Para kontrol etme sorunu

KralDerT

Demir Madencisi
Mesajlar
256
En iyi cevaplar
0
Beğeniler
102
Puanları
560
Beyler şimdi skriptti kodladım öyle hazır bir şekilde bekliyordu. sonra başka servere atınca hata verdi kontrol etme yerleri.
Kod:
command /pisir [<text>]:
    usage: &9/pisir &6<&2cikolatalikek&6>
    trigger:
        if arg 1 is "cikolatalikek":
            if player has 4 nether brick named "&eCikolata":
                if player's level is greater than 29:
                    if {money.%player%} > 79999:
                        remove 4 nether brick named "&eCikolata" from player's inventory
                        reduce the player's level progress by 30
                        remove 80000 from {money.%player%}
                        give a cake named "&6Cikolatali KEK" to player
                    else:
                        send "&3Yeterli paran yok!" to player
                        send "&4önce gidip calis" to player
                else:
                    send "&3Sen bu ascilik yeteneklerinle offf." to player
                    send "&630 asci yetenegin &6Olmasi Lazim!" to player
            else:
                send "&3Cikolatasiz cikolatali kek yapilir mi ? Nerden geldin sen ?" to player
            stop
kodlar bunlar. Kodlarda bir hata yok yani hata vermiyor ama çalışmıyor.
Şimdi yapmak istediğim adam 4 tane cikolatayi alıyor sonra /pisir cikolatalikek yazıyor.
ve önce skript adamın levelini kontrol ediyor sonra parasını eğer burda takılmazsa envanterindeki 4 çikolatayı alıyor.
30 leveli alıyor,80k parasini alıyor sonrada adama cikolatali kekini veriyor. De ama şu para kontrol etme yerinde takılıyor.
Yeterli miktarda parada var. Yardım edebilirseniz sevinirim.
 


Epistomoloji

Lapis Toplayıcısı
Mesajlar
1,005
En iyi cevaplar
0
Beğeniler
704
Puanları
0
> yerine bigger veya greater kullan? Ayrıca money.%player% adlı değişkenin tanımlanmış olmasına dikkat et.
 

KralDerT

Demir Madencisi
Mesajlar
256
En iyi cevaplar
0
Beğeniler
102
Puanları
560
> yerine başka bişe kullanırsam hata veriyor nasıl tanımlıcaz onu :D biraz acimiyim değişkenlerde ilk kez kullanıyorum öyle
 

SnKaan

Elmas Madencisi
Mesajlar
757
En iyi cevaplar
0
Beğeniler
451
Puanları
0
Kod:
on login:
    if {money.%player%} is not set:
        set {money.%player%} to 0

command /pisir [<text>]:
    usage: &9/pisir &6<&2cikolatalikek&6>
    trigger:
        if arg 1 is "cikolatalikek":
            if player has 4 nether brick named "&eCikolata":
                if player's level is greater than 29:
                    if {money.%player%} is greater than 79999:
                        remove 4 nether brick named "&eCikolata" from player's inventory
                        reduce the player's level progress by 30
                        remove 80000 from {money.%player%}
                        give a cake named "&6Cikolatali KEK" to player
                    else:
                        send "&3Yeterli paran yok!" to player
                        send "&4önce gidip calis" to player
                else:
                    send "&3Sen bu ascilik yeteneklerinle offf." to player
                    send "&630 asci yetenegin &6Olmasi Lazim!" to player
            else:
                send "&3Cikolatasiz cikolatali kek yapilir mi ? Nerden geldin sen ?" to player
            stop

Kodda hata yoktu sanırım variable silinmiş bu yüzden sayılar artmıyor ve azalmıyordu attığım kodu aynen koy çalışacaktır iyi forumlar :)
 

Üst