Minecraft Rütbe Skripti | SkyBlock ve Faction İçin

  • Konuyu Başlatan Konuyu Başlatan EmirhanGuler
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 434
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

EmirhanGuler

Odunlara Vur Vur Vur!
Katılım
21 Mart 2019
Mesajlar
38
Elmaslar
8
Puan
13.210
Yaş
18
Herkeze Merhaba;

Yapmış olduğum bu skriptde,
adamlar sunucuda aktif kalınca ve adam öldürünce dp (Deneyim Puanı) kazanıyor ve puanlara göre rütbelere ayrılıyor. Sonra event olduğunda rütbelere göre ekstradan eşyalar gidiyor.

Gerekli Eklentiler:

SKRIPT
VAULT
WILDSKRIPT

Skriptin içinde bir event skripti var, bunun da nasıl çalıştığını anlatayım:


İlk önce, sunucunuzda bir event skripti veya plugini varsa kaldırın yoksa bu çakışmaya neden olacaktır.
/event (Paramiktarı) yazarak event başlatabilirsiniz.
Eventte paradan başka demir, altın ve elmas blok dağıtılır.
Event skriptine dokunmayın yoksa bozulabilir.

Mesela, eventte para verilmesini istemiyorsanız, /event 0 komutunu kullanacaksınız.
Mesela, eventte 50000tl para verilmesini istiyorsanız, /event 50000tl komutunu kullanacaksınız.
Her zaman bloklar eventte verilmektedir.


Bu skripti hiç bir yerde görmedim ve benden özgün bir çalışma isteniyordu, ben de bu skripti yaptım.

Adam öldürünce 10 DP veriyor.

Sunucuda yarım saat kalınca 5,
Sunucuda 1 saat kalınca 10,
Sunucuda 1 saat dakika kalınca 20,
Sunucuda 2 saat kalınca 30 DP verilir.

Skript hakkında fotoğraflar:

Localhost Açamadığımdan Fotoğraf Çekemedim. Kusura Bakmayın.


Kodu Verelim Ozaman :8

İyi Forumlar.


Kod:
options:
    ep: &c&lSUNUCU
    demir1: &7&lDemir &a1
    demir2: &7&lDemir &a2
    demir3: &7&lDemir &a3
    gold1: &e&lGold &a1
    gold2: &e&lGold &a2
    gold3: &e&lGold &a3
    quantum1: &4&lQuantum &a1
    quantum2: &4&lQuantum &a2
    quantum3: &4&lQuantum &a3
    nirvana: &8&lNirvana
    
on join:
    if {sss.%player%} is not set:   
        add 0 to {dp.%player%}
        set {rank.%player%} to "{@demir1}"
        stop
    
on first join:   
    set {sss.%player%} to 1
    add 0 to {dp.%player%}
        set {rank.%player%} to "{@demir1}"
        stop
    
command /dp:
    trigger:
        send "{@ep} &bMevcut Deneyim Puanin: &d&n{dp.%player%}" to player
        send "{@ep} &bMevcut Rütben: {rank.%player%}" to player
        stop
        
command /deneyimpuani:
    trigger:
        send "{@ep} &bMevcut Deneyim Puanin: &d&n{dp.%player%}" to player
        send "{@ep} &bMevcut Rütben: {rank.%player%}" to player
        stop       
        
on death:
    if Victim is a player:
        if Attacker is a player:
            add 10 to {dp.%attacker%}
            send "{@ep} &b%victim% adli oyuncuyu öldürdügünüz icin 10 deneyim puani kazandiniz!" to attacker
            stop

