Skript Paylaşımı Skyblock görev & Ada Rütbeleri | Skylord || SkyKing || Zeus | 2.5, Gui Desteği

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

kingOf0

"~SimitSu"
Katılım
14 Haziran 2016
Mesajlar
1.057
Elmaslar
746
Puan
16.270
Konum
getPlayer("SimitSu").getLocation()
Minecraft
SimitSu

Discord:

kingOf0!#4055

yeni_logo - Kopya.png
Merhaba Mc-Tr üyeleri, Gece Gece tekrar sizler ileyim. Bu konumda her gün açılan "SkyLord Skripti" sorununa çözüm bulmak için yazdığım skript'i paylaşacağım.

Düzenlenebilir kısım "Options":
Kod:
options:
    rutbeprefix: &aSkyBlock                        #Skript'in gönderdiği mesajlardaki prefix
    rutbeyardim: Yardım                            #Yardım menüsününün adı
    rutbe1: SkyLord                               #1.Rütbenin adı
    rutbe2: SkyKing                               #2.Rütbenin adı
    rutbe3: SkyKatil                               #3.Rütbenin adı
    rutbe4: SkyEfsane                              #4.Rütbenin adı

    rutbe1.seviye: 10                               #Sadece sayıyı düzenleyiniz!
    rutbe2.seviye: 100                             #Sadece sayıyı düzenleyiniz!
    rutbe3.seviye: 1000                            #Sadece sayıyı düzenleyiniz!
    rutbe4.seviye: 10000                          #Sadece sayıyı düzenleyiniz!

    rutbeyardimitem: book                           #Rütbe yardım item'inin Metarleyi. (ingilizce adıyla yazınız)
    rutbe1item: dirt                               #Rütbe 1'in Metarleyi. (ingilizce adıyla yazınız)
    rutbe2item: iron ore                          #Rütbe 2'nin Metarleyi. (ingilizce adıyla yazınız)
    rutbe3item: gold ore                           #Rütbe 3'ün Metarleyi. (ingilizce adıyla yazınız)
    rutbe4item: diamond ore                        #Rütbe 4'ün Metarleyi. (ingilizce adıyla yazınız)

    rutbemenu: &a&lSkyBlock Rütbeleri             #Rütbekomutu'nu yazınca çıkam menü'nün adı
    rutbemenuonay: &a&lEminmisin?                  #Onay menüsü'nün adı
    rutbekomut: AdaRütbe                           #Rütbe komutu
    rutbekomutpermission: AdaRütbe.ac              #Rütbe komutunu kullanmak için gerekli olan yetki
    rutbeadminkomutpermission: AdaRütbe.admin    #Admin rütbekomutunu kullanmak için gerekli yetki
Yenilikler: 2.0
- Bir önceki rütbeyi atlamadan o rütbeye atlama kapatılmıştır
- Options kısmı daha verimli kullanılmıştır.
- Performans iyileştirilmeleri yapılmıştır.
- Function'lar yeniden düzenlenmiştir.

Yenilikler: 2.5
- Gui düzenlendi, direk son rütbeye atlama bug'ı kapatıldı.
Oyuncular artık 1.rütbe'den sonra 2.rütbe'ye ordan sonra 3.rütbeye son olarak 4. rutbeye atlayabilecekler...

Komutlar:
"AdaRütbe" - Anaplugin komutudur,Options kısmından değiştirilebilir.
"AdaRütbe admin sıfırla <all|Oyuncuismi>" - all yazarak tüm oyuncuların, oyuncu isimi yazarak bir oyuncunun ada rütbesini sıfırlar.

2018-07-18_04.10.13.png

2018-07-18_04.10.16.png

2018-07-18_04.10.18.png

2018-07-18_04.10.19.png

2018-07-18_04.11.01.png

2018-07-18_04.11.00.png

2018-07-18_04.29.14.png
Gereksinimler:
Skript - Şart

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
- Şart

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
- Şart

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
- Şart

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
- Şart

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
- Istek üzerine (Skript çalışır ama hata verir, Title göndermez)
TitleManager - Istek üzerine(Skript çalışır, Hata vermez fakat ActionBar göndermez)


Test Edilen sürümler:
LocalServer - 1.8.8 spigot latest


