Çözüldü -/kese Skripti Yardım, Altınları almıyor

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

MertMC

Demir Cevheri Gibiyim
Katılım
17 Ağustos 2017
Mesajlar
217
Elmaslar
37
Puan
13.420
Yaş
23
İyi Günler
Sunucumda forumdan bulduğum /kese skriptini kullanıyorum ama altınların hepsini keseye doldurmuyor.
örnek: oyunucunun 10 altını varsa en fazla 9 altın koyabiliyor ve 1 altın envanterinde kalıyor.
Skript:

Kod:
#Kese Sistemi
#Creator: MC Wiki

options:
    prefix: &6Kese Sistemi &8►
    yetki: kese.kullan
    yetki mesajı: &cMaalesef, bu komuta erişiminiz yok!

    sıfırdan büyük: &cİşlem yapabilmek için 0'dan büyük bir sayı girmelisin.

    kese koy basarili: &aBaşarıyla &e%arg-2% &aadet altın keseye konuldu!
    kese koy yetersiz: &cMaalesef, &e%arg-2% &cadet altının yok!
    kese koy miktar: &cKese altın koyabilmek için bir miktar belirtmelisin.

    kese al basarili: &aBaşarıyla &e%arg-2% &aadet altın çekildi!
    kese al yetersiz: &cMaalesef, Kesede &e%arg-2% &cadet altının yok!
    kese al miktar: &cKeseden altın alabilmek için bir miktar belirtmelisin.

    altın gönder gönderene gidecek mesaj: &aBaşarıyla &f%arg-1% &aadlı oyuncuya &e%arg-2% &amiktarında altın transfer edildi.
    altın gönder miktar yetersiz: &cMaalesef, bu kadar altının bulunmuyor.
    altın gönder alıcıya gidecek mesaj: &f%player% &aAdlı oyuncu hesabınıza &e%arg-2% &amiktarında kese altını transfer etti.
    altın gönder oyuncu belirtilmediyse: &cAltın transfer edebilmek için bir oyuncu belirtmelisin.
    altın gönder miktar belirtilmediyse: &cAltın transfer etmek için bir miktar belirtmelisin.
    altın gönder kullanım: &eDoğru Kullanımı: &a/altıngönder <İsim> <Miktar>.

    kesem hata: &eDoğru Kullanımı: &a/kesem
    kesem: &eKesende &a%player's balance% &eAltın bulunuyor.


command /kese [<text>] [<number>]:
    permission: {@yetki}
    permission message: {@prefix} {@yetki mesajı}
    trigger:
        if arg-1 is set:
            if arg 1 is "koy":
                if arg 2 is set:
                    if arg 2 is bigger than 0:
                        if amount of gold ingot in player's inventory is bigger than arg-2:
                            remove arg-2 of gold ingot from the player
                            add arg-2 to player's balance
                            send "{@prefix} {@kese koy basarili}"
                        else:
                            send "{@prefix} {@kese koy yetersiz}" to player
                    else:
                        send "{@prefix} {@sıfırdan büyük}" to player
                else:
                    send "{@prefix} {@kese koy miktar}" to player
            else if arg 1 is "al":
                if arg 2 is set:
                    if arg 2 is bigger than 0:
                        player's balance is greater than arg-2:
                            remove arg-2 from player's balance
                            give arg-2 of gold ingot to player
                            send "{@prefix} {@kese al basarili}"
                        else:
                            send "{@prefix} {@kese al yetersiz}" to player
                    else:
                        send "{@prefix} {@sıfırdan büyük}" to player
                else:
                    send "{@prefix} {@kese al miktar}" to player
        else:
            send "⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ &6MIDLAND &f⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯"
            send ""
            send " &e/kesem &7| &fKesende kaç altın olduğunu görmeni sağlar."
            send " &e/kese koy &7| &fKeseye Altın koymanı sağlar."
            send " &e/kese al  &7| &fKeseden Altın almanı sağlar."
            send " &e/altıngönder &7| &fBir oyuncuya Altın göndermenizi sağlar."
            send ""
            send "⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ &6MIDLAND &f⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯"

command /kesem [<text>]:
    trigger:
        if arg-1 is set:
            send "{@prefix} {@kesem hata}" to player
        else:
            send "{@prefix} {@kesem}" to player

command /altıngönder [<player>] [<number>]:
    permission: {@yetki}
    permission message: {@prefix} {@yetki mesajı}
    trigger:
        if arg-1 is set:
            if arg 2 > 0:
                if arg-2 is set:
                    player's balance is greater than arg-2:
                        remove arg-2 from player's balance
                        add arg-2 to arg-1's balance
                        send "{@prefix} {@altın gönder gönderene gidecek mesaj}" to player
                        send "{@prefix} {@altın gönder alıcıya gidecek mesaj}" to arg-1
                    else:
                        send "{@prefix} {@altın gönder miktar yetersiz}" to player
                else:
                    send "{@prefix} {@altın gönder miktar belirtilmediyse}" to player
            else:
                send "{@prefix} {@altın gönder miktar belirtilmediyse}" to player
        else:
            send "{@prefix} {@altın gönder kullanım}"
 
değişkenlerde türkçe karakter kullanma
 
if amount of gold ingot in player's inventory is bigger than arg-2:

replace
if amount of gold ingot in player's inventory is bigger than or equal to arg-2:
 
if amount of gold ingot in player's inventory is bigger than arg-2:

replace
if amount of gold ingot in player's inventory is bigger than or equal to arg-2:
Teşekkürler sorun çözüldü.
 
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