every 25 seconds:               
    if {rank.%player%} is {@demir1}:
        if {dp.%player%} is 50:
            set {rank.%player%} to "{@demir2}"
            set {dp.%player%} to 0
            send "{@ep} &bTebrikler! Yeni rütben:&r &c&n{rank.%player%}" to player
    if {rank.%player%} is {@demir2}:
        if {dp.%player%} is 100:
            set {rank.%player%} to "{@demir3}"
            set {dp.%player%} to 0
            send "{@ep} &bTebrikler! Yeni rütben:&r &c&n{rank.%player%}" to player
    if {rank.%player%} is {@demir3}:
        if {dp.%player%} is 150:
            set {rank.%player%} to "{@gold1}"
            set {dp.%player%} to 0
            send "{@ep} &bTebrikler! Yeni rütben:&r &c&n{rank.%player%}" to player
    if {rank.%player%} is {@demir1}:
        if {dp.%player%} is 200:
            set {rank.%player%} to "{@gold2}"
            set {dp.%player%} to 0
            send "{@ep} &bTebrikler! Yeni rütben:&r &c&n{rank.%player%}" to player
    if {rank.%player%} is {@demir1}:
        if {dp.%player%} is 250:
            set {rank.%player%} to "{@gold3}"
            set {dp.%player%} to 0
            send "{@ep} &bTebrikler! Yeni rütben:&r &c&n{rank.%player%}" to player
    if {rank.%player%} is {@demir1}:
        if {dp.%player%} is 300:
            set {rank.%player%} to "{@quantum1}"
            set {dp.%player%} to 0
            send "{@ep} &bTebrikler! Yeni rütben:&r &c&n{rank.%player%}" to player
    if {rank.%player%} is {@demir1}:
        if {dp.%player%} is 350:
            set {rank.%player%} to "{@quantum2}"
            set {dp.%player%} to 0
            send "{@ep} &bTebrikler! Yeni rütben:&r &c&n{rank.%player%}" to player
    if {rank.%player%} is {@demir1}:
        if {dp.%player%} is 450:
            set {rank.%player%} to "{@quantum3}"
            set {dp.%player%} to 0
            send "{@ep} &bTebrikler! Yeni rütben:&r &c&n{rank.%player%}" to player
    if {rank.%player%} is {@demir1}:
        if {dp.%player%} is 600:
            set {rank.%player%} to "{@nirvana}"
            set {dp.%player%} to 0
            send "{@ep} &bTebrikler! Yeni rütben:&r &c&n{rank.%player%}" to player
            execute console command "eco give %player% 1000000000"
    
command /dpver [<Text>] [<Text>]:
    permission: op
    permission message: &fUnkown command. Please tell this command /help.
    trigger:
        if arg-1 is not set:
            cancel event
        if arg-2 is not set:
            cancel event
        if arg-1 is player:
            if arg-2 is set:
                add arg-2 to {dp.%arg-1%}
    
            
            
variables:
    {sk.odulsaat.%player%} = 0
    {sk.oduldakika.%player%} = 0
