Çözüldü Bandaj Skriptine ek istek

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
attıgınız skript bende hata verdi hatasız hali:
Kod:
on right click:
    if player's tool is a paper named "&9Bandaj":
        if target block is a chest:
            stop
        if target block is a furnace:
            stop
        if target block is a sign:
            stop
        if target block is a ender chest:
            stop
        if target block is a crafting table:
            stop
        if target block is a dispenser:
            stop
        player's health is player's max health:
            message "&7Sağlığın dolu olduğu için bandaj kullanılamıyor"
            delete {cooldown.%player%}
            stop
        if {cooldown.%player%} isn't set:
            set {cooldown.%player%} to true
            set {_n} to 3
            loop 3 times:
                player's tool is paper
                name of player's tool is "&9Bandaj"
                show action bar "&cBandaj sarılıyor... &c&l%{_n}%" to player
                remove 1 from {_n}
                wait a seconds
            {_n} < 1:
                send "&7[&4!&7] &9Bandaj &7kullanıldı. Canın yenileniyor."
                set {_loc} to location of player
                loop 3 times:
                    wait a second
                    distance between {_loc} and player's location > 3:
                        send "&cHareket ettiğiniz için bandaj yenileme iptal edildi."
                        delete {cooldown.%player%}
                        stop
                apply regeneration 2 to player for {@seconds} seconds
                remove 1 paper named "&9Bandaj" from player's inventory
                send "&7[&4!&7] &7Canın yenilendi."
                delete {cooldown.%player%}
            else:
                send "&cBaşarısız"
                delete {cooldown.%player%}
skripti denedigimde geri sayım oluyordu
[14:08:20] [Server thread/ERROR]: Can't understand this condition/effect: show action bar "&cBandaj sar─▒l─▒yor... &c&l%{_n}%" to player (bandaj.sk, line 58: show action bar "&cBandaj sar─▒l─▒yor... &c&l%{_n}%" to player')

Hangi skripti kullanıyor bu show action bar
 
pardon 1.16daymışsında
set player's action bar to "&cBandaj sarılıyor... &c&l%{_n}%"
eskiyi denermisin
 
pardon 1.16daymışsında
set player's action bar to "&cBandaj sarılıyor... &c&l%{_n}%"
eskiyi denermisin
şöyle yapabilir miyim. Bandaj sarılıyor 3 2 1 dedikten ve Bandaj sarıldı dedikten sonra direkt olarak efekti versin. Ve haraket edince bu bandaj sarılıyor 3 2 1 yazılarının oralarda iptal olsun. Şuan da haraket etsem bile 3 2 1 dedikten sonra iptalini gerçekleştiriyor.
 
Kod:
on right click:
    if player's tool is a paper named "&9Bandaj":
        if target block is a chest:
            stop
        if target block is a furnace:
            stop
        if target block is a sign:
            stop
        if target block is a ender chest:
            stop
        if target block is a crafting table:
            stop
        if target block is a dispenser:
            stop
        player's health is player's max health:
            message "&7Sağlığın dolu olduğu için bandaj kullanılamıyor"
            delete {cooldown.%player%}
            stop
        if {cooldown.%player%} isn't set:
            set {cooldown.%player%} to true
            set {_n} to 3
            set {_loc} to location of player
            loop 3 times:
                player's tool is paper
                name of player's tool is "&9Bandaj"
                distance between {_loc} and player's location > 3:
                    send "&cHareket ettiğiniz için bandaj yenileme iptal edildi."   
                    delete {cooldown.%player%}
                    stop
                set player's action bar to "&cBandaj sarılıyor... &c&l%{_n}%"
                remove 1 from {_n}
                wait a seconds
            {_n} < 1:
                send "&7[&4!&7] &9Bandaj &7kullanıldı. Canın yenileniyor."
                apply regeneration 2 to player for {@seconds} seconds
                remove 1 paper named "&9Bandaj" from player's inventory
                send "&7[&4!&7] &7Canın yenilendi."
                delete {cooldown.%player%}
            else:
                send "&cBaşarısız"
                delete {cooldown.%player%}
 
