Level Skript 2 | MINIK GUNCELLEME 2! | v1.2.7

Romitou

Altın madencisi
Katılım
18 Şub 2021
Mesajlar
128
Beğeni
26
Puanları
350
Kod:
#====================================================#
 #     /  /       /-----\   /\  /\   /-----\   /  /   #
 #    /  /       / /----   / / / /  / /----   /  /    #   
 #   /  /       / ____/   / / / /  / ____/   /  /     #
 #  /  /___    / /____    \ \/ /  / /____   /  /___   #
 # /_______/  /______/     \__/  /______/  /_______/  #
 #====================================================#
#Romitou tarafından yapılmıştır!
#Versiyon 1.2.7 - Level Skript 2
command /level [<text>] [<text>] [<number>]:
    aliases: lvl, levl, lvel
    trigger:
        if arg 1 is set:
            if arg 1 is "yardım" or "help" or "yardim" or "yrdm" or "yrd" or "y" or "yardm":
                if arg 2 is set:
                    send ""
                    send "&8&m----------------[&d&lLEVEL YARDIM 2&8&m]----------------"
                    send "&b/level dönüştür &8> &7Level dönüştürücü menüsünü açar."
                    send "&b/level mobbilgi&8/&bmb &8> &7Level mobları hakkında bilgi."
                    send "&8&m------------------------------------------------"
                else:
                    send ""
                    send "&8&m----------------[&d&lLEVEL YARDIM&8&m]----------------"
                    send "&b/level &8> &7Levelini gösterir."
                    send "&b/level yardım &d[sayfa] &8> &7Level yardım menüsü."
                    send "&b/level ödül &8> &7Level ödülünü alır."
                    send "&b/level admin &8> &7Admin menüsü."
                    send "&b/level xpmesaj &8> &7Xp mesajlarını kapatır/açar."
                    send "&b/level mesaj &8> &7Level mesajlarını kapatır/açar."
                    send "&b/level chat &8> &7Level sohbetini kapatır/açar."
                    send "&b/level skill &8> &7Skill menüsünü açar."
                    send "&8&m----------------------------------------------"
            else:
                if arg 1 is "ödül" or "odul" or "ö" or "prize":
                    if {level::odul::%player%} is not set:
                        if {level::level::%player%} is greater than 0:
                            loop {odul::%{level::level::%player%}%::*}:
                                give loop-value to player
                            send "&3Level &8> &bLevel ödülü alındı!"
                        else:
                            send "&3Level &8> &cLevel ödülü almak için yeterli levelin yok!"
                    else:
                        send "&3Level &8> &bZaten ödülü almışsın!"
                else:
                    if arg 1 is "adm" or "op" or "admn" or "admin":
                        if player has permission "level.admin":
                            send ""
                            send "&8&m----------------[&4&lLEVEL ADMIN&8&m]----------------"
                            send "&c/level ekle &4[isim] [miktar] &8> &7Oyuncuya level verir."
                            send "&c/level sil &4[isim] [miktar] &8> &7Oyuncudan level siler."
                            send "&c/level info &4[isim] &8> &7Oyuncunun levelini vb. gösterir."
                            send "&c/level reset &4[isim] &8> &7Oyuncunun levelini vb. sıfırlar."
                            send "&c/level çekiliş &8> &7Level çekilişini başlatır."
                            send "&c/level mute &4[isim] [süre] &8> &7Level chatindeki birine mute atar."
                            send "&c/level xp &4[isim] [miktar] &8> &7Oyuncuya xp verir."
                            send "&c/level xpsil &4[isim] [miktar] &8> &7Oyuncudan xp siler."
                            send "&8&m---------------------------------------------"
                        else:
                            send "&3Level &8> &cBu komutları sadece Adminler kullanabilir!"
                    else:
                        if arg 1 is "ekle" or "ekl" or "add":
                            if player has permission "level.admin":
                                if arg 2 is set:
                                    if arg 2 parsed as offlineplayer is online:
                                        if arg 3 is set:
                                            add arg 3 to {level::level::%arg 2%}
                                            delete {level.odul.%arg 2%}
                                            send "&3Level &8> &9%arg 2% &badlı oyuncuya &9%arg 3% &blevel eklendi!"
                                        else:
                                            send "&3Level &8> &bLütfen bir miktar giriniz! &d/level ekle [isim] [miktar]"
                                    else:
                                        send "&3Level &8> &bBöyle bir oyuncu bulunamadı!"
                                else:
                                    send "&3Level &8> &bLütfen bir isim giriniz! &d/level ekle [isim] [miktar]"
                            else:
                                send "&3Level &8> &cYetkin yok!"
                        else:
                            if arg 1 is "sil" or "si" or "s" or "clr" or "clear":
                                if player has permission "level.admin":
                                    if arg 2 is set:
                                        if arg 2 parsed as offlineplayer is online:
                                            if arg 3 is set:
                                                delete {level.odul.%arg 2%}
                                                remove arg 3 from {level::level::%arg 2%}
                                                send "&3Level &8> &9%arg 2% &badlı oyuncudan &9%arg 3% &blevel sildiniz!"
                                            else:
                                                send "&3Level &8> &bLütfen bir miktar giriniz! &d/level sil [isim] [miktar]"
                                        else:
                                            send "&3Level &8> &bBöyle bir oyuncu bulunamadı!"
                                    else:
                                        send "&3Level &8> &bLütfen bir isim giriniz! &d/level sil [isim] [miktar]"
                                else:
                                    send "&3Level &8> &cYetkin yok!"
                            else:
                                if arg 1 is "reset" or "rest" or "sıfırla" or "sifirla":
                                    if player has permission "level.admin":
                                        if arg 2 is set:
                                            if arg 2 parsed as offlineplayer is online:
                                                set {level::level::%arg 2%} to 0
                                                set {level::xp::%arg 2%} to 0
                                                set {level::skill::%arg 2%} to 0
                                                set {level.odul.%arg 2%} to 1
                                                set {name::%arg 2%} to "%arg 2%"
                                                set {level::xpbar::%arg 2%} to "&8&l&o▆▆▆▆▆▆▆▆▆▆"
                                                send "&3Level &8> &9%arg 2% &badlı oyuncunun leveli ve xp'si sıfırlandı!"
                                            else:
                                                send "&3Level &8> &cBöyle bir oyuncu yok veya çevrımdışı!"
                                        else:
                                            send "&3Level &8> &bLütfen bir isim giriniz! &d/level reset [isim]"
                                    else:
                                        send "&3Level &8> &cYetkin yok!"
                                else:
                                    if arg 1 is "info" or "inf" or "information":
                                        if player has permission "level.admin":
                                            if arg 2 is set:
                                                if arg 2 parsed as offlineplayer is online:
                                                    send ""
                                                    send "&d&lLEVEL"
                                                    send "&b&n%arg 2%"
                                                    send ""
                                                    send "&aXp &8> &2%{level::xp::%arg 2%}%"
                                                    send "&dLevel &8> &5%{level::level::%arg 2%}%"
                                                    send "&eSkillPuanı &8> &6%{level::skill::%arg 2%}%"
                                                else:
                                                    send "&3Level &8> &cBu oyuncu şuanda aktif değil!"
                                            else:
                                                send "&3Level &8> &bLütfen bir isim giriniz! &d/level info [isim]"
                                        else:
                                            send "&3Level &8> &cYetkin yok!"
                                    else:
                                        if arg 1 is "mesaj" or "msj" or "msg" or "message":
                                            if {level.mesaj.%player%} is 0:
                                                set {level.mesaj.%player%} to 1
                                                send "&3Level &8> &bLevel atlama mesajları kapatıldı!"
                                            else:
                                                set {level.mesaj.%player%} to 0
                                                send "&3Level &8> &bLevel atlama mesajları açıldı!"
                                        else:
                                            if arg 1 is "xpmesaj" or "xmesaj" or "xpmsj" or "xmsj" or "xpmessage" or "xmsg" or "xpmsg" or "xm" or "xpm":
                                                if {level.xpmesaj.%player%} is 0:
                                                    set {level.xpmesaj.%player%} to 1
                                                    send "&3Level &8> &bXp mesajları kapatıldı!"
                                                else:
                                                    set {level.xpmesaj.%player%} to 0
                                                    send "&3Level &8> &bXp mesajları açıldı!"
                                            else:
                                                if arg 1 is "çekiliş" or "cekilis" or "cekılıs" or "çekılış" or "çek" or "giveaway":
                                                    if player has permission "level.admin":
                                                        loop all players:
                                                            set {level.kazanan} to loop-player
                                                        set {level.cekilis} to 10
                                                        broadcast "&3Level &8> &bÇekiliş &d%player% &btarafından başlatıldı!"
                                                        wait 2 second
                                                        loop 10 times:
                                                            broadcast "&3Level &8> &cÇekilişe son &4%{level.cekilis}% &cSaniye!"
                                                            add -1 to {level.cekilis}
                                                            wait 1 second
                                                        wait 1.5 second
                                                        broadcast "&3Level &8> &7Kazanan&8: &c%{level.kazanan}%&4!"
                                                        add 10 to {level::level::%{level.cekilis}%}
                                                    else:
                                                        send "&3Level &8> &cYetkin yok!"
                                                else:
                                                    if arg 1 is "chat" or "sohbet" or "sohbeti" or "shbt" or "shbet":
                                                        if {level::chat::%player%} is not set:
                                                            send "&3Level &8> &bLevel sohbeti açıldı!"
                                                            set {level::chat::%player%} to player
                                                        else:
                                                            send "&3Level &8> &bLevel sohbeti kapatıldı!"
                                                            delete {level::chat::%player%}
                                                    else:
                                                        if arg 1 is "mute" or "mut" or "mte" or "sus" or "sustur":
                                                            if player has permission "level.admin":
                                                                if arg 2 is set:
                                                                    if arg 2 parsed as offlineplayer is online:
                                                                        if arg 3 is set:
                                                                            set {level::mute::%arg 2%} to arg 3
                                                                            send "" to {level::chat::*}
                                                                            send "&c&lLEVEL MUTE" to {level::chat::*}
                                                                            send "" to {level::chat::*}
                                                                            send "&7Yetkili &8> &c%player%" to {level::chat::*}
                                                                            send "&7Susturulan &8> &e%arg 2%" to {level::chat::*}
                                                                            send "&7Süre &8> &4%arg 3% Saniye" to {level::chat::*}
                                                                            send "" to {level::chat::*}
                                                                            loop {level::mute::%arg 2%} times:
                                                                                add -1 to {level::mute::%arg 2%}
                                                                                wait 1 second
                                                                            delete {level::mute::%arg 2%}
                                                                        else:
                                                                            send "&3Level &8> &bLütfen bir süre giriniz! &d/level mute [isim] [süre]"
                                                                    else:
                                                                        send "&3Level &8> &cBöyle bir oyuncu yok veya çevrımdışı!"
                                                                else:
                                                                    send "&3Level &8> &bLütfen bir isim giriniz! &d/level mute [isim] [süre]"
                                                            else:
                                                                send "&3Level &8> &cYetkin yok!"
                                                        else:
                                                            if arg 1 is "xp" or "xpekle" or "xpver" or "xpadd" or "xpv" or "xpe" or "xpa":
                                                                if player has permission "level.admin":
                                                                    if arg 2 is set:
                                                                        if arg 2 parsed as offlineplayer is online:
                                                                            if arg 3 is set:
                                                                                if arg 3 is greater than 99:
                                                                                    send "&3Level &8> &bBir oyuncuya maksimum &999 &bxp ekleyebilirsiniz!"
                                                                                else:
                                                                                    send "&3Level &8> &9%arg 2% &badlı oyuncuya &9%arg 3% &bxp verildi!"
                                                                                    add arg 3 to {level::xp::%arg 2%}
                                                                            else:
                                                                                send "&3Level &8> &bLütfen bir miktar giriniz! &d/level xp [isim] [miktar]"
                                                                        else:
                                                                            send "&3Level &8> &cBöyle bir oyuncu yok veya çevrımdışı!"
                                                                    else:
                                                                        send "&3Level &8> &bLütfen bir isim giriniz! &d/level xp [isim] [miktar]"
                                                                else:
                                                                    send "&3Level &8> &cYetkin yok!"
                                                            else:
                                                                if arg 1 is "xpd" or "xpr" or "xpdel" or "xpdelete" or "xpsil" or "xps" or "xpremove" or "xprem":
                                                                    if player has permission "level.admin":
                                                                        if arg 2 is set:
                                                                            if arg 2 parsed as offlineplayer is online:
                                                                                if arg 3 is set:
                                                                                    if arg 3 is greater than {level::xp::%arg 2%}:
                                                                                        send "&3Level &8> &bOyuncunun bu kadar xpsi yok!"
                                                                                    else:
                                                                                        send "&3Level &8> &9%arg 2% &badlı oyuncudan &9%arg 3% &bxp sildin!"
                                                                                        remove arg 3 from {level::xp::%arg 2%}
                                                                                else:
                                                                                    send "&3Level &8> &bLütfen bir miktar giriniz! &d/level xpsil [isim] [miktar]"
                                                                            else:
                                                                                send "&3Level &8> &cBöyle bir oyuncu yok veya çevrımdışı!"
                                                                        else:
                                                                            send "&3Level &8> &bLütfen bir isim giriniz! &d/level xpsil [isim] [miktar]"
                                                                    else:
                                                                        send "&3Level &8> &cYetkin yok!"
                                                                else:
                                                                    if arg 1 is "skill" or "skl" or "skll" or "skil" or "sp" or "skillpuan" or "skillpuanı" or "skillp":
                                                                        open chest with 1 row named "&6Skill&eMenü" to player
                                                                        format slot 0 of player with player's skull named "&d&l&nLEVEL" with lore "&b%player%||&7Level&8: &b%{level::level::%player%}%||&7Xp&8: &b%{level::xp::%player%}% &8%{level::xpbar::%player%}%||&7SkillPuanı&8: &b%{level::skill::%player%}%||&f||&7MobOldürme&8: &c%{mobkill::%player%}%" to close then run [execute player command "level"]
                                                                        format slot 2 of player with apple named "&cMax Can Artışı" with lore "&7Fiyat&8: &e1 &6SkillPuanı" to close then run [execute player command "canarttır"]
                                                                        format slot 3 of player with feather named "&3Hız Artışı" with lore "&7Fiyat&8: &e1 &6SkillPuanı" to close then run [execute player command "hızarttır"]
                                                                        format slot 5 of player with wooden sword named "&4Güç Artışı" with lore "&7Fiyat&8: &e2 &6SkillPuanı" to close then run [execute player command "güçarttır"]
                                                                        format slot 6 of player with iron chestplate named "&7Zırh Artışı" with lore "&7Fiyat&8: &e2 &6SkillPuanı" to close then run [execute player command "zırharttır"]
                                                                    else:
                                                                        if arg 1 is "dönüştür" or "donustur" or "dnştr" or "dnstr" or "dön" or "don" or "dönüştürücü" or "donusturucu" or "dönüş":
                                                                            open chest with 1 row named "&3Level&9Dönüştürücü" to player
                                                                            format slot 1 of player with cyan dye named "&3Xp&9Parçası &bDönüştür &7> &8[&e10xp&8]" with lore "&7Fiyat&8: &e5 &6XpParçası" to close then run [execute player command "dönüştür1"]
                                                                        else:
                                                                            if arg 1 is "mb" or "mobb" or "mob" or "mobilgi" or "mobbilgi" or "mobbılgı" or "mobılgı" or "mbilgi":
                                                                                open chest with 2 row named "&5Mob&dBilgi" to player
                                                                                set {mobbilgisira} to 0
                                                                                loop {xp::*}:
                                                                                    if loop-index is "zombie" or "skeleton" or "creeper":
                                                                                        set {head} to loop-index
                                                                                        set {head} to {head} parsed as offlineplayer
                                                                                        format slot {mobbilgisira} of player with skull of {head} named "&d&l%{head}%" with lore "&7Xp&8: &b%loop-value%" to be unstealable
                                                                                        add 1 to {mobbilgisira}
                                                                                    else:
                                                                                        if loop-index is "enderman":
                                                                                            set {head} to "0248"
                                                                                            set {head} to {head} parsed as offlineplayer
                                                                                            format slot {mobbilgisira} of player with skull of {head} named "&d&lenderman" with lore "&7Xp&8: &b%loop-value%" to be unstealable
                                                                                            add 1 to {mobbilgisira}
                                                                                        else:
                                                                                            if loop-index is "blaze":
                                                                                                set {head} to "blackfire357"
                                                                                                set {head} to {head} parsed as offlineplayer
                                                                                                format slot {mobbilgisira} of player with skull of {head} named "&d&lblaze" with lore "&7Xp&8: &b%loop-value%" to be unstealable
                                                                                                add 1 to {mobbilgisira}
                                                                                            else:
                                                                                                if loop-index is "spider":
                                                                                                    set {head} to "NRC_Spider"
                                                                                                    set {head} to {head} parsed as offlineplayer
                                                                                                    format slot {mobbilgisira} of player with skull of {head} named "&d&lspider" with lore "&7Xp&8: &b%loop-value%" to be unstealable
                                                                                                    add 1 to {mobbilgisira}   
                                                                            else:
                                                                                send "&3Level &8> &bBöyle bir komut bulunamadı! &d/level yardım"
        else:
            send ""
            send "&d&lLEVEL"
            send "&b&n%player%"
            send ""
            send "&aXp &8> &2%{level::xp::%player%}%"
            send "&dLevel &8> &5%{level::level::%player%}%"
            send "&eSkillPuanı &8> &6%{level::skill::%player%}%"
            send "&8&oDaha fazla bilgi için &7&o/level yardım"