every minute:
    loop all players:
        add 1 to {sk.oduldakika.%loop-player%}
        if {sk.oduldakika.%loop-player%} is larger than 59:
            add 1 to {sk.odulsaat.%loop-player%}
            remove 60 from {sk.oduldakika.%loop-player%}
        else if {sk.oduldakika.%loop-player%} is 30:
            send "&4Dikkat &8> &7Sunucuda 30 dakikadır bulunduğunuz için &65 Deneyim Puanı &7kazandın." to loop-player
            execute console command "dpver %loop-player% 5"
        else if {sk.odulsaat.%loop-player%} is 1:
            if {sk.oduldakika.%loop-player%} is 0:
                send "&4Dikkat &8> &7Sunucuda 1 saattir bulunduğunuz için &610 Deneyim Puanı &7kazandın." to loop-player
                execute console command "dpver %loop-player% 10"
        else if {sk.odulsaat.%loop-player%} is larger than 0:
            if {sk.oduldakika.%loop-player%} is 30:
                send "&4Dikkat &8> &7Sunucuda 1 saat 30 dakikadır bulunduğunuz için &620 Deneyim Puanı &7kazandın." to loop-player
                execute console command "dpver %loop-player% 20"
                add 1 to {sk.oduldakika.%loop-player%}
        else if {sk.odulsaat.%loop-player%} is 2:
            set {sk.oduldakika.%loop-player%} to 0
            set {sk.odulsaat.%loop-player%} to 0
            send "&4Dikkat &8> &7Sunucuda 2 saattir bulunduğunuz için &630 Deneyim Puanı &7kazandın." to loop-player
            execute console command "dpver %loop-player% 30"
        if {sk.odulsaat.%loop-player%} is larger than 1:
            set {sk.oduldakika.%loop-player%} to 0
            set {sk.odulsaat.%loop-player%} to 0
        chance of 5%:
            if {sk.oduldakika.%loop-player%} is 0:
                if {sk.oduldakika.%loop-player%} is smaller than 30:
                    send "&6&l> &65 Deneyim Puanı &7ödülünü almanıza &6%{sk.oduldakika.%loop-player%}% dakika/30 dakika &7var." to loop-player
            if {sk.oduldakika.%loop-player%} is larger than 0:
                if {sk.oduldakika.%loop-player%} is smaller than 30:
                    send "&6&l> &65 Deneyim Puanı &7ödülünü almanıza &6%{sk.oduldakika.%loop-player%}% dakika/30 dakika &7var." to loop-player
            else if {sk.oduldakika.%loop-player%} is larger than 30:
                if {sk.odulsaat.%loop-player%} is smaller than 1:
                    send "&6&l> &610 Deneyim Puanı &7ödülünü almanıza &6%{sk.oduldakika.%loop-player%}% dakika/1 saat &7var." to loop-player
            else if {sk.odulsaat.%loop-player%} is larger than 0:
                if {sk.oduldakika.%loop-player%} is smaller than 30:
                    send "&6&l> &620 Deneyim Puanı &7ödülünü almanıza &6%{sk.odulsaat.%loop-player%}% saat %{sk.oduldakika.%loop-player%}%dk/1 saat 30dk &7var." to loop-player
            else if {sk.odulsaat.%loop-player%} is larger than 0:
                if {sk.oduldakika.%loop-player%} is larger than 30:
                send "&6&l> &620 Deneyim Puanı &7ödülünü almanıza &6%{sk.odulsaat.%loop-player%}% saat %{sk.oduldakika.%loop-player%}%dk/1 saat 30dk &7var." to loop-player
            else if {sk.odulsaat.%loop-player%} is larger than 0:
                if {sk.oduldakika.%loop-player%} is larger than 30:
                    send "&6&l> &630 Deneyim Puanı &7ödülünü almanıza &6%{sk.odulsaat.%loop-player%}% saat %{sk.oduldakika.%loop-player%}%dk/2 saat &7var." to loop-player
            
                    