Skript:
Kod:
#-------------------------------------------Düzenlenebilir kısım---------------------#
options:
    rutbeprefix: &aSkyBlock                        #Skript'in gönderdiği mesajlardaki prefix
    rutbeyardim: Yardım                            #Yardım menüsününün adı
    rutbe1: SkyLord                               #1.Rütbenin adı
    rutbe2: SkyKing                               #2.Rütbenin adı
    rutbe3: SkyKatil                               #3.Rütbenin adı
    rutbe4: SkyEfsane                              #4.Rütbenin adı

    rutbe1.seviye: 10                               #Sadece sayıyı düzenleyiniz!
    rutbe2.seviye: 100                             #Sadece sayıyı düzenleyiniz!
    rutbe3.seviye: 1000                            #Sadece sayıyı düzenleyiniz!
    rutbe4.seviye: 10000                          #Sadece sayıyı düzenleyiniz!
 
    rutbeyardimitem: book                           #Rütbe yardım item'inin Metarleyi. (ingilizce adıyla yazınız)
    rutbe1item: dirt                               #Rütbe 1'in Metarleyi. (ingilizce adıyla yazınız)
    rutbe2item: iron ore                          #Rütbe 2'nin Metarleyi. (ingilizce adıyla yazınız)
    rutbe3item: gold ore                           #Rütbe 3'ün Metarleyi. (ingilizce adıyla yazınız)
    rutbe4item: diamond ore                        #Rütbe 4'ün Metarleyi. (ingilizce adıyla yazınız)
 
    rutbemenu: &a&lSkyBlock Rütbeleri             #Rütbekomutu'nu yazınca çıkam menü'nün adı
    rutbemenuonay: &a&lEminmisin?                  #Onay menüsü'nün adı
    rutbekomut: AdaRütbe                           #Rütbe komutu
    rutbekomutpermission: AdaRütbe.ac              #Rütbe komutunu kullanmak için gerekli olan yetki
    rutbeadminkomutpermission: AdaRütbe.admin    #Admin rütbekomutunu kullanmak için gerekli yetki
     
#-------------------------------------------Burdan sonrasını düzenlemenizi tavsiye etmiyorum---------------------#
#-------------------------------------------Burdan sonrasını düzenlemenizi tavsiye etmiyorum---------------------#

function adarutbe(p: player, txt: text, int: int):
    if {_txt} contains "adarutbeonayfunction":
        replace "adarutbeonayfunction" in {_txt} with ""
        open virtual chest inventory with size 1 named "{@rutbemenuonay}" to {_p}
        format gui slot 0 and 1 and 2 and 4 and 6 and 7 and 8 of {_p} with gray wool named " " to close
        format gui slot 5 of {_p} with red wool named "&c%{_txt}% olmak istemiyorum" to close
        format gui slot 3 of {_p} with green wool named "&a%{_txt}% olmak istiyorum" to close then run function adarutbe({_p}, {_txt}, {_int})
    else:
        replace "adarutbeonayfunction" in {_txt} with ""
        if {_txt} is "{@rutbe4}":
            if {{@rutbe3}::%{_p}%} is not set:
                send "{@rutbeprefix} &8Bunun için &a{@rutbe3}&8 olmalısın!" to {_p}
                stop
        if {_txt} is "{@rutbe3}":
            if {{@rutbe2}::%{_p}%} is not set:
                send "{@rutbeprefix} &8Bunun için &a{@rutbe2}&8 olmalısın!" to {_p}
                stop
        if {_txt} is "{@rutbe2}":
            if {{@rutbe1}::%{_p}%} is not set:
                send "{@rutbeprefix} &8Bunun için &a{@rutbe1}&8 olmalısın!" to {_p}
                stop
        asb {_p}'s island level is higher than or equal to {_int}:
            if {%{_txt}%::%{_p}%} is not set:
                execute console command "manuadd %{_p}% %{_txt}%"
                execute console command "tm bc Başarıyla %{_txt}% oldun"
                set {%{_txt}%::%{_p}%} to true
                send all players title "&a&l%{_p}% %{_txt}% Oldu"
            else:
                send "{@rutbeprefix} &8Zaten %{_txt}%'sun!" to {_p}        
        else:
            send "{@rutbeprefix} &8%{_txt}% olmak için ada seviyen yetersiz (%{_int} - asb {_p}'s island level% seviyeye daha ihtiyacın var)" to {_p}
         