on consume of milk:
    wait 1 tick
    apply speed {hiz::%player%} to the player for 1 seconds
    apply strength {guc::%player%} to the player for 1 seconds
    apply resistance {zirh::%player%} to the player for 1 seconds
            
on skript load:
    wait 2 second
    send "&dLevel Skript &8> &7Version &b1.2.7" to console
    set {maxhiz} to 3
    set {maxcan} to 10
    set {maxzirh} to 3
    set {maxguc} to 3
    if {xp::zombie} is not set:
        execute console command "lvlayar reset"
            
every 0.5 second:
    loop all players:
        apply speed {hiz::%loop-player%} to the loop-player for 0.53 seconds
        apply strength {guc::%loop-player%} to the loop-player for 0.53 seconds
        apply resistance {zirh::%loop-player%} to the loop-player for 0.53 seconds
        if {level::bar} is not set:
            display "&7Xp&8: &b%{level::xp::%loop-player%}% &7Level&8: &b%{level::level::%loop-player%}%" on bossbar with {level::xp::%loop-player%} percent by 0.5 seconds for loop-player
        
on join:
    if {level::xp::%player%} is not set:
        if {level::level::%player%} is not set:
            if {level::skill::%player%} is not set:
                execute console command "levelresetallplayervariables levelisthebest %player%"
 
