Satır sorunu

xEndlessV2

Elmas Madencisi
En iyi cevaplar
0
Kendi kodladığım 1vs1 skriptinde kodların satırlarını değiştirdimde satırlar işlevini kaybediyor,bir dize kod işleyince alt dizelerindeki kodlar işlememeye başlıyor.
Örneğin;
3. satırda if {deneme.%player%} is true: şeklinde bir kod var,bu kodun üstü çalışıyor ancak bu koddan alttaki satırlar çalışmıyor.
Kodun satırını değiştirince aynı şekilde 7. satırdaysa 7. satırın altındaki kodlar işlevsiz kalıyor.
Kod 0 hata,skripti paylaşmak istemiyorum,nasıl çözebilirim bunu?
@Blueyescat @StableDeveloper
Kodda sorun yaşadığim satırlar bunlar;
Kod:
on death of player:
    if {buhcoyunda.%player%} is true:
        set {buhcoyunda.%{buhcrakip.%player%}%} to false
        clear player's inventory
        execute console command "spawn %{buhcrakip.%player%}%"
        execute console command "spawn %player%"
        send "{@p} &a%{buhcrakip.%player%}% adlı oyuncu kazandı."
        send "{@p} &a%{buhcrakip.%player%}% adlı oyuncu kazandı." to {buhcrakip.%player%}
        delete {buhcrakip.%{buhcrakip.%player%}%}
        clear {buhcrakip.%player%}'s inventory       
        run player command "buhcsilr" as op
        set {buhcoyunda.%player%} to false
        delete {buhcduel.%player%}
        delete {buhcduel.%{buhcduel.%player%}%}
        set {1vs1müsait::%{buhcarenası.%player%}%} to {buhcarenası.%player%}
        delete {1vs1.kullanılan.arenalar::%{buhcarenası.%player%}%}
        loop blocks within {1v1loc1.%{buhcarenası.%player%}%} to {1v1loc2.%{buhcarenası.%player%}%}:
            if loop-block is lava:
                set loop-block to air
            if loop-block is water:
                set loop-block to air
            if loop-block is cobblestone:
                set loop-block to air
            if loop-block is planks:1:
                set loop-blocks to air
            if loop-block is obsidian:
                set loop-blocks to air
            if loop-block is stone:
                set loop-blocks to air
        delete {1vs1.kullanılan.arenalar::%{buhcarenası.%player%}%}
        delete {buhcarenası.%player%}
şu an bu kod ölen kişi lav ile öldüğünde çalışıyor,bir oyuncu tarafından öldürüldüğünde çalışmıyor.
Bazı satırlar işlevsiz kalıyor yani,oyuncu tarafından öldürüldüğünde öldürenin envanteri temizlenmiyor,arena temizlenmiyor.
Ama lav ile ölünce bir sorun olmuyor.
 

LifeMCServer

Nether Yerlisi
En iyi cevaplar
98
{deneme.%player%}'ın true olduğuna eminmisin? o iften sonra tab atıyorsan ve iften sonrakiler çalışmıyorsa if te bir sorun vardır.
True olduğuna emin değil isen ifin üstüne send "%{deneme.%player%}%" ekle. mesaj olarak true demesi gerek.
Onun dışında o variableyi setlerken set {deneme.%player%} to true kullan olmaz ise set {deneme.%player%} to "true" kullan.

Hatanın satırlarla alakalı olduğunu düşünmüyorum, satırlarla alakalıysada değişik bir şey.
Tam skripti görmeden fazla bir şey diyemem. (en azından çalışmayan kısımları.)
 

xEndlessV2

Elmas Madencisi
En iyi cevaplar
0
Sanırım giriş kodunda sıkıntı varmış,sıraya girenin rakibinin rakibini setlemediğim için görmüyormuş skript.
{deneme.%player%}'ın true olduğuna eminmisin? o iften sonra tab atıyorsan ve iften sonrakiler çalışmıyorsa if te bir sorun vardır.
True olduğuna emin değil isen ifin üstüne send "%{deneme.%player%}%" ekle. mesaj olarak true demesi gerek.
Onun dışında o variableyi setlerken set {deneme.%player%} to true kullan olmaz ise set {deneme.%player%} to "true" kullan.

Hatanın satırlarla alakalı olduğunu düşünmüyorum, satırlarla alakalıysada değişik bir şey.
Tam skripti görmeden fazla bir şey diyemem. (en azından çalışmayan kısımları.)
Teşekkürler.
 
Üst