command /{@rutbekomut} [<text>] [<text>] [<text>]:
    usage: &eKullanım &8&l→ &a/{@rutbekomut}&b
    permission: {@rutbekomutpermission} #{@{@rutbe1}.seviye}
    trigger:
        if arg-1 is not set:
            open virtual chest inventory with size 1 named "{@rutbemenu}" to player
            format gui slot 0 of player with {@rutbeyardimitem} named "&6{@rutbeyardim}" with lore "&a {@rutbe1} &8%{{@rutbe1}.seviye}% || &a{@rutbe2} &8%{{@rutbe2}.seviye}% || &a{@rutbe3} &8%{{@rutbe3}.seviye}% || &c{@rutbe4} &a→ &8%{{@rutbe4}.seviye}%" to close
         
            if player's group is "{@rutbe1}":
                format gui slot 4 of player with {@rutbe2item} named "&a{@rutbe2}" with lore "&a{@rutbe2}&8 olmak için tıkla!" to close then run function adarutbe(player, "adarutbeonayfunction{@rutbe2}", {@rutbe2.seviye})
            else if player's group is "{@rutbe2}":
                format gui slot 4 of player with {@rutbe3item} named "&a{@rutbe3}" with lore "&a{@rutbe3}&8 olmak için tıkla!" to close then run function adarutbe(player, "adarutbeonayfunction{@rutbe3}", {@rutbe3.seviye})    
            else if player's group is "{@rutbe3}":
                format gui slot 4 of player with {@rutbe4item} named "&4{@rutbe4}" with lore "&4{@rutbe4}&8 olmak için tıkla!" to close then run function adarutbe(player, "adarutbeonayfunction{@rutbe4}", {@rutbe4.seviye})    
            else if player's group is "{@rutbe4}":
                format gui slot 4 of player with barrier named "&4Son Rütbe" with lore "&4Zaten son rütbedesin!" to close    
            else:
                format gui slot 4 of player with {@rutbe1item} named "&a{@rutbe1}" with lore "&a{@rutbe1}&8 olmak için tıkla!" to close then run function adarutbe(player, "adarutbeonayfunction{@rutbe1}", {@rutbe1.seviye})
             
        else:
            if arg-1 is "admin":
                if player has permission "{@rutbeadminkomutpermission}":
                    if arg-2 is "sıfırla":
                        if arg-3 is "all":
                            delete {{@rutbe4}::*}
                            delete {{@rutbe3}::*}
                            delete {{@rutbe2}::*}
                            delete {{@rutbe1}::*}
                            send "{@rutbeprefix} &8Tüm oyuncuların ada rütbelerini sıfırladın" to executor
                            stop
                        loop all players:
                            if loop-value contains arg-3:
                                delete {{@rutbe4}::%arg-3%}
                                delete {{@rutbe3}::%arg-3%}
                                delete {{@rutbe2}::%arg-3%}
                                delete {{@rutbe1}::%arg-3%}
                                send "{@rutbeprefix} &8%arg-3% Adlı oyuncunun ada rütbelerini sıfırladın" to executor
                             
                    else:
                        send "{@rutbeprefix} &8Yanlış komut! /{@rutbekomut} admin sıfırla <all|oyuncuismi>" to executor
                else:
                    send "{@rutbeprefix} &8Bunun için {@rutbeadminkomutpermission} yetkisine sahip olmalısın" to executor
            else:
                send "{@rutbeprefix} &8Yanlış komut! /{@rutbekomut}" to executor
Kod:
[CODE]

#-------------------------------------------Düzenlenebilir kısım---------------------#

options:

    rutbeprefix: &aSkyBlock                        #Skript'in gönderdiği mesajlardaki prefix

    rutbeyardim: Yardım                            #Yardım menüsününün adı

    rutbe1: SkyLord                               #1.Rütbenin adı

    rutbe2: SkyKing                               #2.Rütbenin adı

    rutbe3: SkyKatil                               #3.Rütbenin adı

    rutbe4: SkyEfsane                              #4.Rütbenin adı



    rutbe1.seviye: 10                               #Sadece sayıyı düzenleyiniz!

    rutbe2.seviye: 100                             #Sadece sayıyı düzenleyiniz!

    rutbe3.seviye: 1000                            #Sadece sayıyı düzenleyiniz!

    rutbe4.seviye: 10000                          #Sadece sayıyı düzenleyiniz!



    rutbeyardimitem: book                           #Rütbe yardım item'inin Metarleyi. (ingilizce adıyla yazınız)

    rutbe1item: dirt                               #Rütbe 1'in Metarleyi. (ingilizce adıyla yazınız)

    rutbe2item: iron ore                          #Rütbe 2'nin Metarleyi. (ingilizce adıyla yazınız)

    rutbe3item: gold ore                           #Rütbe 3'ün Metarleyi. (ingilizce adıyla yazınız)

    rutbe4item: diamond ore                        #Rütbe 4'ün Metarleyi. (ingilizce adıyla yazınız)



    rutbemenu: &a&lSkyBlock Rütbeleri             #Rütbekomutu'nu yazınca çıkam menü'nün adı

    rutbemenuonay: &a&lEminmisin?                  #Onay menüsü'nün adı

    rutbekomut: AdaRütbe                           #Rütbe komutu

    rutbekomutpermission: AdaRütbe.ac              #Rütbe komutunu kullanmak için gerekli olan yetki

    rutbeadminkomutpermission: AdaRütbe.admin    #Admin rütbekomutunu kullanmak için gerekli yetki

   