command /levelayar [<text>] [<number>]:
    aliases: lvlayar, levelayarlar, levelayarla, lvlayarla, lvlayarlar, lvla, la
    trigger:
        if player has permission "level.ayar":
            if arg 1 is set:
                if arg 1 is "yrdm" or "yardım" or "ydm" or "help" or "yardim":
                    send ""
                    send "&8&m----------------[&a&lLEVELAYAR YARDIM&8&m]----------------"
                    send "&a/lvlayar &2[mob] [xp] &8> &7Mobdan düşücek xpyi ayarlar."
                    send "&a/lvlayar &amoblist&8/&aml &8> &7Mobları ve xplerini listeler."
                    send "&a/lvlayar ödül &2[level] &8> &7Lvl ödülünü üstündeki eşyalara ayarlar."
                    send "&a/lvlayar xpp &2[şans] &8> &7XpParçası düşme şansını ayarlar."
                    send "&a/lvlayar reset &8> &7Lvl ayarlarını sıfırlar."
                    send "&8&m---------------------------------------------------"
                else:
                    if arg 1 is "reset" or "rest" or "r" or "sifirla" or "sıfırla" or "sıfır" or "resetle" or "rst":
                        set {maxcan} to 10
                        set {maxhiz} to 3
                        set {maxguc} to 3
                        set {maxgecegorus} to 1
                        set {maxziplama} to 3
                        set {xp::skeleton} to 1
                        set {xp::zombie} to 1
                        set {xp::creeper} to 1
                        set {xp::enderman} to 1
                        set {xp::blaze} to 1
                        set {xp::slime} to 1
                        set {xp::spider} to 1
                        set {xp::witch} to 1
                        set {xpparcasi} to 5
                        delete {level::bar}
                        delete {odul::*}
                        send "&2LevelAyarları &abaşarıyla sıfırlandı!"
                    else:
                        if arg 1 is "zombi" or "zombie" or "zombı" or "zombıe":
                            if arg 2 is set:
                                if arg 2 is a number:
                                    set {xp::zombie} to arg 2
                                    send "&2LevelAyar &8> &dzombie &aadlı mobun xpsi &d%arg 2% &aolarak ayarlandı!"
                                else:
                                    send "&2LevelAyar &8> &aSadece sayı girilebilir! &d/levelayar [mob] [xp]"
                            else:
                                send "&2LevelAyar &8> &aLütfen bir xp miktarı giriniz! &d/levelayar [mob] [xp]"
                        else:
                            if arg 1 is "iskelet" or "skelet" or "skeleton" or "kemik" or "isklet" or "isklt":
                                if arg 2 is set:
                                    if arg 2 is a number:
                                        set {xp::skeleton} to arg 2
                                        send "&2LevelAyar &8> &dskeleton &aadlı mobun xpsi &d%arg 2% &aolarak ayarlandı!"
                                    else:
                                        send "&2LevelAyar &8> &aSadece sayı girilebilir! &d/levelayar [mob] [xp]"
                                else:
                                    send "&2LevelAyar &8> &aLütfen bir xp miktarı giriniz! &d/levelayar [mob] [xp]"
                            else:
                                if arg 1 is "orumcek" or "örümcek" or "ömürcek" or "omurcek" or "spider" or "spiderman" or "örmcek":
                                    if arg 2 is set:
                                        if arg 2 is a number:
                                            set {xp::spider} to arg 2
                                            send "&2LevelAyar &8> &dspider &aadlı mobun xpsi &d%arg 2% &aolarak ayarlandı!"
                                        else:
                                            send "&2LevelAyar &8> &aSadece sayı girilebilir! &d/levelayar [mob] [xp]"
                                    else:
                                        send "&2LevelAyar &8> &aLütfen bir xp miktarı giriniz! &d/levelayar [mob] [xp]"
                                else:
                                    if arg 1 is "creeper" or "blaze" or "enderman":
                                        if arg 2 is set:
                                            if arg 2 is a number:
                                                set {xp::%arg 1%} to arg 2
                                                send "&2LevelAyar &8> &d%arg 1% &aadlı mobun xpsi &d%arg 2% &aolarak ayarlandı!"
                                            else:
                                                send "&2LevelAyar &8> &aSadece sayı girilebilir! &d/levelayar [mob] [xp]"
                                        else:
                                            send "&2LevelAyar &8> &aLütfen bir xp miktarı giriniz! &d/levelayar [mob] [xp]"
                                    else:
                                        if arg 1 is "cadı" or "cadi" or "wich" or "wtch" or "witch":
                                            if arg 2 is set:
                                                if arg 2 is a number:
                                                    set {xp::witch} to arg 2
                                                    send "&2LevelAyar &8> &dwitch &aadlı mobun xpsi &d%arg 2% &aolarak ayarlandı!"
                                                else:
                                                    send "&2LevelAyar &8> &aSadece sayı girilebilir! &d/levelayar [mob] [xp]"
                                            else:
                                                send "&2LevelAyar &8> &aLütfen bir xp miktarı giriniz! &d/levelayar [mob] [xp]"   
                                        else:
                                            if arg 1 is "list" or "moblist" or "liste" or "mobliste" or "mlist" or "mliste" or "ml":
                                                loop {xp::*}:
                                                    send "&a%loop-index% &8> &d%loop-value%&7 Xp"
                                            else:
                                                if arg 1 is "levelbar" or "lb" or "bar" or "lvlbar" or "levelb" or "lbar" or "lvlb":
                                                    if {level::bar} is not set:
                                                        set {level::bar} to 1
                                                        send "&2LevelAyar &8> &aLevelBar kapatıldı!"
                                                    else:
                                                        delete {level::bar}
                                                        send "&2LevelAyar &8> &aLevelBar açıldı!"
                                                else:
                                                    if arg 1 is "ödül" or "odul" or "prize" or "ödl" or "odl":
                                                        if arg 2 is set:
                                                            delete {odul::%arg 2%::*}
                                                            loop all items in the player's inventory:
                                                                add loop-item to {odul::%arg 2%::*}
                                                            send ""
                                                            send "&2LevelAyar &8> &d%arg 2% &aLevelinin level ödülü ayarlandı!"
                                                            send ""
                                                            send "&a&nLevelOdülleri&r &8(&e%arg 2%&8)"
                                                            loop {odul::%arg 2%::*}:
                                                                send "&d%loop-index% &b%loop-value%"
                                                        else:
                                                            send "&2LevelAyar &8> &aLütfen ödülün hangi levelde verlieceğini giriniz!     &d/lvlayar ödül [level]"
                                                    else:
                                                        if arg 1 is "xpparçası" or "xpp" or "xpparcasi" or "xpparçasi" or "xppşans" or "xpşans" or "xppsans" or "xpsans" or "xpps" or "xpparçasışans" or "xpchance" or "xppchance" or "xpparcasisans":
                                                            if arg 2 is set:
                                                                if arg 2 is greater than -1:
                                                                    if arg 2 is greater than 100:
                                                                        send "&2LevelAyar &8> &aGirilebilecek maksimum değer&8: &e100"
                                                                    else:
                                                                        set {xpparcasi} to arg 2
                                                                        send "&2LevelAyar &8> &aXpParçasının düşme olasılığı &e%arg 2% &aolarak ayarlandı!"
                                                                else:
                                                                    send "&2LevelAyar &8> &aGirilebilecek minumum değer&8: &e0"
                                                            else:
                                                                send "&2LevelAyar &8> &aLütfen bir olasılık giriniz! &8(&e0-100 Arası&8)"
                                                        else:
                                                            send "&2LevelAyar &8> &cBöyle bir komut bulunamadı! &4/lvlayar yardım"
            else:
                execute player command "lvlayar yardım"
        else:
            send "&2LevelAyar &8> &cYetkiniz yok!"
                    

