Bulundu basit kredi sistemi yazabilicek içeri

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
beklemedeyim
 
Şimdi skripti şu şekilde ayarladım;
/kredi yazdığı zaman bir menü açılıcak ve kredisini göstericek, birde mağaza olucak. Mağazaya tıklarsa mağazaya gidicek ve önüne koyduğunuz eşyalar çıkıcak tıklarsa kredisi varsa alıcak.
Admin komutları olarak ver ve sil'i ekledim, birde /kredi bak <isim> komutunu ekledim.
Eğerki işinize yararsa bir likeyi hor görmeyin :)
( Kodu denemedim.. )​
Kod:
variables:
    {kredi.%player%} = 0

command /kredi [<text>] [<text>] [<text>]:
    aliases: kredim
    trigger:
        if arg 1 is not set:
            wait 2 ticks
            open chest with 1 rows named "&8Kredin" to player
            format slot 3 of player with diamond named "&a%player%" with lore "||&7Bulunan kredi; &e%{kredi.%player%}%" to be unstealable
            format slot 5 of player with emerald named "&aMağaza" with lore "||&7Tıklayarak mağazaya git." to close then run [make player execute command "kredi market"]
        else if arg 1 is "ver":
            if player has permission "op" or "kredi.*" or "kredi.ver":
                if arg 2 is set:
                    set {_p} to "%arg 2%" parsed as player
                    if {_p} is set:
                        if arg 3 is set:
                            set {_n} to "%arg 3%" parsed as integer
                            if {_n} is set:
                                add {_n} to {kredi.%{_p}%}
                                send "&e%{_p}% &7oyuncusunun kredisine &e%{_n}% &7kredi eklediniz. &e[Yeni kredi; %{kredi.%{_p}%}%]"
                                send "&e%player% &7tarafından size &e%{_n}% &7kredi eklendi. &e[Yeni krediniz; %{kredi.%{_p}%}%]" to {_p}
                            else:
                                send "Lütfen düzgün bir miktar girin."
                        else:
                            send "Lütfen bir miktar girin."
                    else:
                        send "Oyunda olan bir oyuncu girin."
                else:
                    send "Lütfen bir oyuncu girin."
            else:
                send "Yetkiniz Yok!"
        else if arg 1 is "sil":
            if player has permission "op" or "kredi.*" or "kredi.sil":
                if arg 2 is set:
                    set {_p} to "%arg 2%" parsed as player
                    if {_p} is set:
                        set {kredi.%{_p}%} to 0
                        send "&e%{_p}% &7oyuncusunun kredisini sıfırladınız."
                        send "&e%player% &7tarafından krediniz sıfırlandı." to {_p}
                    else:
                        send "Oyunda olan bir oyuncu girin."
                else:
                    send "Lütfen bir oyuncu girin."
            else:
                send "Yetkiniz Yok!"
        else if arg 1 is "bak":
            if player has permission "op" or "kredi.*" or "kredi.bak":
                if arg 2 is set:
                    set {_p} to "%arg 2%" parsed as player
                    if {_p} is set:
                        send "&e%{_p}% &7oyuncusunun kredisi; &e%{kredi.%{_p}%}%"
                    else:
                        send "Oyunda olan bir oyuncu girin."
                else:
                    send "Lütfen bir oyuncu girin."
            else:
                send "Yetkiniz Yok!"
        else if arg 1 is "market":
            if arg 2 isn't set:
                wait 2 ticks
                open chest with 1 rows named "&8Kredi Market" to player
                format slot 1 of player with leather helmet named "vip" with lore "||&7Tıkla ve satın al||||&7Gereken kredi: &a%{vip.kredi}%" to close then run [make player execute command "kredi market satinal vip"]
                format slot 2 of player with chain chestplate named "megavip" with lore "||&7Tıkla ve satın al||||&7Gereken kredi: &a%{megavip.kredi}%" to close then run [make player execute command "kredi market satinal megavip"]
            else if arg 2 is "satinal":
                if arg 3 is set:
                    set {_k} to {kredi.%player%}
                    set {_gk} to {%arg 3%.kredi}
                    if {_k} is bigger or equal to {_gk}:
                        remove {_gk} from {kredi.%player%}
                        execute console command "manuadd %player% %arg 3%"
                        send "&7Başarıyla &e%arg 3% &7vipine dönüştün."
                    else:
                        send "Yeterli kredin yok."
                else:
                    stop
            else:
                stop
        else if arg 1 is "ayarla":
            if player has permission "op" or "kredi.*" or "kredi.ayarla":
                if arg 2 is set:
                    if arg 3 is set:
                        set {_n} to "%arg 3%" parsed as integer
                        if {_n} is set:
                            set {%arg 2%.kredi} to {_n}
                            send "&7Başarıyla &e%arg 2% &7eşyasının kredisini &e%{_n}% &7olarak ayarladın."
                        else:
                            send "Lütfen düzgün bir rakam gir."
                    else:
                        send "Lütfen bir rakam gir."
                else:
                    send "Lütfen bir eşya gir."
            else:
                send "Yetkin Yok!"
        else:
            execute player command "kredim"
 
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