command /eventyap [<Text>]:
    trigger:
        send "{@ep} &c» &aEnvanterlerinizi Boşaltın&4 &aAdmin Amca &81 Dakika &aSonra Event Yapacak&4!" to all players
        wait 30 seconds
        send "{@ep} &c» &aEnvanterlerinizu Boşaltmayu Unutmayın Uşaklarum &c30&a Sanuye Galdu." to all players
        wait 20 seconds
        send "{@ep} &c» &aZaman Geldu Uşaklarum &c10&a Sanuye Galdu!" to all players
        wait 5 seconds
        send "{@ep} &c» &aEvente Son &65 Sanuye!" to all players
        wait 1 seconds
        send "{@ep} &c» &aEvente Son &64 Sanuye!" to all players
        wait 1 seconds
        send "{@ep} &c» &aEvente Son &63 Sanuye!" to all players
        wait 1 seconds
        send "{@ep} &c» &aEvente Son &62 Sanuye!" to all players
        wait 1 seconds
        send "{@ep} &c» &aEvente Son &61 Sanuye!" to all players
        wait 3 seconds
        give 128 iron block to loop-player
        give 128 iron block to loop-player
        if {rank.%loop-player%} is {@demir2}:
            give 128 iron block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 128 Demir Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@demir3}:
            give 192 iron block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 192 Demir Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@gold1}:
            give 256 iron block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 256 Demir Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@gold2}:
            give 320 iron block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 320 Demir Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@gold3}:
            give 384 iron block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 384 Demir Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@quantum1}:
            give 448 iron block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 448 Demir Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@quantum2}:
            give 512 iron block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 512 Demir Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@quantum3}:
            give 576 iron block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 576 Demir Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@nirvana}:
            give 640 iron block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 640 Demir Blok Verildi!" to loop-player
        wait 1 seconds
        give 128 diamond block to loop-player
        give 128 diamond block to loop-player
        if {rank.%loop-player%} is {@demir2}:
            give 128 diamond block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 128 Elmas Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@demir3}:
            give 192 diamond block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 192 Elmas Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@gold1}:
            give 256 diamond block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 256 Elmas Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@gold2}:
            give 320 diamond block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 320 Elmas Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@gold3}:
            give 384 diamond block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 384 Elmas Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@quantum1}:
            give 448 diamond block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 448 Elmas Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@quantum2}:
            give 512 diamond block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 512 Elmas Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@quantum3}:
            give 576 diamond block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 576 Elmas Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@nirvana}:
            give 640 diamond block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 640 Elmas Blok Verildi!" to loop-player
        wait 1 seconds
        give 128 gold block to player
        give 128 gold block to player
        if {rank.%loop-player%} is {@demir2}:
            give 128 gold block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 128 Altın Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@demir3}:
            give 192 gold block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 192 Altın Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@gold1}:
            give 256 gold block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 256 Altın Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@gold2}:
            give 320 gold block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 320 Altın Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@gold3}:
            give 384 gold block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 384 Altın Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@quantum1}:
            give 448 gold block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 448 Altın Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@quantum2}:
            give 512 gold block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 512 Altın Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@quantum3}:
            give 576 gold block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 576 Altın Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@nirvana}:
            give 640 gold block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 640 Altın Blok Verildi!" to loop-player
        wait 1 seconds
        give 128 emerald block to player
        give 128 emerald block to player
        if {rank.%loop-player%} is {@demir2}:
            give 128 emerald block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 128 Zümrüt Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@demir3}:
            give 192 emerald block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 192 Zümrüt Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@gold1}:
            give 256 emerald block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 256 Zümrüt Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@gold2}:
            give 320 emerald block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 320 Zümrüt Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@gold3}:
            give 384 emerald block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 384 Zümrüt Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@quantum1}:
            give 448 emerald block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 448 Zümrüt Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@quantum2}:
            give 512 emerald block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 512 Zümrüt Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@quantum3}:
            give 576 emerald block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 576 Zümrüt Blok Verildi!" to loop-player
        if {rank.%loop-player%} is {@nirvana}:
            give 640 emerald block to loop-player
            send "{@ep} {rank.%loop-player%} Rütbesinde Olduğun İçin Ekstradan 640 Zümrüt Blok Verildi!" to loop-player
        execute console command "eco give %loop-player% %arg-1%"
        broadcast "{@ep} &c» &b&lEvent Bitmiştir Uşaklarum. İyi Oyunlar."
 
Elinize sağlık <3
 
Eline sağlık güzel olmuş.
 
Skripte çok loop kullanmışsın. Bu sunucuyu aşırı derece laga sokar. İşe yaramaz yani.
 
Çok fazla lag yapabilecek kod var, kod çok daha kısaltılabilirdi, özellikleri çok az, kodlamayı da işlevi de beğenmedim, eline sağlık.
 
Teşekkür Ederim Fakat Acemi Olduğum İçin Fazla Lag Olur Mu Olmaz Mı Ayırt Edemiyorum. Yine De Sağolun.
 
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