#Bu komut testler için yapılmıştır!               
command /levelresetallplayervariables [<text>] [<player>]:
    trigger:
        if arg 1 is set:
            if arg 1 is "levelisthebest":
                if arg 2 is set:
                    set {level::level::%arg 2%} to 0
                    set {level::xp::%arg 2%} to 0
                    set {level::skill::%arg 2%} to 0
                    set {level.odul.%arg 2%} to 1
                    set player's max health to 10
                    set {maxhiz} to 3
                    set {maxcan} to 10
                    set {maxguc} to 3
                    set {maxzirh} to 3
                    delete {ziplama::%arg 2%}
                    delete {kuvvet::%arg 2%}
                    delete {hiz::%arg 2%}
                    delete {guc::%arg 2%}
                    delete {zirh::%arg 2%}
                    set {level::extraxp::%arg 2%} to 0
                    set {name::%arg 2%} to "%arg 2%"
                    set {mobkill::%arg 2%} to 0
                    set {level::xpbar::%arg 2%} to "&8&l&o▆▆▆▆▆▆▆▆▆▆"
                    send "&aok"

command /dönüştür1:
    aliases: donustur1
    trigger:
        delete {xpparcasi::%player%}
        loop all items in the player's inventory:
            if loop-item is cyan dye named "&3Xp&9Parçası":
                if number of loop-item in player's inventory is greater than 4:
                    remove 5 cyan dye named "&3Xp&9Parçası" from player's inventory
                    send "&3Level &8> &7+&a10 &7Xp!"
                    add 10 to {level::xp::%player%}
                else:
                    send "&3Level &8> &cYeterli XpParçan Yok!"
                    
