Skript ile Arena Yenileme Hatası

CsBeratBey

Ağaç Yumruklayıcı
Mesajlar
29
En iyi cevaplar
0
Beğeniler
0
Puanları
50
Merhaba benim bi steve vs alex serverim var ben oynadıkdan sonra arena yenilemek istiyorum araştırdım ve bu skripti buldum ama bundada hata vardı düzeltirmisiniz
Kod:
#!    ▄█▀▀█▄ ██▀▀█▄ ██▀▀▀▀ █▄  ██ ▄█▀▀█▄
#!    ██▄▄██ ██▄▄█▀ ██▀▀   ███▄██ ██▄▄██
#!    ██  ██ ██  █▄ ██▄▄▄▄ ██  ▀█ ██  ██

#! ██  ██ ██▀▀▀▀ █▄  ██ ▀▀██▀▀ ██     ██▀▀▀▀
#! ▀█▄▄█▀ ██▀▀   ███▄██   ██   ██     ██▀▀
#!   ██   ██▄▄▄▄ ██  ▀█ ▄▄██▄▄ ██▄▄▄▄ ██▄▄▄▄

#! NOT: Bu skript Citrus tarafından yapılmıştır.
#! İzinsiz kullanım veya çalma durumu yaşanırsa gerekli işlemler başlatılacaktır!

#! KİŞİSEL BİLGİLER:
#!
#! Website: Yakında!
#! Discord: Citrus#4361

function arenaYenile(arena: text):
    set {_lag} to 0
    loop blocks within {pos.1::%{_arena}%} to {pos.2::%{_arena}%}:
        if {_lag} > 100:
            chance of 50%:
                wait 3 seconds
            else:
                wait 1.5 seconds
            set {_lag} to 0
        if {arena.regen.%{_arena}%::%location of loop-block%} is not set:
            if loop-block is not air:
                add 1 to {_lag}
                set loop-block to air
        else:
            if type of loop-block is not {arena.regen.%{_arena}%::%location of loop-block%}:
                add 1 to {_lag}
                set block at loop-block to {arena.regen.%{_arena}%::%location of loop-block%}
    set {arena::%{_arena}%} to true
   
command /arena [<text>] [<text>]:
    permission:arenayenile.sk
    permission message:&8Malesef ama yetkin yok!
    trigger:
        if arg-1 isn't "oluştur" or "kaydet" or "yenile" or "sil" or "liste":
            send "&b&lARENA &8&l> &cYanlış komut! Doğru Kullanım: &f/arena ?"
            stop
        if arg-1 is "?":
            send "&b&lARENA &8&l> &eKomutlar:"
            send "&7- /arena oluştur <arena>"
            send "&7- /arena sil <arena>"
            send "&7- /arena pos1/pos2 <arena>"
            send "&7- /arena kaydet <arena>"
            send "&7- /arena yenile <arena>"
            send "&7- /arena liste"
        if arg-1 is "oluştur":
            if arg-2 is set:
                if {arena::%arg-2%} is not set:
                    set {arena::%arg-2%} to true
                    send "&b&lARENA &8&l> &eBaşarıyla &f%arg-2% &eadlı arenayı oluşturdun!"
                else:
                    send "&b&lARENA &8&l> &eZaten &f%arg-2% &eadında bir arena mevcut!"
        if arg-1 is "sil":
            if arg-2 is set:
                if {arena::%arg-2%} is set:
                    delete {arena::%arg-2%}
                    delete {pos.1::%arg-2%}
                    delete {pos.2::%arg-2%}
                    send "&b&lARENA &8&l> &eBaşarıyla %arg-2% adlı arenayı sildin!"
                else:
                    send "&b&lARENA &8&l> &eZaten &f%arg-2% &eadında bir arena mevcut!"
        if arg-1 is "pos1":
            if arg-2 is set:
                if {arena::%arg-2%} is set:
                    set {pos.1::%arg-2%} to player's location
                    send "&b&lARENA &8&l> &eBurayı &f%arg-2% &eadında bir arena olusturdun!"
            else:
                send "&b&lARENA &8&l> &eZaten &f%arg-2% &eadında bir arena mevcut!"
        if arg-1 is "pos2":
            if arg-2 is set:
                if {arena::%arg-2%} is set:
                    set {pos.2::%arg-2%} to player's location
                    send "&b&lARENA &8&l> &eBurayı &f%arg-2% &eadında bir arena olusturdun!"
            else:
                send "&b&lARENA &8&l> &eZaten &f%arg-2% &eadında bir arena mevcut!"
        if arg 1 is "kaydet":
            if arg 2 is set:
                if {arena::%arg-2%} is set:
                    if {pos.1::%arg-2%} is set:
                        if {pos.2::%arg-2%} is set:
                            send "&b&lARENA &8&l> &aBloklar kaydedilecek. ActionBar dan duruma bakabilirsiniz."
                            set {_lag} to 0
                            set {total} to 0
                            wait 10 ticks
                            loop blocks within {pos.1::%arg-2%} to {pos.2::%arg-2%}:
                                if loop-block is not air:
                                    add 1 to {total}
                            loop blocks within {pos.1::%arg-2%} to {pos.2::%arg-2%}:
                                if loop-block is not air:
                                    set {arenapvp.regen.%arg 2%::%location of loop-block%} to type of block at loop-block
                                    add 1 to {_blocks}
                                    add 1 to {_lag}
                                    set action bar of player to "&2Bloklar kaydediliyor... (&8%{_blocks}%/%{total}%&2)"
                                    if {_lag} = 500:
                                        set {_lag} to 0
                                        wait 2 seconds
                            send "&b&lARENA &8&l> &eBaşarıyla &f%arg 2% &eadlı arenayı kaydettin!"
                        else:
                            send "&b&lARENA &8&l> &cPozisyonları belirlememişsiniz! Lütfen /arena pos1/pos2 <arena> ile belirleyin!"
                    else:
                        send "&b&lARENA &8&l> &cPozisyonları belirlememişsiniz! Lütfen /arena pos1/pos2 <arena> ile belirleyin!"
                else:
                    send "&b&lARENA &8&l> &cBu isimde bir arena yok! Lütfen /arena oluştur <arena> ile oluşturun!"
        if arg-1 is "yenile":
            if arg-2 is set:
                arenaYenile(arg-2)
        else if arg-1 is "liste":
            loop {arena::*}:
                add loop-index to {_arenalar::*}
                if loop-value is true:
                    add loop-index to {_boş::*}
            send "&b&lARENA &8&l> &eListe"
            send "&7- Arenalar: &f%{_arenalar::*}%"
            send "&7- Boş Arenalar: &f%{_boş::*}%"
18 satır ve
112 satır da hatalar var
 


Xosmuits

Kızıltaş Madencisi
Mesajlar
672
En iyi cevaplar
5
Beğeniler
359
Puanları
960
Ruh hali
Skript yerine eklenti kullanmaya ne dersin?
Ayrıca kodu hastebin'e yapıştırıp at.
 

CsBeratBey

Ağaç Yumruklayıcı
Mesajlar
29
En iyi cevaplar
0
Beğeniler
0
Puanları
50
normalde fazla hata veriyoduda birazını değiştirdim ve oldu ama 18 ve 112 . satırlarda olanları bi türlü düzeltemedim
 

Üst