[Düzeltme] Skript hata nerede var?

Boraciner

Marangoz
En iyi cevaplar
0
Rulet Skripti yazdım ve çalışmıyor nerede hata var?
PHP:
command /rulet <text> <number> <number>:
    trigger:
        if player's balance is smaller than arg-3:
            if arg-1 is orta:
                set {%player%.ortadakipara} to arg-3
                set {rulet.%player%.sayi} to arg-2
                send "&0[&4King &2Lore&0] &6%arg 2%ye &a%arg 3% degerinde para yatirildi." to player
            else:
                send "&0[&4King &2Lore&0] &4Gecerli bir rulet masasi gir." to player
        else:
            send "&0[&4King &2Lore&0] &4Paranin hepsini yada olmayan paranin hepsini yatiramazsin." to player

    
command /ruletayarla <text> <number>:
    permission: admin.rulet
    trigger:
        if arg-2 is "1":
            set {%arg 1%.position.1} to location of block under the player
            send "&d1. nokta ayarlandi" to player
        if arg-2 is "2:
            set {%arg 1%.position.2} to location of block under the player
            send "&d2. nokta ayarlandi" to player

every 2 minutes:
    broadcast "&0[&4King &2Lore&0] &6Rulet basladi!"
        loop 60 times:
            set {rulet.sayi} to random number between 1 and 3
            if {rulet.sayi} is "1":
                set {rulet.block} to red_sandstone
            if {rulet.sayi} is "2":
                set {rulet.block} to sandstone
            if {rulet.sayi} is "3":
                set {rulet.block} to redstone_lamp
            loop blocks within {orta.position.1} to {position.2}:
                set loop-block to {rulet.block}
        if {rulet.sayi} is "1":
            broadcast "&0[&4King &2Lore&0] &8Siyah Kazandi!"
            loop all players
                if {rulet.%loop-player%.sayi} is "1":
                    add %{%loop-player%.ortadakipara}% to {%loop-player%.ortadakipara}
                    send "&aParanizin iki kati verildi!" to loop-player
        if {rulet.sayi} is "2":
            broadcast "&0[&4King &2Lore&0] &4Kirmizi Kazandi!"
                loop all players
                if {rulet.%loop-player%.sayi} is "2":
                    add %{%loop-player%.ortadakipara}% to {%loop-player%.ortadakipara}
                    send "&aParanizin iki kati verildi!" to loop-player
        if {rulet.sayi} is "3":
            broadcast "&0[&4King &2Lore&0] &2Yesil Kazandi"
                loop all players
                if {rulet.%loop-player%.sayi} is "3":
                    add %{%loop-player%.ortadakipara}% to {%loop-player%.ortadakipara}
                    send "&aParanizin iki kati verildi!" to loop-player
        set {loop-player.ortadakipara} to "0"
 

vicdum

Demir Madencisi
En iyi cevaplar
2
o kadar hata varki biraz gözüm korktu :)
aşağıdakini dene çoğu hata gitmiş olacaktır

Kod:
options:
    prefix: &0[&4King &2Lore&0]

command /rulet <text> <int> <int>:
    usage: /rulet <masa> <sayi> <para>
    trigger:
        player's balance is bigger than arg 3:
            arg 1 is "orta":
                set {ortadakipara.%player%} to arg 3
                set {rulet.sayi.%player%} to arg 2
                send "{@prefix} &6%arg 2%ye &a%arg 3% degerinde para yatirildi."
            else:
                send "{@prefix} &4Gecerli bir rulet masasi gir."
        else:
            send "{@prefix} &4Paran yeterli degil ve ya tum parani yatirmaya calisiyorsun"
    
command /ruletayarla <text> <number>:
    permission: admin.rulet
    trigger:
        if arg 2 is "1":
            set {%arg 1%.position.1} to location of block under the player
            send "&d1. nokta ayarlandi"
        if arg 2 is "2":
            set {%arg 1%.position.2} to location of block under the player
            send "&d2. nokta ayarlandi"

every 2 minutes:
    broadcast "{@prefix} &6Rulet basladi!"
    loop 60 times:
        set {rulet.sayi} to random number between 1 and 3
        if {rulet.sayi} is "1":
            set {rulet.block} to red_sandstone
        if {rulet.sayi} is "2":
            set {rulet.block} to sandstone
        if {rulet.sayi} is "3":
            set {rulet.block} to redstone_lamp
    loop blocks with in {orta.position.1} to {position.2}:
        set loop-block to {rulet.block}
        if {rulet.sayi} is "1":
            broadcast "{@prefix} &8Siyah Kazandi!"
            loop all players:
                if {rulet.%loop-player%.sayi} is "1":
                    add %{%loop-player%.ortadakipara}% to {%loop-player%.ortadakipara}
                    send "&aParanizin iki kati verildi!" to loop-player
        if {rulet.sayi} is "2":
            broadcast "{@prefix} &4Kirmizi Kazandi!"
                loop all players:
                if {rulet.%loop-player%.sayi} is "2":
                    add %{%loop-player%.ortadakipara}% to {%loop-player%.ortadakipara}
                    send "&aParanizin iki kati verildi!" to loop-player
        if {rulet.sayi} is "3":
            broadcast "{@prefix} &2Yesil Kazandi"
                loop all players:
                if {rulet.%loop-player%.sayi} is "3":
                    add %{%loop-player%.ortadakipara}% to {%loop-player%.ortadakipara}
                    send "&aParanizin iki kati verildi!" to loop-player
        set {%loop-player%.ortadakipara} to "0"
 
Üst