command /canarttır:
    aliases: canarttir
    trigger:
        if {can::%player%} is {maxcan}:
            send "&3Level &8> &bBu geliştirme zaten maksimum levelinde! &8(&e%{maxcan}%&8)"
        else:
            if {level::skill::%player%} is greater than 0:
                remove 1 from {level::skill::%player%}
                add 1 to {can::%player%}
                send "&3Level &8> &cMaxCan &8(&e%{can::%player%}%&7/&e%{maxcan}%&8)"
                set player's max health to player's max health+1
            else:
                send "&3Level &8> &cYetersiz skillpuanı! &8(&e1 &6SkillPuanı&8)"

command /hızarttır:
    aliases: hizarttir
    trigger:
        if {hiz::%player%} is {maxhiz}:
            send "&3Level &8> &bBu geliştirme zaten maksimum levelinde! &8(&e%{maxhiz}%&8)"
        else:
            if {level::skill::%player%} is greater than 0:
                remove 1 from {level::skill::%player%}
                add 1 to {hiz::%player%}
                send "&3Level &8> &3Hız &8(&e%{hiz::%player%}%&7/&e%{maxhiz}%&8)"
                apply speed {hiz::%player%} to the player for 1 seconds
            else:
                send "&3Level &8> &cYetersiz skillpuanı! &8(&e1 &6SkillPuanı&8)"
                