Kod:
on right click:
    if player's tool is a paper named "&9Bandaj":
        if target block is a chest:
            stop
        if target block is a furnace:
            stop
        if target block is a sign:
            stop
        if target block is a ender chest:
            stop
        if target block is a crafting table:
            stop
        if target block is a dispenser:
            stop
        player's health is player's max health:
            message "&7Sağlığın dolu olduğu için bandaj kullanılamıyor"
            delete {cooldown.%player%}
            stop
        if {cooldown.%player%} isn't set:
            set {cooldown.%player%} to true
            set {_n} to 3
            set {_loc} to location of player
            loop 3 times:
                player's tool is paper
                name of player's tool is "&9Bandaj"
                distance between {_loc} and player's location > 3:
                    send "&cHareket ettiğiniz için bandaj yenileme iptal edildi."  
                    delete {cooldown.%player%}
                    stop
                set player's action bar to "&cBandaj sarılıyor... &c&l%{_n}%"
                remove 1 from {_n}
                wait a seconds
            {_n} < 1:
                send "&7[&4!&7] &9Bandaj &7kullanıldı. Canın yenileniyor."
                apply regeneration 2 to player for {@seconds} seconds
                remove 1 paper named "&9Bandaj" from player's inventory
                send "&7[&4!&7] &7Canın yenilendi."
                delete {cooldown.%player%}
            else:
                send "&cBaşarısız"
                delete {cooldown.%player%}
mükemmelsin oldu. Bir de diğer bir sorun son bandaj sarılıyor 3-2-1 sayarken bandaj sarılıyor 1 yazısında yere atınca tekrar bandaj sarılıyor.
 
{_n} < 1 altına
name of player's tool is "&9Bandaj"
eklermisin
 
Kod:
on right click:
    if player's tool is a paper named "&9Bandaj":
        if target block is a chest:
            stop
        if target block is a furnace:
            stop
        if target block is a sign:
            stop
        if target block is a ender chest:
            stop
        if target block is a crafting table:
            stop
        if target block is a dispenser:
            stop
        player's health is player's max health:
            message "&7Sağlığın dolu olduğu için bandaj kullanılamıyor"
            delete {cooldown.%player%}
            stop
        if {cooldown.%player%} isn't set:
            set {cooldown.%player%} to true
            set {_n} to 3
            set {_loc} to location of player
            loop 3 times:
                player's tool is paper
                name of player's tool is "&9Bandaj"
                distance between {_loc} and player's location > 3:
                    send "&cHareket ettiğiniz için bandaj yenileme iptal edildi."  
                    delete {cooldown.%player%}
                    stop
                set player's action bar to "&cBandaj sarılıyor... &c&l%{_n}%"
                remove 1 from {_n}
                wait a seconds
            {_n} < 1:
                send "&7[&4!&7] &9Bandaj &7kullanıldı. Canın yenileniyor."
                apply regeneration 2 to player for {@seconds} seconds
                remove 1 paper named "&9Bandaj" from player's inventory
                send "&7[&4!&7] &7Canın yenilendi."
                delete {cooldown.%player%}
            else:
                send "&cBaşarısız"
                delete {cooldown.%player%}
{_n} < 0: bunu 0 yapınca oldu gibi
Gönderi otomatik olarak birleştirildi:

{_n} < 1 altına
name of player's tool is "&9Bandaj"
eklermisin
yaptım fakat bu sefer de tepki vermiyor artık bandaj.
 
süreyi 10 yapıp wait 1 secondsu wait 7 tick yaparmısın
 
süreyi 10 yapıp wait 1 secondsu wait 7 tick yaparmısın
remove 1 from {_n}
wait 7 tick
{_n} < 10:
send "&7[&4!&7] &9Bandaj &7kullanıldı. Canın yenileniyor."
apply regeneration 2 to player for {@seconds} seconds
remove 1 paper named "&9Bandaj" from player's inventory
delete {cooldown.%player%} şu şekil yaptım ama yine olmadı
 
set {_n} to 10 olucak
loop 10 times olucak birde
 
set {_n} to 10 olucak
loop 10 times olucak birde
10 dan geriye seri seri sayıyor fakat 2. saniyede falan atıyorum yine efekti veriyor.
Gönderi otomatik olarak birleştirildi:

set {_n} to 10 olucak
loop 10 times olucak birde
süreyi 10 yapıp wait 1 secondsu wait 7 tick yaparmısın
bandaj kullanıldı canın yenileniyor yazısına kadar yere atmayı veya cheste koymayı engellemek lazım. Anca o yazıyı gördüklerinde atılmasın. zaten o zaman kadar da envanterden siliniyor kullanmış oluyorlar.
 
wait 5 tick yaparmısın ne kadar düşürürsen o kadar sıklıkla kontrol eder
 
wait 5 tick yaparmısın ne kadar düşürürsen o kadar sıklıkla kontrol eder
öyle de çok felaket hızlı yapıyor ortası yok :-) yani direk kullandıktan sonra atınca basıyor efekti
 
.-.
{_n} < 1 altına
name of player's tool is "&9Bandaj"
eklemek sorunu çözmesi lazımdı
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst