SK- Level Sistemi

EylexLive

bunu gördüğünüzde özel üyem bitmiş olacak :(
En iyi cevaplar
0
Merhabalar,
Bugün sıkıntıdan yapmış olduğum level skriptini paylaşacağım.
PvP sunucularında kullanılmasa bile,şu aralar çok fazla survival sunucuları açılıyor.
Bu yüzden böyle bir şey düşündüm survival sunucuları için.
Başka şeylerede ayarlayabilirsiniz,kendi zevkiniz nasılsa.
Fotoğraflar;
2018-02-03_17.54.001.png


Gördüğünüz gibi zombi,iskelet,örümcek vb... aklıma geldiği kadarıyla yazdım,yazan mobları öldürünce random olarak 1 ile 10 arasında level ekliyor.

2018-02-03_17.54.132.png


Bir diğer resim olarakda gördüğünüz gibi bu sefer 7 level ekledi.
2018-02-03_17.54.598.png

Aynı mantıkla öldürünce puan eklerken,ölüncede puan kırıyor.
2018-02-03_17.55.090.png

/level komutunu uygulayarak levelinizi görebilirsiniz./level [<oyuncu>] komutunu uygulayarakda online olan başka bir oyuncunun levelini görebilirsiniz.
Yetkiler;
Admin komutunu kullanmak için op olmanız yeterlidir,fakat başka op olmayan bir oyuncuya yetki vermek isteyebilirsiniz.
Yetki: level.admin
Admin Komutları;

--> /leveladmin ekle , oyuncu,miktar - Bu komut sayesinde dilediğiniz bir oyuncunun levelini artırabilirsiniz.Unutmayın leveli 500'den fazla veremezsiniz.
--> /leveladmin sil,oyuncu ,miktar- Bu komut sayesinde dilediğiniz bir oyuncudan level silebilirsiniz.

--> /leveladmin herkeseekle miktar -Bu komut sayesinde sunucuda aktif olan bütün oyunculara dilediğiniz kadar level verebilirsiniz.
--> /leveladmin herkesdensil miktar -Bu komut sayesinde sunucuda aktif olan bütün oyunculardan dilediğiniz kadar level silebilirsiniz.

2018-02-03_18.12.345.png

Umarım skript işinize yarar.
İyi günler !
Kod;

Kod:
options:
    p: &bLevel &6>
first join:
    set {level::%player%} to 0
command /leveladmin [<text>] [<player>] [<number>]:
    permission: level.admin
    trigger:
        arg-1 isn't set:
            send "{@p} &e/leveladmin &8[&aekle&8,&asil&8,&aherkeseekle&8,&aherkesdensil&8] &8[&aoyuncu&8]%nl%{@p} &4UYARI&8: &cHerkese ekleyecek veya herkesden silecekseniz oyuncu adı belirtmeyin&8."
        arg-1 is "ekle":
            arg-2 is set:
                arg-3 is set:
                    {level::%arg-2%} isn't greater than 499:
                        arg-3 is less than 500:
                            add arg-3 to {level::%arg-2%}
                            send "{@p} &e%arg-2% adlı oyuncuya %arg-3% miktarda level eklendi"
                            send "{@p} &e%player% adlı yetkili size %arg-3% miktarda level ekledi" to arg-2
                        else:
                            send "{@p} &cMaksimum atılabilecek miktar&8: &c500"
                    else:
                        send "{@p} &c%arg-2% adlı oyuncuya daha fazla level ekleyemezsiniz" to player
                else:
                    send "{@p} &cBir miktar gir"
            else:
                send "{@p} &cBir oyuncu ismi gir"
        arg-1 is "sil":
            arg-2 is set:
                arg-3 is set:
                    {level::%arg-2%} isn't 0:
                        remove arg-3 from {level::%arg-2%}
                        send "{@p} &c%arg-2% adlı oyuncudan %arg-3% miktarda level silindi"
                        send "{@p} &c%player% adlı yetkili sizden %arg-3% miktarda level sildi" to arg-2
                    else:
                        send "{@p} &c%arg-2% adlı oyuncudan daha fazla level silemezsiniz"
                else:
                    send "{@p} &cBir miktar gir"
            else:
                send "{@p} &cBir oyuncu ismi gir"
        arg-1 is "herkeseekle":
            arg-3 is set:
                arg-2 isn't set:
                    loop all players:
                        add arg-3 to {level::%loop-player%}
                        broadcast "{@p} &a%player% adlı yetkili herkese %arg-3% miktarda level ekledi"
                        stop
                else:
                    send "{@p} &cGeçersiz biçim"
            else:
                send "{@p} &cBir miktar gir"
        arg-1 is "herkesdensil":
            arg-3 is set:
                arg-2 isn't set:
                    loop all players:
                        remove arg-3 from {level::%loop-player%}
                        broadcast "{@p} &c%player% adlı yetkili herkesden %arg-3% miktarda level sildi"
                        stop
                else:
                    send "{@p} &cGeçersiz biçim"
            else:
                send "{@p} &cBir miktar gir"
death:
    victim is a player or zombie or skeleton or spider or squid or pig or cow or chicken or sheep or creeper or horse or slime or enderman or silverfish or witch or bat or mooshroom or villager or ghast or cave spider or zombie pigman or ocelot or magma cube
    set {_level} to random integer between 1 and 5
    remove {_level} from {level::%victim%}
    add {_level} to { level::%attacker%}
    send "{@p} &c%attacker% &3seni öldürdüğü için &8[&e%{_level}%&8] &3level kaybettin" to player
    send "{@p} &a%victim% &3öldürdüğün için &8[&e%{_level}%&8] &3level kazandın!" to attacker
    chance of 5%:
        give 1 diamond named "&aŞans Ödülü" to attacker
    {level::%victim%} is less than 0:
        set {level::%victim%} to 0
    {level::%attacker%} is greater than 499:
        set {level::%attacker%} to 500
    {level::%attacker%} is greater than 24:
        {25aldı::%attacker%} isn't set:
            give 10 diamond to attacker
            send "{@p} &ATebrikler,%{level::%attacker%}% level olduğun için ödüllendirildin&8.%nl%{@p} &eÖdülün&8: &a10 elmas" to attacker
            set {25aldı::%attacker%} to attacker
            execute console command "manuaddv %attacker% prefix &2Acemi &8> &a"
    {level::%attacker%} is greater than 49:
        {50aldı::%attacker%} isn't set:
            give 20 diamond to attacker
            send "{@p} &ATebrikler,%{level::%attacker%}% level olduğun için ödüllendirildin&8.%nl%{@p} &eÖdülün&8: &a20 elmas" to attacker
            set {50aldı::%attacker%} to attacker
            execute console command "manuaddv %attacker% prefix &3Hevesli &8> &3"
    {level::%attacker%} is greater than 99:
        {100aldı::%attacker%} isn't set:
            give 30 diamond to attacker
            send "{@p} &ATebrikler,%{level::%attacker%}% level olduğun için ödüllendirildin&8.%nl%{@p} &eÖdülün&8: &a30 elmas" to attacker
            set {100aldı::%attacker%} to attacker
            execute console command "manuaddv %attacker% prefix &6Azimli &8> &2"
    {level::%attacker%} is greater than 199:
        {200aldı::%attacker%} isn't set:
            give 50 diamond to attacker
            send "{@p} &ATebrikler,%{level::%attacker%}% level olduğun için ödüllendirildin&8.%nl%{@p} &eÖdülün&8: &a50 elmas" to attacker
            set {200aldı::%attacker%} to attacker
            execute console command "manuaddv %attacker% prefix &9Patron &8> &9"
    {level::%attacker%} is greater than 499:
        {500aldı::%attacker%} isn'T set:
            give 100 diamond to attacker
            send "{@p} &ATebrikler,%{level::%attacker%}% level olduğun için ödüllendirildin&8.%nl%{@p} &eÖdülün&8: &a100 elmas" to attacker
            send "{@p} &aMaksimum level 500 olduğu için level eklemesi durduruldu&8." to attacker
            set {500aldı::%attacker%} to attacker
            broadcast "{@p} &a%attacker% 500 level oldu !"
            execute console command "manuaddv %attacker% prefix &bProfesyonel &8> &6"
on command "debug":
    player has permission "debug.admin":
        cancel event
        delete {25aldı::*}
        delete {50aldı::*}
        delete {100aldı::*}
        delete {200aldı::*}
        delete {500aldı::*}
    else:
        send "{@p} &cBu komutu kullanamazsın"
command /level [<player>]:
    trigger:
        arg-1 isn't set:
            send "{@p} &eMevcut levelin&8: &a%{level::%player%}%"
        arg-1 is set:
            arg-1 isn't player:
                send "{@p} &e%arg-1% adlı oyuncunun leveli&8: &a%{level::%arg-1%}%" to player
            else:
                send "{@p} &eMevcut levelin&8: &a%{level::%player%}%"
Hastebin;
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
 
Son düzenleme:

MineTURKNetwork

Taş Madencisi
En iyi cevaplar
0
Eleştiriyi kaldiramiyorsaniz açmayın konuyu benim kendi serverimda kodladiğim bunun 3 katı hayal gücünü de bağlı bazı şeyler basit dememe kelime yapıyorsan bunu cidden büyük bir skript olarak görüyorsan eyvallah fakat ben kötü demedim basit geliştirilebilir dedim. başarısız demedim.

Tebrikler arkadaşa yazmış emek vermiş.
Basit ama gelistirilebilir.

Daha iyisini görmek istiyorsan live:mineturk.network ekle kardeşim akşam işten geldiğimde göstereyim.
Ben daha iyisini de yaparım demedigim halde bu şekilde algiladin.
Bazı şeylerde art niyet aramamak lazim.
 

UlasBuyukdag31

Marangoz
En iyi cevaplar
0
Eleştiriyi kaldiramiyorsaniz açmayın konuyu benim kendi serverimda kodladiğim bunun 3 katı hayal gücünü de bağlı bazı şeyler basit dememe kelime yapıyorsan bunu cidden büyük bir skript olarak görüyorsan eyvallah fakat ben kötü demedim basit geliştirilebilir dedim. başarısız demedim.

Tebrikler arkadaşa yazmış emek vermiş.
Basit ama gelistirilebilir.

Daha iyisini görmek istiyorsan live:mineturk.network ekle kardeşim akşam işten geldiğimde göstereyim.
Ben daha iyisini de yaparım demedigim halde bu şekilde algiladin.
Bazı şeylerde art niyet aramamak lazim.

Gerçekten komik, ayrıca konu açıp açmıyacağımı sana sormam. SKRIPT büyük bir skript değil.Art niyet arıyan sensin.Sadece daha iyisini yapıyorsan konunu görelim yazdım.

RNE-L01 cihazımdan Tapatalk kullanılarak gönderildi
 

MineTURKNetwork

Taş Madencisi
En iyi cevaplar
0
Bak dostum konu aciyorsaniz eleştiri kabul edeceksiniz kabul edemiyorsaniz niye açıyorsunuz konuyu ben açmayın demiyorum madem kabul edemiyeceksiniz 1 tane eleştiriyi acmanizi gerektiren bir sebepte yok demektir ki.
Ben çıkıp ondan daha iyi yaparım tavrına dahi girmedim sen aç görelim tarzı konuşmalar yapıyorsun ve farkında farkindamisin bilmem ama cidden komik olan sensin hele ki şu-1 sen sonra hala savunucaksan kendi kendine düşersin ben düşmem unutmuştur arkadaş eyvallah.
Demekki dediğim doğruymuş basit geliştirilebilir bunun neresi zorunuza gidiyor anlamiyorum foruma bi +20 sınırı falan gelmeli bence insanlara yaptığı güzel birseyde yol vermeye çalışmak amaçlı yorum yapıyoruz kaldiramiyorlar yorumu cidden aşırı komik suanda durumunuz ayriyetten ben kendi yaptığım skriptleri forumda paylasmiyorum sunucuya özel yaptığım için millet emeğe saygisizliktan bi teşekkür bile etmeden alıp kullanıyor benim için bir anlamı yok ayrıca dediğim laftanda kaçma lütfen komik çocuk skype ekle göstereyim sana daha gelismisini görürsün bi level skripti ne kadar geliştirilebilir duruma gelebiliyor.


Not telefondan yazıyorum.
 

UlasBuyukdag31

Marangoz
En iyi cevaplar
0
Bak dostum konu aciyorsaniz eleştiri kabul edeceksiniz kabul edemiyorsaniz niye açıyorsunuz konuyu ben açmayın demiyorum madem kabul edemiyeceksiniz 1 tane eleştiriyi acmanizi gerektiren bir sebepte yok demektir ki.
Ben çıkıp ondan daha iyi yaparım tavrına dahi girmedim sen aç görelim tarzı konuşmalar yapıyorsun ve farkında farkindamisin bilmem ama cidden komik olan sensin hele ki şu-1 sen sonra hala savunucaksan kendi kendine düşersin ben düşmem unutmuştur arkadaş eyvallah.
Demekki dediğim doğruymuş basit geliştirilebilir bunun neresi zorunuza gidiyor anlamiyorum foruma bi +20 sınırı falan gelmeli bence insanlara yaptığı güzel birseyde yol vermeye çalışmak amaçlı yorum yapıyoruz kaldiramiyorlar yorumu cidden aşırı komik suanda durumunuz ayriyetten ben kendi yaptığım skriptleri forumda paylasmiyorum sunucuya özel yaptığım için millet emeğe saygisizliktan bi teşekkür bile etmeden alıp kullanıyor benim için bir anlamı yok ayrıca dediğim laftanda kaçma lütfen komik çocuk skype ekle göstereyim sana daha gelismisini görürsün bi level skripti ne kadar geliştirilebilir duruma gelebiliyor.


Not telefondan yazıyorum.

[emoji23] [emoji23] [emoji23] Kendi kendine triplere giriyorsun.Skript benim değil ki savunalım. Ayrıca Skype gelip küfür yarışı mı yapıcağız xd. Bu kadar yazıya söylenicek bir şey yok. Yaş sınırlaması demişsin herhalde sen 20 yaşında doğdun [emoji14] ne diyelim yazık.. 4-5 satıra bile bu kadar saçma sapan konuşmak olgunluktan olsa gerek.Ne diyelim yaran var gocunuyorsun.

RNE-L01 cihazımdan Tapatalk kullanılarak gönderildi
 

UlasBuyukdag31

Marangoz
En iyi cevaplar
0
[emoji23] [emoji23] [emoji23] Kendi kendine triplere giriyorsun.Skript benim değil ki savunalım. Ayrıca Skype gelip küfür yarışı mı yapıcağız xd. Bu kadar yazıya söylenicek bir şey yok. Yaş sınırlaması demişsin herhalde sen 20 yaşında doğdun [emoji14] ne diyelim yazık.. 4-5 satıra bile bu kadar saçma sapan konuşmak olgunluktan olsa gerek.Ne diyelim yaran var gocunuyorsun.

RNE-L01 cihazımdan Tapatalk kullanılarak gönderildi
Sana sadece daha iyisini yapıyorsan konunu görelim,bir level sistemine ne eklenebilir ki dedim. Okuduğunu anlamadığını farzediyorum.

RNE-L01 cihazımdan Tapatalk kullanılarak gönderildi
 
Üst