command /güçarttır:
    aliases: gucarttir
    trigger:
        if {guc::%player%} is {maxguc}:
            send "&3Level &8> &bBu geliştirme zaten maksimum levelinde! &8(&e%{maxguc}%&8)"
        else:
            if {level::skill::%player%} is greater than 1:
                remove 2 from {level::skill::%player%}
                add 1 to {guc::%player%}
                send "&3Level &8> &4Güç &8(&e%{guc::%player%}%&7/&e%{maxguc}%&8)"
                apply strength {guc::%player%} to the player for 1 seconds
            else:
                send "&3Level &8> &cYetersiz skillpuanı! &8(&e2 &6SkillPuanı&8)"
                
command /zırharttır:
    aliases: zirharttir
    trigger:
        if {zirh::%player%} is {maxzirh}:
            send "&3Level &8> &bBu geliştirme zaten maksimum levelinde! &8(&e%{maxzirh}%&8)"
        else:
            if {level::skill::%player%} is greater than 1:
                remove 2 from {level::skill::%player%}
                add 1 to {zirh::%player%}
                send "&3Level &8> &4Zırh &8(&e%{zirh::%player%}%&7/&e%{maxzirh}%&8)"
                apply resistance {zirh::%player%} to the player for 1 seconds
            else:
                send "&3Level &8> &cYetersiz skillpuanı! &8(&e2 &6SkillPuanı&8)"
            