#-------------------------------------------Burdan sonrasını düzenlemenizi tavsiye etmiyorum---------------------#

#-------------------------------------------Burdan sonrasını düzenlemenizi tavsiye etmiyorum---------------------#



function adarutbe(p: player, txt: text, int: int):

    if {_txt} contains "adarutbeonayfunction":

        replace "adarutbeonayfunction" in {_txt} with ""

        open virtual chest inventory with size 1 named "{@rutbemenuonay}" to {_p}

        format gui slot 0 and 1 and 2 and 4 and 6 and 7 and 8 of {_p} with gray wool named " " to close

        format gui slot 5 of {_p} with red wool named "&c%{_txt}% olmak istemiyorum" to close

        format gui slot 3 of {_p} with green wool named "&a%{_txt}% olmak istiyorum" to close then run function adarutbe({_p}, {_txt}, {_int})

    else:

        replace "adarutbeonayfunction" in {_txt} with ""

        if {_txt} is "{@rutbe4}":

            if {{@rutbe3}::%{_p}%} is not set:

                send "{@rutbeprefix} &8Bunun için &a{@rutbe3}&8 olmalısın!" to {_p}

                stop

        if {_txt} is "{@rutbe3}":

            if {{@rutbe2}::%{_p}%} is not set:

                send "{@rutbeprefix} &8Bunun için &a{@rutbe2}&8 olmalısın!" to {_p}

                stop

        if {_txt} is "{@rutbe2}":

            if {{@rutbe1}::%{_p}%} is not set:

                send "{@rutbeprefix} &8Bunun için &a{@rutbe1}&8 olmalısın!" to {_p}

                stop

        asb {_p}'s island level is higher than or equal to {_int}:

            if {%{_txt}%::%{_p}%} is not set:

                execute console command "manuadd %{_p}% %{_txt}%"

                execute console command "tm bc Başarıyla %{_txt}% oldun"

                set {%{_txt}%::%{_p}%} to true

                send all players title "&a&l%{_p}% %{_txt}% Oldu"

            else:

                send "{@rutbeprefix} &8Zaten %{_txt}%'sun!" to {_p}        

        else:

            send "{@rutbeprefix} &8%{_txt}% olmak için ada seviyen yetersiz (%{_int} - asb {_p}'s island level% seviyeye daha ihtiyacın var)" to {_p}

       

command /{@rutbekomut} [<text>] [<text>] [<text>]:

    usage: &eKullanım &8&l→ &a/{@rutbekomut}&b

    permission: {@rutbekomutpermission} #{@{@rutbe1}.seviye}

    trigger:

        if arg-1 is not set:

            open virtual chest inventory with size 1 named "{@rutbemenu}" to player

            format gui slot 0 of player with {@rutbeyardimitem} named "&6{@rutbeyardim}" with lore "&a {@rutbe1} &8%{{@rutbe1}.seviye}% || &a{@rutbe2} &8%{{@rutbe2}.seviye}% || &a{@rutbe3} &8%{{@rutbe3}.seviye}% || &c{@rutbe4} &a→ &8%{{@rutbe4}.seviye}%" to close

            format gui slot 3 of player with {@rutbe1item} named "&a{@rutbe1}" with lore "&a{@rutbe1}&8 olmak için tıkla!" to close then run function adarutbe(player, "adarutbeonayfunction{@rutbe1}", {@rutbe1.seviye})

            format gui slot 4 of player with {@rutbe2item} named "&a{@rutbe2}" with lore "&a{@rutbe2}&8 olmak için tıkla!" to close then run function adarutbe(player, "adarutbeonayfunction{@rutbe2}", {@rutbe2.seviye})

            format gui slot 5 of player with {@rutbe3item} named "&a{@rutbe3}" with lore "&a{@rutbe3}&8 olmak için tıkla!" to close then run function adarutbe(player, "adarutbeonayfunction{@rutbe3}", {@rutbe3.seviye})    

            format gui slot 6 of player with {@rutbe4item} named "&4{@rutbe4}" with lore "&4{@rutbe4}&8 olmak için tıkla!" to close then run function adarutbe(player, "adarutbeonayfunction{@rutbe4}", {@rutbe4.seviye})    

        else:

            if arg-1 is "admin":

                if player has permission "{@rutbeadminkomutpermission}":

                    if arg-2 is "sıfırla":

                        if arg-3 is "all":

                            delete {{@rutbe4}::*}

                            delete {{@rutbe3}::*}

                            delete {{@rutbe2}::*}

                            delete {{@rutbe1}::*}

                            send "{@rutbeprefix} &8Tüm oyuncuların ada rütbelerini sıfırladın" to executor

                            stop

                        loop all players:

                            if loop-value contains arg-3:

                                delete {{@rutbe4}::%arg-3%}

                                delete {{@rutbe3}::%arg-3%}

                                delete {{@rutbe2}::%arg-3%}

                                delete {{@rutbe1}::%arg-3%}

                                send "{@rutbeprefix} &8%arg-3% Adlı oyuncunun ada rütbelerini sıfırladın" to executor

                           

                    else:

                        send "{@rutbeprefix} &8Yanlış komut! /{@rutbekomut} admin sıfırla <all|oyuncuismi>" to executor

                else:

                    send "{@rutbeprefix} &8Bunun için {@rutbeadminkomutpermission} yetkisine sahip olmalısın" to executor

            else:

                send "{@rutbeprefix} &8Yanlış komut! /{@rutbekomut}" to executor
