Skript Paylaşımı Geliştirilmiş SkyBlock Rütbe Skripti

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

woxiter

Odunlara Vur Vur Vur!
Katılım
29 Şubat 2020
Mesajlar
31
Elmaslar
12
Puan
0
Yaş
26
Gereksinimler (Eklenti-Pluginler):
WolvSK (ASkyBlock Pluginini Skript Üzerinden Tanımlar ve kod olarak aktarır)
GroupManager (Yetki Ayarlama Rütbe Verme Eklentisi-Pluginidir, İsterseniz LuckPerms veya PowerRanks Kullanabilirsiniz)
Skript (Çalışması İçin Skript Gerekir :D)
SkQuery (3.12.* Sürümlerinde Çalışabilir "Veya Daha Üstü Test Etmedim")

Komutlar:
/Sky -
Rütbe Menüsünü Açar
/Sky Lord - Leveliniz yetiyorsa sizi SkyLord Yapar.
/Sky King - Leveliniz yetiyorsa sizi SkyKing Yapar.
/Sky God - Leveliniz yetiyorsa sizi SkyGod Yapar.
/Sky Pris - Leveliniz yetiyorsa sizi SkyPris Yapar.
/Sky Thor - Leveliniz yetiyorsa sizi SkyThor Yapar.
/Sky Han - Leveliniz yetiyorsa sizi SkyHan Yapar.

Bu Rütbeleri Siz Kendi Sunucunuza Göre Ayarlayabilirsiniz.

Özellikler:
Sıralı bir şekilde rütbe atlama
Rütbe Panel Gösterici

Sonraki Rütbe Belirtici
Sohbete Mesaj Atmadan Ekran Yazısı Kullanması (Bunu İsterseniz değiştirebilirsiniz)