on death:
    victim is a player
    damager is a player
    if {level::xp::%attacker%} is greater than 99:
        if {level.xpmesaj.%attacker%} is 0:
            if {level.mesaj.%attacker%} is 0:
                send "&3Level &8> &7+&a10 &7Xp!" to attacker
                add 1 to {level::level::%attacker%}
                add 1 to {level::skill::%attacker%}
                set {level::xpbar::%attacker%} to "&8&l&o▆▆▆▆▆▆▆▆▆▆"
                add -100 to {level::xp::%attacker%}
                delete {level.odul.%attacker%}
                set {_Particlespawn} to location of player
                spawn 25 of particle fireworks spark offset by 0, 0, 0 at {_Particlespawn}
                send attacker title "&d&lLEVEL ATLADIN!" with subtitle "&b/level ödül &8- &b/level skill"
                send "         &d&lLEVEL ATLADIN!" to attacker
                send "" to attacker
                send "&7Yeni Levelin &8> &b%{level.level.%attacker%}%" to attacker
                send "&7Odulunu almak için &8> &b/level ödül" to attacker
                send "&8+&b1 &7Skill puanı &8> &b/level skill" to attacker
            else:
                send "&3Level &8> &7+&a10 &7Xp!" to attacker
                add 1 to {level::level::%attacker%}
                add -100 to {level::xp::%attacker%}
                delete {level.odul.%attacker%}
        else:
            add 1 to {level::level::%attacker%}
            add -100 to {level::xp::%attacker%}
            delete {level.odul.%attacker%}   
    else:
        if {level.xpmesaj.%attacker%} is 0:
            send "&3Level &8> &7+&a10 &7Xp! &d/level" to attacker
            add 10 to {level::xp::%attacker%}
        else:
            add 10 to {level::xp::%attacker%}
            
on death:
    victim is a zombie or skeleton or creeper or slime or blaze or spider or witch or enderman
    damager is a player
    chance of {xpparcasi}%:
        give 1 cyan dye named "&3Xp&9Parçası" to attacker
        send "&3Level &8> &b1 &7adet &3Xp&9Parçası &7düşürdün!" to attacker
    add 1 to {mobkill::%attacker%}
    if {level::xp::%attacker%} is greater than 99:
        if {level.xpmesaj.%attacker%} is 0:
            if {level.mesaj.%attacker%} is 0:
                add 1 to {level::level::%attacker%}
                add 1 to {level::skill::%attacker%}
                add -100 to {level::xp::%attacker%}
                set {level::xpbar::%attacker%} to "&8&l&o▆▆▆▆▆▆▆▆▆▆"
                delete {level.odul.%attacker%}
                set {_Particlespawn} to location of player
                wait 1 tick
                send attacker title "&d&lLEVEL ATLADIN!" with subtitle "&b/level ödül &8- &b/level skill"
                send "         &d&lLEVEL ATLADIN!" to attacker
                send "" to attacker
                send "&7Yeni Levelin &8> &b%{level::level::%attacker%}%" to attacker
                send "&7Odulunu almak için &8> &b/level ödül" to attacker
                send "&8+&b1 &7Skill puanı &8> &b/level skill" to attacker
            else:
                send "&3Level &8> &7+&a%{xp.%victim%}% &7Xp!" to attacker
                add 1 to {level::level::%attacker%}
                add -100 to {level::xp::%attacker%}
                delete {level.odul.%attacker%}
        else:
            add 1 to {level::level::%attacker%}
            add -100 to {level::xp::%attacker%}
            delete {level.odul.%attacker%}   
    else:
        if {level.xpmesaj.%attacker%} is 0:
            loop {xp::*}:
                send "" to victim
                if loop-index is "%victim%":
                    send "&3Level &8> &7+&a%{xp::%loop-index%}% &7Xp! &d/level" to attacker
                    add {xp::%loop-index%} to {level::xp::%attacker%}
        else:
            loop {xp::*}:
                send "" to victim
                if loop-index is "%victim%":
                    add {xp::%loop-index%} to {level::xp::%attacker%}
            
