Skript Yardım

Blueguy

Kömür Madencisi
En iyi cevaplar
0
Merhaba, kupon skripti üzerinde çalışıyorum ancak garip bir hatayla karşılaşıyorum.
{kuponlar::*}'a 1 adet kupon eklediğimde sıkıntısız çalışıyor fakat 1'den fazla eklediğimde çalışmıyor. Hata vermiyor.
Kod:
command /kupon [<text>]:
    aliases: /kuppon, /kod,
    trigger:
        if arg-1 is not set:
            send "&bKupon Kodunu Girmeniz Gerekiyor!"
        if arg-1 is set:
            if {kuponlar::*} contains arg-1:
                send "oh vay canına!"
            if {kuponlar::*} does not contain arg-1:
                if {oldkuponlar::*} contains arg-1:
                    send "&cBu Kupon Daha Önceden Kullanılmış!"
                if {oldkuponlar::*} does not contain arg-1:
                    send "&cBöyle Bir Kupon Bulunamadı!"
add arg-1 to {kuponlar::*} ile ekliyorum kuponları.
Yardımcı olursanız çok sevinirim, 1 saattir uğraşıyorum bunun için.
 

Blueyescat

Bedrock Kaşifi
En iyi cevaplar
0
Listelerde contains kullanmak sıkıntı olabilir şunu kullanabilirsin:
Kod:
command /kupon [<text>]:
    aliases: /kuppon, /kod,
    trigger:
        if arg-1 is not set:
            send "&bKupon Kodunu Girmeniz Gerekiyor!"
        else if arg-1 is set:
            loop {kuponlar::*}:
                if loop-value is arg 1:
                    set {_var} to true
                    stop loop
            if {_var} is set:
                send "oh vay canına!"
            else:
                loop {oldkuponlar::*}:
                    if loop-value is arg 1:
                        set {_var} to true
                        stop loop
                if {_var} is set:
                    send "&cBu Kupon Daha Önceden Kullanılmış!"
                else:
                    send "&cBöyle Bir Kupon Bulunamadı!"
Listedeki bütün değerlere tek tek arg 1 ile aynı mı diye bakar, aynı ise {_var} değişkenini true yapıp kontrol etmeyi bırakır. Yani {_var} belirli ise listede var demektir.
 
Üst