yazdıgım skript işlemiyor

bahattindurmaz3

Zombi Katili
En iyi cevaplar
0
PHP:
options:
    p: &6&l1VS1

command /arena [<text>] [<text>]:
    trigger:
        if arg 1 isn't set:
            send "{@p} &a/arena setlobby"
            send "{@p} &a/arena create [arena]"
            send "{@p} &a/arena remove [arena]"
            send "{@p} &a/arena setspawn1 [arena]"
            send "{@p} &a/arena setspawn2 [arena]"
            send "{@p} &a/arena SetInv [arena]"
        if arg 1 is "setlobby":
            set {lobby} to location of player
            send "{@p} &aLobby Olusturuldu!"
        if arg 1 is "create":
            if arg 2 isn't set:
                send "{@p} &cLutfen Bir Arena Ismi Secin!"
            else:
                {duel.arenas::*} contains arg 2:
                    send "{@p} &cBu Arena Zaten Mevcut"
                else:
                    add arg 2 to {duel.arenas::*}
                    send "{@p} &aArena &c%arg 2% &aEklendi!"
        if arg 1 is "remove":
            if arg 2 isn't set:
                send "{@p} &cLutfen Bir Arena Ismi Secin!"
            else:
                {duel.arenas::*} contains arg 2:
                    remove arg 2 from {duel.arenas::*}
                    delete {duel.%arg 2%.spawn1}
                    delete {duel.%arg 2%.spawn2}
                    send "{@p} &aArena &c%arg 2% &aSilindi!"
                else:
                    send "{@p} &cArena Bulunamadi!"
        if arg 1 is "setspawn1":
            if arg 2 isn't set:
                send "{@p} &cLutfen Bir Arena Ismi Secin!"
            else:
                {duel.arenas::*} contains arg 2:
                    set {duel.%arg 2%.spawn1} to location of player
                    send "{@p} &c%arg 2% &aArenanin &71. &aSpawn Noktasi Olusturuldu!"
                else:
                    send "{@p} &cArena Bulunamadi!"
        if arg 1 is "setspawn2":
            if arg 2 isn't set:
                send "{@p} &cLutfen Bir Arena Ismi Secin!"
            else:
                {duel.arenas::*} contains arg 2:
                    set {duel.%arg 2%.spawn2} to location of player
                    send "{@p} &c%arg 2% &aArenanin &72. &aSpawn Noktasi Olusturuldu!"
                else:
                    send "{@p} &cArena Bulunamadi!"
        if arg 1 is "setInv":
            if arg 2 isn't set:
                send "{@p} &cLutfen Bir Kit Ismi Secin!"
            else:
                {duel.arenas::*} contains arg 2:
                    set {duel.%arg 2%.helmet} to helmet of the player
                    set {duel.%arg 2%.chestplate} to chestplate of the player
                    set {duel.%arg 2%.leggings} to leggings of the player
                    set {duel.%arg 2%.boots} to boots of the player
                    set {duel.%arg 2%.inventory} to player's serialized inventory
                    send "{@p} &aArena Icin Itemler Secildi!"
                else:
                    send "{@p} &cArena Bulunamadi!"
        if arg 1 is "liste":
            open chest with 6 row named "&6&lArenas" to player
            loop {duel.arenas::*}:
                add 1 to {_slot}
                format slot {_slot}-1 of player with diamond chestplate named "%loop-value%" to close

arena yaratınca mesaj gelıyor sonra setspawnları yapıyorum ama boyle arena yok diyor
 

Protocolic

Marangoz
En iyi cevaplar
0
Skript dilini bildiğimi söyleyemem fakat böyle durumlarda hata çıkaran kodlara birkaç kod ekleyebilirsin. Tam olarak neresi çalışmıyor anlaman açısından.

Mesela;

if arg 1 is "setspawn1":
send "Burası Çalışıyor 1"
Bir Sonraki Kodun
send "Burası Çalışıyor 2"
Bir Sonraki Kodun
send "Burası Çalışıyor 3


gibi gibi... Hatanın tam olarak nerede olduğunu anlamana yardımcı olacak. Oyuna girdiğinde nereler yazılmış bak. Ardından koda geri dönüp nerede hata yaptığını görmek daha kolay olacaktır.
 

bahattindurmaz3

Zombi Katili
En iyi cevaplar
0
kodlar hata cıkarmıyor
kodlarda sıkıntı yok
arena yaratıyorum
ama yarattıgını algılamıyort ama onceden calısıyordu
 

Protocolic

Marangoz
En iyi cevaplar
0
kodlar hata cıkarmıyor
kodlarda sıkıntı yok
arena yaratıyorum
ama yarattıgını algılamıyort ama onceden calısıyordu
Yaptığın şey şu mu?
/arena create arenaAdi
/arena setspawn1 arenaAdi
setspawn1 komutundan sonra send "{@p} &cArena Bulunamadi!" bu mu çalışıyor? Yoksa yanlış mı anladım
 

Protocolic

Marangoz
En iyi cevaplar
0
"if" yazmayı unutmuşsunuz bir yerde :D
İyice bir bakın hemencecik görürsünüz :D


Edit : Ayrıca aynı if'i birçok yerde yazmayı unutmuşsunuz. Onu da düzeltirsiniz.
 
Son düzenleme:
Üst