on chat:
    if {level::chat::%player%} is set:
        if {level::mute::%player%} is not set:
            cancel event
            send "&8[&eLvl-%{level::level::%player%}%&8] &7%player% &8> &b%message%" to {level::chat::*}
        else:
            send "&3Level &8> &cMutelisin! Bitmesine son &4%{level::mute::%player%}% Saniye&c!"
            send "&4&oNot&8&o: &7&oLevel sohbetini kapamak için &c&o/level chat"
            cancel event
    else:
        wait 1 second
        
on first join:
    set {level.odul.%player%} to 1
    set {level::level::%player%} to 0
    set {level::xp::%player%} to 0
    set {level.mesaj.%player%} to 0
    set {level.xpmesaj.%player%} to 0
    set {level::skill::%player%} to 0
    set {name::%player%} to "%player%"
    set {level::xpbar::%player%} to "&8&l&o▆▆▆▆▆▆▆▆▆▆"
    wait 5 second
    
every 1 seconds:
    loop all players:
        execute console command "xpbar2 %loop-player%"

command /xpbar2 [<player>]:
    trigger:
        if arg 1 is set:
            if {level::xp::%arg 1%} is less than 10:
                set {level::xpbar::%arg 1%} to "&8&l&o▆▆▆▆▆▆▆▆▆▆"
            else:
                if {level::xp::%arg 1%} is less than 20:
                    set {level::xpbar::%arg 1%} to "&b&l&o▆&8&l&o▆▆▆▆▆▆▆▆▆"
                else:
                    if {level::xp::%arg 1%} is less than 30:
                        set {level::xpbar::%arg 1%} to "&b&l&o▆▆&8&l&o▆▆▆▆▆▆▆▆"
                    else:
                        if {level::xp::%arg 1%} is less than 40:
                            set {level::xpbar::%arg 1%} to "&b&l&o▆▆▆&8&l&o▆▆▆▆▆▆▆"
                        else:
                            if {level::xp::%arg 1%} is less than 50:
                                set {level::xpbar::%arg 1%} to "&b&l&o▆▆▆▆&8&l&o▆▆▆▆▆▆"
                            else:
                                if {level::xp::%arg 1%} is less than 60:
                                    set {level::xpbar::%arg 1%} to "&b&l&o▆▆▆▆▆&8&l&o▆▆▆▆▆"
                                else:
                                    if {level::xp::%arg 1%} is less than 70:
                                        set {level::xpbar::%arg 1%} to "&b&l&o▆▆▆▆▆▆&8&l&o▆▆▆▆"
                                    else:
                                        if {level::xp::%arg 1%} is less than 80:
                                            set {level::xpbar::%arg 1%} to "&b&l&o▆▆▆▆▆▆▆&8&l&o▆▆▆"
                                        else:
                                            if {level::xp::%arg 1%} is less than 90:
                                                set {level::xpbar::%arg 1%} to "&b&l&o▆▆▆▆▆▆▆▆&8&l&o▆▆"
                                            else:
                                                if {level::xp::%arg 1%} is less than 100:
                                                    set {level::xpbar::%arg 1%} to "&b&l&o▆▆▆▆▆▆▆▆▆&8&l&o▆"
                                                else:
                                                    if {level::xp::%arg 1%} is equal to 100:
                                                        set {level::xpbar::%arg 1%} to "&b&l&o▆▆▆▆▆▆▆▆▆▆"
                                                    else:
                                                        if {level::xp::%arg 1%} is greater than 100:
                                                            set {level::xpbar::%arg 1%} to "&b&l&o▆▆▆▆▆▆▆▆▆▆"

    

#================#
#                #
# Skriptin sonu. #
#                #
#================#
9558


9559


9560


9561


9562


9563


9564


9565


9566



YENI EKLENENLER V1.2
--
SkillPuan'ı eklendi.
-- SkillPuanlarını harcayabildiğiniz bir gui eklendi. (GUI'den hız artışı / güç artışı / can artışı / zırh artışı alabilirsiniz.)
-- Level Ayarları eklendi. (Level ödüllerini ayarlama / moblardan düşecek xpyi ayarlama)
-- Yeni admin / oyuncu komutları eklendi.
-- Bazı buglar düzeltildi
-- LevelBar'ı eklendi

YENI EKLENENLER V1.2.5
--
/level yardım 2 ve birkaç yeni komut eklendi.
-- LevelDönüştürücü menüsü ve XpParçası eklendi. (5 adet XpParçasını 10 xpye dönüştürebilirsiniz.)
-- Moblardan %5 olasılıkla XpParçası düşmesi eklendi. (İleride çıkma şansı ayarlanabilecek.)
-- 1 adet hata düzeltildi.

YENI EKLENENLER V1.2.7
--
Birkaç hata düzeltildi. (2 tanesi önemli hatalar.)
-- XpParçası düşme şansını ayarlama eklendi. /levelayar xpp
-- Artık cadılardanda xp çıkıyor.

GEREKSINIMLER
--
Skript 2.1.2 ve üstü
-- WildSkript
-- SkRayFall
-- skQuery
 
Üst