[/CODE]


Hastebin:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.


Not:
Skript'i gece gece yazdım hatam varsa lütfen bildirin. İnsanlık hali gece gece ne yaptığımın farkında olmuyorum :D
yeni_logo.png
 

Ekli dosyalar

  • 2018-07-18_04.10.28.png
    2018-07-18_04.10.28.png
    39,6 KB · Görüntüleme: 336
Moderatör tarafından düzenlendi:
@safakozbudak buyrun, arkadaşımız yapmış. Kullanabilirsiniz.
++

Ayrıyetten, emek isteyen bir skripti yazıp paylaşmışsın. Sana teşekkür ederim. Eline sağlık.
 
bende 12 tane hata çıkıyor
 
bende 12 tane hata çıkıyor
Gerekli Addonları yükleyip deneyiniz.

Eğer hatanın ekran görüntüsü varsa buraya atabilirsiniz.
Gönderi otomatik olarak birleştirildi:

Ha bu arada skript gerçekten muthiş olmuş

Artık, "Ben skylord skripti istiyom ama sadece o olmasın" tarzı konular olmayacak thx :D
 
Hani @rutbe1 diye yazıyor ya @ işaretini siliyor muyuz
 
Skripti gece 5 gibi bitirip paylaştım sonra anime izledim...Ben mışıl mışıl uyurken arkdadaşlara yardım eden herkeze teşekkür ediyorum.
1531918284557.png

Siz bulamazsınız diye tüm addonlar'ı buraya ekledim tıklayarak indirebilirsiniz.
Skript olarakta 1.8.8 için son sürüm veya dev25 kullanmanızı öneririm.
ekstadan addon indirmek isterseniz şu konuda mevcut..

Options kısmındaki ":" den sonraki kelimeleri düzenleyebilirsiniz. (pembe ile işaretlenmiş kısımları)
1531918972724.png


Bu arada Afiyet olsun @CoolDesger @SH4D @SoulX @xDespee @safakozbudak @Bosstakil6157 .
 
Bu Skriptte Adadan Ayrılınca Bir Oyuncu Oyuncu Yetkisini Veriyor Mu ?
 
bu skript sadece ada leveli belirlediğiniz miktardan büyükse o oyuncuya o rütbeyi veriyor.
Gönderi otomatik olarak birleştirildi:

Skript güncellenmeiştir.Büyük ihtimalle bu son güncelleme olacakktır.

Yenilikler: 2.0
- Bir önceki rütbeyi atlamadan o rütbeye atlama kapatılmıştır
- Options kısmı daha verimli kullanılmıştır.
- Performans iyileştirilmeleri yapılmıştır.
- Function'lar yeniden düzenlenmiştir.
 
Son düzenleme:
işlev olarak benzerleri var ama seni funçionçi emek verip yazmısşın güzel
 
İşte bir kinof klasiği. Efsane.
 
1 aylık konuyu neden hortlatırsınız ki :pardon: Neyse güzel skript
 
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