Not:
Skripti geliştirmek isteyen Skripterlar Discord Adresim Üzerinden Bana Ulaşabilir. (mixerwoxer#0328)
Skripti Yazarken Atom 64x Kullandım


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


JavaScript:
#
#
# Yapımcı: mixerwoxer/Woxz | Sunucu: Hypris.bth.st | Site: Hypris.oyna.tc
#
# Skripti geliştirmek istiyorsanız birlikte yapalım: mixerwoxer#0328
#

Variables:
    {Sky.Lord.%player%}= "Bitmedi"
    {Sky.King.%player%}= "Bitmedi"
    {Sky.God.%player%}= "Bitmedi"
    {Sky.Pris.%player%}= "Bitmedi"
    {Sky.Thor.%player%}= "Bitmedi"
    {Sky.Han.%player%}= "Bitmedi"


command /Sky [<text>]:
    usage: &6/Sky &e(Lord/King/God/Pris/Thor/Han)
    trigger:
        if arg-1 is not set:
            open chest with 1 row named "&8Rütbeler" to player
            format slot 1 of player with book named "&8&l› &6Bilgi" with lore " &8&l› &eRütbe Durumları: || &eSkyLord: &d%{Sky.Lord.%player%}% || &eSkyKing: &d%{Sky.King.%player%}% || &eSkyGod: &d%{Sky.God.%player%}% || &eSkyPris: &d%{Sky.Pris.%player%}% || &eSkyThor: &d%{Sky.Thor.%player%}% || &eSkyHan: &d%{Sky.Han.%player%}%" to close
            format slot 2 of player with coal named "&8&l› &6SkyLord" with lore " &8&l› &e15K Ada Leveli" to close then run [execute player command "Sky Lord"]
            format slot 3 of player with redstone named "&8&l› &6SkyKing" with lore " &8&l› &e30K Ada Leveli" to close then run [execute player command "Sky King"]
            format slot 4 of player with iron ingot named "&8&l› &6SkyGod" with lore " &8&l› &e55K Ada Leveli" to close then run [execute player command "Sky God"]
            format slot 5 of player with gold ingot named "&8&l› &6SkyPris" with lore " &8&l› &e70K Ada Leveli" to close then run [execute player command "Sky Pris"]
            format slot 6 of player with diamond named "&8&l› &6SkyThor" with lore " &8&l› &e120K Ada Leveli" to close then run [execute player command "Sky Thor"]
            format slot 7 of player with emerald named "&8&l› &6SkyHan" with lore " &8&l› &e200K Ada Leveli" to close then run [execute player command "Sky Han"]
        if arg-1 is "Lord":
            if asb player's island level is greater than 15000:
                if {Sky.Lord.%player%} is "Bitmedi":
                    set {Sky.Lord.%player%} to "Bitti"
                    execute console command "manuadd %player% SkyLord"
                    send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &bYeni Rütbe: &eSkyLord &8-" for 1 seconds
                    wait 3 seconds
                    send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &bSonraki Rütbe: &eSkyKing &8-" for 1 seconds
                else:
                    send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &cZaten 'SkyLord'sun &8-" for 1 seconds
            else:
                send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &cYetersiz Level &8-" for 1 seconds
        if arg-1 is "King":
            if {Sky.Lord.%player%} is "Bitti":
                if asb player's island level is greater than 30000:
                    if {Sky.King.%player%} is "Bitmedi":
                        set {Sky.King.%player%} to "Bitti"
                        execute console command "manuadd %player% SkyKing"
                        send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &bYeni Rütbe: &eSkyKing &8-" for 1 seconds
                        wait 3 seconds
                        send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &bSonraki Rütbe: &eSkyGod &8-" for 1 seconds
                    else:
                        send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &cZaten 'SkyKing'sin &8-" for 1 seconds
                else:
                    send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &cYetersiz Level &8-" for 1 seconds
            else:
                send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &cÖnce SkyLord Olman Gerek ! &8-" for 1 seconds
        if arg-1 is "God":
            if {Sky.King.%player%} is "Bitti":
                if asb player island level is greater than 55000:
                    if {Sky.God.%player%} is "Bitmedi":
                        set {Sky.God.%player%} to "Bitti"
                        execute console command "manuadd %player% SkyGod"
                        send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &bYeni Rütbe: &eSkyGod &8-" for 1 seconds
                        wait 3 seconds
                        send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &bSonraki Rütbe: &eSkyPris &8-" for 1 seconds
                    else:
                        send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &cZaten 'SkyGod'sun &8-" for 1 seconds
                else:
                    send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &cYetersiz Level &8-" for 1 seconds
            else:
                send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &cÖnce SkyKing Olman Gerek ! &8-" for 1 seconds
        if arg-1 is "Pris":
            if {Sky.God.%player%} is "Bitti":
                if asb player island level is greater than 70000:
                    if {Sky.Pris.%player%} is "Bitmedi":
                        set {Sky.Pris.%player%} to "Bitti"
                        execute console command "manuadd %player% SkyPris"
                        send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &bYeni Rütbe: &eSkyPris &8-" for 1 seconds
                        wait 3 seconds
                        send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &bSonraki Rütbe: &eSkyThor &8-" for 1 seconds
                    else:
                        send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &cZaten 'SkyPris'sin &8-" for 1 seconds
                else:
                    send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &cYetersiz Level &8-" for 1 seconds
            else:
                send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &cÖnce SkyGod Olman Gerek ! &8-" for 1 seconds
        if arg-1 is "Thor":
            if {Sky.Pris.%player%} is "Bitti":
                if asb player island level is greater than 120000:
                    if {Sky.Thor.%player%} is "Bitmedi":
                        set {Sky.Thor.%player%} to "Bitti"
                        execute console command "manuadd %player% SkyThor"
                        send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &bYeni Rütbe: &eSkyThor &8-" for 1 seconds
                        wait 3 seconds
                        send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &bSonraki Rütbe: &eSkyHan &8-" for 1 seconds
                    else:
                        send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &cZaten 'SkyThor'sun &8-" for 1 seconds
                else:
                    send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &cYetersiz Level &8-" for 1 seconds
            else:
                send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &cÖnce SkyPris Olman Gerek ! &8-" for 1 seconds
        if arg-1 is "Han":
            if {Sky.Thor.%player%} is "Bitti":
                if asb player island level is greater than 200000:
                    if {Sky.Han.%player%} is "Bitmedi":
                        set {Sky.Han.%player%} to "Bitti"
                        execute console command "manuadd %player% SkyHan"
                        send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &bYeni Rütbe: &eSkyHan &8-" for 1 seconds
                        wait 3 seconds
                        send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &bBütün Rütbeleri Bitirdin &8-" for 1 seconds
                    else:
                        send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &cZaten 'SkyHan'sın &8-" for 1 seconds
                else:
                    send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &cYetersiz Level &8-" for 1 seconds
            else:
                send player title "&8&l* &6&lHypris &8&l*" with subtitle "&8- &cÖnce SkyThor Olman Gerek ! &8-" for 1 seconds

asb new island:
    delete {Sky.Lord.%player%}
    delete {Sky.King.%player%}
    delete {Sky.God.%player%}
    delete {Sky.Pris.%player%}
    delete {Sky.Thor.%player%}
    delete {Sky.Han.%player%}

asb reset island:
    delete {Sky.Lord.%player%}
    delete {Sky.King.%player%}
    delete {Sky.God.%player%}
    delete {Sky.Pris.%player%}
    delete {Sky.Thor.%player%}
    delete {Sky.Han.%player%}

Fotoğraflar:

2020-03-19_22.48.25.png


2020-03-19_22.48.27.png


2020-03-19_22.48.49.png


2020-03-19_22.49.07.png

Gönderi otomatik olarak birleştirildi:

Kusura Bakmayın Kendi Sunucumun Reklamını Yapmak İstemezdim, Özür Dilerim şimdiden. iyi forumlar
 
TuSKe kullanılabilir, skQuery bug'lı.
 
Güzel Düşünmüşsün, Katılıyorum
Ayrıca bir yorum daha eklemek istiyorum, variables kısmını hiç kullanmadan Ersatz addonu ile oyuncunun rütbesini kontrol edebilirsiniz. Örneğin;
C:
command rütbeler:
    trigger:
        set {_rütbe} to placeholder "vault_rank"
        open virtual chest with size 1 named "&8Rütbeler" to player
        if {_rütbe} is not "SkyLord" and "SkyKing" and "SkyGod" and "SkyPris" and "SkyThor" and "SkyHan":
            format gui slot 1 of player with book named "&6Rütbe Bilgileri" with lore "||&3SkyLord &8» &cBitirilmemiş||&3&kSkyKing &8» &cKilitli||&3&kSkyGod &8» &cKilitli||&3&kSkyPris &8» &cKilitli||"
        if {_rütbe} is not "SkyKing" and "SkyGod" and "SkyPris" and SkyThor" and "SkyHan":
            if {_rütbe} is "SkyLord":
                format gui slot 1 of player with book named "&6Rütbe Bilgileri" with lore "||&3SkyLord &8» &aAktif||&3&kSkyKing &8» &cKilitli||&3&kSkyGod &8» &cKilitli||&3&kSkyPris &8» &cKilitli||"
 
Ayrıca bir yorum daha eklemek istiyorum, variables kısmını hiç kullanmadan Ersatz addonu ile oyuncunun rütbesini kontrol edebilirsiniz. Örneğin;
C:
command rütbeler:
    trigger:
        set {_rütbe} to placeholder "vault_rank"
        open virtual chest with size 1 named "&8Rütbeler" to player
        if {_rütbe} is not "SkyLord" and "SkyKing" and "SkyGod" and "SkyPris" and "SkyThor" and "SkyHan":
            format gui slot 1 of player with book named "&6Rütbe Bilgileri" with lore "||&3SkyLord &8» &cBitirilmemiş||&3&kSkyKing &8» &cKilitli||&3&kSkyGod &8» &cKilitli||&3&kSkyPris &8» &cKilitli||"
        if {_rütbe} is not "SkyKing" and "SkyGod" and "SkyPris" and SkyThor" and "SkyHan":
            if {_rütbe} is "SkyLord":
                format gui slot 1 of player with book named "&6Rütbe Bilgileri" with lore "||&3SkyLord &8» &aAktif||&3&kSkyKing &8» &cKilitli||&3&kSkyGod &8» &cKilitli||&3&kSkyPris &8» &cKilitli||"
Bastığın yerler yanıyor yiğidim bu ne havalılık :D
 
Yaza doğru sunucu açmayı düşünüyorum o sunucumda kullanabilirim bu skripti​
 

Skyblock sunucusuna sahip olan arkadaşlar açısından olabildiğince yararlı bir paylaşım olmuş ki belki kendi sunucumuzda da kullanırız ;)
 
Bence Bunu Kullanmak Yerine cranks kullanarak hem sunucuyu yormayız hemde kolay yollu olur :)
 
Bence Bunu Kullanmak Yerine cranks kullanarak hem sunucuyu yormayız hemde kolay yollu olur :)
Eklentilerden anlayan birisi CRanksda Bug olduğunu bilir, Ada Sahibi Adadaki Oyuncuyu adadan atarsa eklenti hata verir ve rütbeyi silmez :)
 
Pek gelişmiş olduğunu düşünmüyorum ama güzel bir skript olmuş geliştirilmeli <3
 
Güzel bir skript ama biraz geliştirilmeli :)
 
Gayet Başarılı bir Skript olmuş Başarılar Dilerim​
 
Mantıklı bir skript başarılar dilerim
 
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