Yazar ve Destek Ekibi Alımları Aktif!
Merhaba Ziyaretçi!, Forumumuzun yazar ve destek ekibine katılmak ister misiniz? Yetkili market, yetkili sistemi ve başvuru formu gibi birçok bilgiye ulaşmak için buraya tıklayın.
Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
if arg-1 is "orman":
set {_idOrman} to a random integer between 1 and 100
teleport player to {%{_idOrman}%}
ilk olarak {_idOrman}'ı 1 ile 100 arasında rastgele bişeye ayarladım. Eğer {_idOrman}'ın 15 blok yakınında bedrock var ise bu komutu tekrar çalıştırsın istiyorum nasıl yapabilirim. Bilen yardımcı olabilirmi?
on command /orman:
trigger:
set {_idOrman} to a random integer between 1 and 100
teleport player to {%{_idOrman}%}
wait 1 second
set {_loc} to location of player
set {_isBedrockNear} to false
loop blocks in radius 15 around {_loc}:
if loop-block is bedrock:
set {_isBedrockNear} to true
stop
if {_isBedrockNear} is true:
set {_idOrman} to a random integer between 1 and 100
teleport player to {%{_idOrman}%}
if arg-1 is "orman":
set {_idOrman} to a random integer between 1 and 100
teleport player to {%{_idOrman}%}
ilk olarak {_idOrman}'ı 1 ile 100 arasında rastgele bişeye ayarladım. Eğer {_idOrman}'ın 15 blok yakınında bedrock var ise bu komutu tekrar çalıştırsın istiyorum nasıl yapabilirim. Bilen yardımcı olabilirmi?
Bir oyuncuyu bu şekilde ışınlayamazsınız " {%{_idOrman}%} ". Yani 100; x, y ve z değerini taşımıyor. 100 sayısının burada bir görevi yok :)
Aşağıda verdiğim Skript oyuncuyu güvenli bölgeye ışınlayacaktır. Skript'in 10 Test hakkı var, ne demek istediğimi kullandığınızda anlayacaksınız. Ayrıca katman kayasının bulunduğu bölgeden de uzak tutacaktır...
Skript'te yer alan 10000 sayıları y kordinatı hariç rastgele ayarlayabilirsiniz; bu oyuncuyu ışınlayacağı alanı genişletir.
JavaScript:
command /warp [<text>]:
trigger:
arg 1 is "orman":
set {_coord} to location of player
loop 10 times:
add 1 to {_progressBarIndex}
send action bar "&eGüvenli bölge aranıyor, Test sayısı: &6&l%100 / 100 * {_progressBarIndex}%" to player
set {_x} to random integer between 1 and 10000
set {_y} to random integer between 1 and 70
set {_z} to random integer between 1 and 10000
set x-coordinate of {_coord} to {_x}
set y-coordinate of {_coord} to {_y}
set z-coordinate of {_coord} to {_z}
wait a seconds
add 1 to {_wait}
loop blocks in radius 15 of location of {_coord}:
block 1 below loop-block is bedrock:
add 1 to {_index}
{_index} = 1:
send "&cTest başarısız. Sebep: Katman kayası tespit edildi!"
stop loop if {_index} = 1
{_index} is not set:
wait a ticks
loop blocks in radius 2 of location of {_coord}:
loop-block is air:
set {_teleportStats} to true
stop loop
else:
add 1 to {_danger}
{_danger} is set:
send "&cTest başarısız. &cBulunan zararlı blok: %{_danger}%"
delete {_danger}
delete {_index}
{_teleportStats} is set:
teleport player to {_coord}
send "&2Işınlandığınız kordinat: &a%{_coord}%"
stop loop
else:
send "&cIşınlanma işleminiz iptal edildi. Sebep: Güvenilir bölge bulunamadı!"
Bir oyuncuyu bu şekilde ışınlayamazsınız " {%{_idOrman}%} ". Yani 100; x, y ve z değerini taşımıyor. 100 sayısının burada bir görevi yok :)
Aşağıda verdiğim Skript oyuncuyu güvenli bölgeye ışınlayacaktır. Skript'in 10 Test hakkı var, ne demek istediğimi kullandığınızda anlayacaksınız. Ayrıca katman kayasının bulunduğu bölgeden de uzak tutacaktır...
Skript'te yer alan 10000 sayıları y kordinatı hariç rastgele ayarlayabilirsiniz; bu oyuncuyu ışınlayacağı alanı genişletir.
JavaScript:
command /warp [<text>]:
trigger:
arg 1 is "orman":
set {_coord} to location of player
loop 10 times:
add 1 to {_progressBarIndex}
send action bar "&eGüvenli bölge aranıyor, Test sayısı: &6&l%100 / 100 * {_progressBarIndex}%" to player
set {_x} to random integer between 1 and 10000
set {_y} to random integer between 1 and 70
set {_z} to random integer between 1 and 10000
set x-coordinate of {_coord} to {_x}
set y-coordinate of {_coord} to {_y}
set z-coordinate of {_coord} to {_z}
wait a seconds
add 1 to {_wait}
loop blocks in radius 15 of location of {_coord}:
block 1 below loop-block is bedrock:
add 1 to {_index}
{_index} = 1:
send "&cTest başarısız. Sebep: Katman kayası tespit edildi!"
stop loop if {_index} = 1
{_index} is not set:
wait a ticks
loop blocks in radius 2 of location of {_coord}:
loop-block is air:
set {_teleportStats} to true
stop loop
else:
add 1 to {_danger}
{_danger} is set:
send "&cTest başarısız. &cBulunan zararlı blok: %{_danger}%"
delete {_danger}
delete {_index}
{_teleportStats} is set:
teleport player to {_coord}
send "&2Işınlandığınız kordinat: &a%{_coord}%"
stop loop
else:
send "&cIşınlanma işleminiz iptal edildi. Sebep: Güvenilir bölge bulunamadı!"
Eline koluna sağlık çok teşekkür ederim. İyi bayramlar <3
Fakat bu skript çalışmıyor yani oyuncuyu ışınlamıyor. Ben işimi loop'tan hallettim ama kullanacak arkadaşlar için hatalı
Eline koluna sağlık çok teşekkür ederim. İyi bayramlar <3
Fakat bu skript çalışmıyor yani oyuncuyu ışınlamıyor. Ben işimi loop'tan hallettim ama kullanacak arkadaşlar için hatalı