[SK] Banka > Bugsuz ! #Tabela Desteği Eklendi

ForcEmir

Elmas Madencisi
Mesajlar
755
En iyi cevaplar
0
Beğeniler
289
Puanları
680
Beyler ben bi skript yazdım rütbe skripti, oyuncular son rütbe de başlıyolar. Çözüm bilen varsa aşağıya yazabilir mi? Konuyu kirlettiğim için özür dilerim. :(
Skript;

Kod:
#Author: TheTarikMG
#Version: 1.0
on join:
    if {rutbe.%player%} is not set:
        set {rutbe.%player%} to 0
 
# ----------------------- Rütbe Ücretleri ---------------------- #
options:
    oyuncu: 5000
    tecrübeli: 10000
    uzman: 20000
    usta:25000
    ustad: 30000
    asil: 40000
    kahraman: 45000
    efsanevi: 55000
    profesyonel: 60000
    prefix: &6[&aRütbe&6]
 
# --------------------------- Ana Komut --------------------------- #
command /rütbe [<text="yardım">]:
    trigger:
        if arg 1 is "yardım":
            send "&6---------------&ePreRütbe Yardım&6-------------"
            send "{@prefix} &aRütbe temel komutu &c/rütbe&a'dir."
            send "{@prefix} &aRütbe atlamak için &c/rütbe atla"
            send "{@prefix} &aRütbe ücretlerine bakmak için &c/rütbe ücret"
            send "{@prefix} &aRütbe kitini almak için &c/rütbe kit"
            send "{@prefix} &aRütbe komutlarına erişmek için &c/rütbe yardım"
            send "&6---------------&ePreRütbe Yardım&6-------------"
        if arg 1 is "ücret":
            send "&6---------------&ePreRütbe Ücretler&6-------------"
            send "{@prefix} &6Oyuncu: &c{@oyuncu} TL"
            send "{@prefix} &6Tecrübeli: &c{@tecrübeli} TL"
            send "{@prefix} &6Uzman: &c{@uzman} TL"
            send "{@prefix} &6Usta: &c{@usta} TL"
            send "{@prefix} &6Ustad: &c{@ustad} TL"
            send "{@prefix} &6Asil: &c{@asil} TL"
            send "{@prefix} &6Kahraman: &c{@kahraman} TL"
            send "{@prefix} &6Efsanevi: &c{@efsanevi} TL"
            send "{@prefix} &6Profesyonel: &c{@profesyonel} TL"
            send "&6---------------&ePreRütbe Yardım&6---------------"
        if arg 1 is "kit":
            wait 3 ticks
            open chest with 2 rows named "&aRütbe Kitler" to player
            format slot 0 of player with wooden sword named "&1Acemi Kiti" to close then run "kit acemi %player%"
            format slot 1 of player with stone sword named "&2Oyuncu Kiti" to close then run "kit oyuncu %player%"
            format slot 2 of player with golden sword named "&3Tecrübeli Kiti" to close then run "kit tecrubeli %player%"
            format slot 3 of player with iron sword named "&4Uzman Kiti" to close then run "kit uzman %player%"
            format slot 4 of player with diamond sword named "&5Usta Kiti" to close then run "kit usta %player%"
            format slot 5 of player with iron ingot named "&6Ustad Kiti" to close then run "kit ustad %player%"
            format slot 6 of player with gold ingot named "&7Asil Kiti" to close then run "kit asil %player%"
            format slot 7 of player with diamond named "&8Kahraman Kiti" to close then run "kit kahraman %player%"
            format slot 8 of player with emerald named "&9Efsanevi Kiti" to close then run "kit efsanevi %player%"
            format slot 9 of player with nether star named "&aProfesyonel Kiti" to close then run "kit profesyonel %player%"
        if arg 1 is "atla":
            if {rutbe.%player%} is 0:
                if player's balance is greater than or equal to {@oyuncu}:
                    set {rutbe.%player%} to 1
                    remove {@oyuncu} from the player's balance
                    execute console command "manuadd %player% oyuncu"
                    send "{@prefix} &aBaşarıyla &6Oyuncu &aRütbesine Eriştin!"
                    broadcast "{@prefix} &c%player% &aAdlı Oyuncu &6Oyuncu &aRütbesine Erişti!"
                    stop trigger
                else:
                    send "{@prefix} &4Yeteri Kadar Paran Yok!"
            if {rutbe.%player%} is 1:
                if player's balance is greater than or equal to {@tecrübeli}:
                    set {rutbe.%player%} to 2
                    remove {@tecrübeli} from the player's balance
                    execute console command "manuadd %player% tecrubeli"
                    send "{@prefix} &aBaşarıyla &6Tecrübeli &aRütbesine Eriştin!"
                    broadcast "{@prefix} &c%player% &aAdlı Oyuncu &6Tecrübeli &aRütbesine Erişti!"
                    stop trigger
                else:
                    send "{@prefix} &4Yeteri Kadar Paran Yok!"
            if {rutbe.%player%} is 2:
                if player's balance is greater than or equal to {@uzman}:
                    set {rutbe.%player%} to 3
                    remove {@uzman} from the player's balance
                    execute console command "manuadd %player% uzman"
                    send "{@prefix} &aBaşarıyla &6Uzman &aRütbesine Eriştin!"
                    broadcast "{@prefix} &c%player% &aAdlı Oyuncu &6Uzman &aRütbesine Erişti!"
                    stop trigger
                else:
                    send "{@prefix} &4Yeteri Kadar Paran Yok!"
            if {rutbe.%player%} is 3:
                if player's balance is greater than or equal to {@usta}:
                    set {rutbe.%player%} to 4
                    remove {@usta} from the player's balance
                    execute console command "manuadd %player% usta"
                    send "{@prefix} &aBaşarıyla &6Usta &aRütbesine Eriştin!"
                    broadcast "{@prefix} &c%player% &aAdlı Oyuncu &6Usta &aRütbesine Erişti!"
                    stop trigger
                else:
                    send "{@prefix} &4Yeteri Kadar Paran Yok!"
            if {rutbe.%player%} is 4:
                if player's balance is greater than or equal to {@ustad}:
                    set {rutbe.%player%} to 5
                    remove {@ustad} from the player's balance
                    execute console command "manuadd %player% ustad"
                    send "{@prefix} &aBaşarıyla &6Ustad &aRütbesine Eriştin!"
                    broadcast "{@prefix} &c%player% &aAdlı Oyuncu &6Ustad &aRütbesine Erişti!"
                    stop trigger
                else:
                    send "{@prefix} &4Yeteri Kadar Paran Yok!"
            if {rutbe.%player%} is 5:
                if player's balance is greater than or equal to {@asil}:
                    set {rutbe.%player%} to 6
                    remove {@asil} from the player's balance
                    execute console command "manuadd %player% asil"
                    send "{@prefix} &aBaşarıyla &6Asil &aRütbesine Eriştin!"
                    broadcast "{@prefix} &c%player% &aAdlı Oyuncu &6Asil &aRütbesine Erişti!"
                    stop trigger
                else:
                    send "{@prefix} &4Yeteri Kadar Paran Yok!"
            if {rutbe.%player%} is 6:
                if player's balance is greater than or equal to {@kahraman}:
                    set {rutbe.%player%} to 7
                    remove {@kahraman} from the player's balance
                    execute console command "manuadd %player% kahraman"
                    send "{@prefix} &aBaşarıyla &6Kahraman &aRütbesine Eriştin!"
                    broadcast "{@prefix} &c%player% &aAdlı Oyuncu &6Kahraman &aRütbesine Erişti!"
                    stop trigger
                else:
                    send "{@prefix} &4Yeteri Kadar Paran Yok!"
            if {rutbe.%player%} is 7:
                if player's balance is greater than or equal to {@efsanevi}:
                    set {rutbe.%player%} to 8
                    remove {@efsanevi} from the player's balance
                    execute console command "manuadd %player% efsanevi"
                    send "{@prefix} &aBaşarıyla &6Efsanevi &aRütbesine Eriştin!"
                    broadcast "{@prefix} &c%player% &AAdlı Oyuncu &6Efsanevi &aRütbesine Erişti!"
                    stop trigger
                else:
                    send "{@prefix} &4Yeteri Kadar Paran Yok!"
            if {rutbe.%player%} is 8:
                if player's balance is greater than or equal to {@profesyonel}:
                    set {rutbe.%player%} to 9
                    remove {@profesyonel} from the player's balance
                    execute console command "manuadd %player% profesyonel"
                    send "{@prefix} &aBaşarıyla &6Profesyonel &aRütbesine Eriştin!"
                    broadcast "{@prefix} &c%player% &aAdlı Oyuncu &6Profesyonel &aRütbesine Erişti!"
                    stop trigger
                else:
                    send "{@prefix} &4Yeteri Kadar Paran Yok!"
            if {rutbe.%player%} is 9:
                send "{@prefix} &4Zaten Son Rütbedesin!"
                 
command /rütbeadmin [<text="yardım">] [<offlineplayer>] [<text>]:
    permission: rütbe.admin
    permission message: &c&lHoop Hayırdır? Bu Komut İçin Yetkin Yok!
    trigger:
        if arg 1 is "yardım":
            send "&4--------------&cPreRütbe Admin Komutları&4-------------"
            send "{@prefix} &4/rütbeadmin yardım &cPreRütbe Admin Komutlarını Görürsünüz."
            send "{@prefix} &4/rütbeadmin yenile &cSkripti Yenilersiniz."
            send "{@prefix} &4/rütbeadmin sıfırla <oyuncu> &cBir oyuncunun rütbesini sıfırlarsınız!"
            send "{@prefix} &4/rütbeadmin atlat <oyuncu> <rütbe> &cBir oyuncuyu istediğiniz rütbeye atlatırsınız!"
        if arg 1 is "yenile":
            execute player command "sk reload %script%"
            send "{@prefix} &ePre&bRütbe &aSkripti Başarıyla Yenilendi!"
        if arg 1 is "sıfırla":
            if arg 2 is set:
                set {rutbe.%arg 2%} to 0
                execute console command "manuadd %arg 2% acemi"
                send "{@prefix} &aBaşarıyla &5%arg 2% &aAdlı Oyuncunun Rütbesini Sıfırladınız!"
            else:
                send "{@prefix} &4Bir oyuncu ismi yazmalısın! &c/rütbeadmin sıfırla <oyuncu>"
        if arg 1 is "atlat":
            if arg 2 is set:
                if arg 3 is set:
                    if arg 3 is "oyuncu" or "tecrübeli" or "uzman" or "usta" or "ustad" or "asil" or "kahraman" or "efsanevi" or "profesyonel":
                        if arg 3 is "oyuncu":
                            set {rutbe.%arg 2%} to 1
                            execute console command "manuadd %arg 2% oyuncu"
                        if arg 3 is "tecrübeli":
                            set {rutbe.%arg 2%} to 2
                            execute console command "manuadd %arg 2% tecrubeli"
                        if arg 3 is "uzman":
                            set {rutbe.%arg 2%} to 3
                            execute console command "manuadd %arg 2% uzman"
                        if arg 3 is "usta":
                            set {rutbe.%arg 2%} to 4
                            execute console command "manuadd %arg 2% usta"
                        if arg 3 is "ustad":
                            set {rutbe.%arg 2%} to 5
                            execute console command "manuadd %arg 2% ustad"
                        if arg 3 is "asil":
                            set {rutbe.%arg 2%} to 6
                            execute console command "manuadd %arg 2% asil"
                        if arg 3 is "kahraman":
                            set {rutbe.%arg 2%} to 7
                            execute console command "manuadd %arg 2% kahraman"
                        if arg 3 is "efsanevi":
                            set {rutbe.%arg 2%} to 8
                            execute console command "manuadd %arg 2% efsanevi"
                        if arg 3 is "profesyonel":
                            set {rutbe.%arg 2%} to 9
                            execute console command "manuadd %arg 2% profesyonel"
                    else:
                        send "{@prefix} &4Böyle Bir Rütbe Bulunamadı! Şunlardan Birini Deneyiniz:"
                        send "{@prefix} &aoyuncu, tecrübeli, uzman, usta, ustad, asil, kahraman, efsanevi, profesyonel"
                else:
                    send "{@prefix} &4Bir Rütbe Yazmalısın! &c/rütbeadmin atlat %arg 2% <rütbe>"
            else:
                send "{@prefix} &4Bir Oyuncu İsmi Yazmalısın! &c/rütbeadmin atlat <oyuncu> <rütbe>"
Burası yardımlaşma yeri değil, konu aç orda yardımcı oluruz konumu niye kirletiyorsun?
 

rik110

YASAKLANDI
Mesajlar
75
En iyi cevaplar
0
Beğeniler
14
Puanları
90
Tabelayı koyunca param none olarak gözüküyo ve /banka yatır /banka çek çalışmıyo /banka param dada paramız none olarak gözüküyo help!
 

AlpBey

Zombi Katili
Mesajlar
195
En iyi cevaplar
0
Beğeniler
28
Puanları
150
Gayet Güzel olmuş eline sağlık kardeşim.
 

MahquM

Zombi Katili
Mesajlar
198
En iyi cevaplar
0
Beğeniler
45
Puanları
90
skripti kullanmadım ama bende bir şey söylemek istiyorum bazı arkadaşlar demişki para çek yazınca sınırsız para geliyor

op oldugunuz için tüm yetkileriniz var oyüzden sınırsız geliyor olabilir opunuzu alıp para çek yazın bi deneyin :)
 

ForcEmir

Elmas Madencisi
Mesajlar
755
En iyi cevaplar
0
Beğeniler
289
Puanları
680
Banka skriptim yakında yeniden optimize edilecektir!
 

Üst