Faction Sunucular İçin Türkçeleştirilmiş Rütbe Sistemi

ByAlpha

Güzel şeyler büyük acılarla gelir aldanma.
Emektar Üye
Mesajlar
144
En iyi cevaplar
4
Beğeniler
232
Puanları
560
Merhaba arkadaşlar, bugün sizlere önceden kendi sunucumda kullanmış olduğum türkçeleştirilmiş rütbe sistemini tanıtacağım.

Rütbeler

Caylak- Melek - Usta - Bilgin - Yamyam - Şövalye - Kral → Sırasıyla
Rütbe miktarlarını ve isimlerini dilediğiniz gibi düzenleyebilirsiniz.

Skript

Kod:
#Author: ByAlpha

#Version: 1.0
on join:
    if {rutbe.%player%} is not set:
        set {rutbe.%player%} to 0
  
# ----------------------- Rütbe Ücretleri ---------------------- #
options:
    caylak: 10000
    melek: 25000
    usta: 55000
    bilgin: 90000
    yamyam: 150000
    sovalye: 500000
    kral: 1000000
    prefix: &6[&aPre&bRü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} &aPreRütbe temel komutu &5/rütbe&a'dir."
            send "{@prefix} &aRütbe atlamak için &5/rütbe atla"
            send "{@prefix} &aRütbe ücretlerine bakmak için &5/rütbe ücret"
            send "{@prefix} &aRütbe komutlarına erişmek için &5/rütbe yardım"
            send "&6---------------&ePreRütbe Yardım&6-------------"
        if arg 1 is "ücret":
            send "&6---------------&ePreRütbe Ücretler&6-------------"
            send "{@prefix} &6Çaylak: &5{@caylak} TL"
            send "{@prefix} &6Melek: &5{@melek} TL"
            send "{@prefix} &6Usta: &5{@usta} TL"
            send "{@prefix} &6Bilgin: &5{@bilgin} TL"
            send "{@prefix} &6Yamyam: &5{@yamyam} TL"
            send "{@prefix} &6Şövalye: &5{@sovalye} TL"
            send "{@prefix} &6Kral: &5{@kral} TL"
            send "&6---------------&ePreRütbe Yardım&6---------------"
        if arg 1 is "atla":
            if {rutbe.%player%} is 0:
                if player's balance is greater than or equal to {@caylak}:
                    set {rutbe.%player%} to 1
                    remove {@caylak} from the player's balance
                    execute console command "manuadd %player% caylak"
                    send "{@prefix} &aBaşarıyla &6Çaylak &aRütbesine Eriştin!"
                    broadcast "{@prefix} &5%player% &aAdlı Oyuncu &6Çaylak &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 {@melek}:
                    set {rutbe.%player%} to 2
                    remove {@melek} from the player's balance
                    execute console command "manuadd %player% melek"
                    send "{@prefix} &aBaşarıyla &6Melek &aRütbesine Eriştin!"
                    broadcast "{@prefix} &5%player% &aAdlı Oyuncu &6Melek &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 {@usta}:
                    set {rutbe.%player%} to 3
                    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} &5%player% &aAdlı Oyuncu &6Usta &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 {@bilgin}:
                    set {rutbe.%player%} to 4
                    remove {@bilgin} from the player's balance
                    execute console command "manuadd %player% bilgin"
                    send "{@prefix} &aBaşarıyla &6Bilgin &aRütbesine Eriştin!"
                    broadcast "{@prefix} &5%player% &aAdlı Oyuncu &6Bilgin &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 {@yamyam}:
                    set {rutbe.%player%} to 5
                    remove {@yamyam} from the player's balance
                    execute console command "manuadd %player% yamyam"
                    send "{@prefix} &aBaşarıyla &6Yamyam &aRütbesine Eriştin!"
                    broadcast "{@prefix} &5%player% &aAdlı Oyuncu &6Yamyam &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 {@sovalye}:
                    set {rutbe.%player%} to 6
                    remove {@sovalye} from the player's balance
                    execute console command "manuadd %player% sovalye"
                    send "{@prefix} &aBaşarıyla &6Şövalye &aRütbesine Eriştin!"
                    broadcast "{@prefix} &5%player% &aAdlı Oyuncu &6Şövalye &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 {@kral}:
                    set {rutbe.%player%} to 7
                    remove {@kral} from the player's balance
                    execute console command "manuadd %player% kral"
                    send "{@prefix} &aBaşarıyla &6Kral &aRütbesine Eriştin!"
                    broadcast "{@prefix} &5%player% &aAdlı Oyuncu &6Kral &aRütbesine Erişti!"
                    stop trigger
                else:
                    send "{@prefix} &4Yeteri Kadar Paran Yok!"
            if {rutbe.%player%} is 7:
                send "{@prefix} &6Zaten 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 "caylak" or "melek" or "usta" or "bilgin" or "yamyam" or "sovalye" or "kral":
                        if arg 3 is "caylak":
                            set {rutbe.%arg 2%} to 1
                            execute console command "manuadd %arg 2% caylak"
                        if arg 3 is "melek":
                            set {rutbe.%arg 2%} to 2
                            execute console command "manuadd %arg 2% melek"
                        if arg 3 is "usta":
                            set {rutbe.%arg 2%} to 3
                            execute console command "manuadd %arg 2% usta"
                        if arg 3 is "bilgin":
                            set {rutbe.%arg 2%} to 4
                            execute console command "manuadd %arg 2% bilgin"
                        if arg 3 is "yamyam":
                            set {rutbe.%arg 2%} to 5
                            execute console command "manuadd %arg 2% yamyam"
                        if arg 3 is "sovalye":
                            set {rutbe.%arg 2%} to 6
                            execute console command "manuadd %arg 2% sovalye"
                        if arg 3 is "kral":
                            set {rutbe.%arg 2%} to 7
                            execute console command "manuadd %arg 2% kral"
                    else:
                        send "{@prefix} &4Böyle Bir Rütbe Bulunamadı! Şunlardan Birini Deneyiniz:"
                        send "{@prefix} &acaylak, melek, usta, bilgin, yamyam, sovalye, kral"
                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>"
 


Adrastos

Statsanwalt
Emekli
.
Mesajlar
394
En iyi cevaplar
11
Beğeniler
918
Puanları
960
Ruh hali
send "{@prefix} &6Çaylak: &5{@caylak} TL"
send "{@prefix} &6Melek: &5{@melek} TL"
send "{@prefix} &6Usta: &5{@usta} TL"
send "{@prefix} &6Bilgin: &5{@bilgin} TL"
send "{@prefix} &6Yamyam: &5{@yamyam} TL"
send "{@prefix} &6Şövalye: &5{@sovalye} TL"
send "{@prefix} &6Kral: &5{@kral} TL"
Buradan rütbelerin isimlerini, isim renklerini ayarlayabilirsiniz. İyi forumlar!
 

Üst