Minecraft Skyblock Rütbe Skripti

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

iRitmicOffical

Birisi mi Spawnlandı?
Katılım
3 Şubat 2019
Mesajlar
0
Elmaslar
10
Puan
0
Yaş
26
Minecraft
Hyper_Peanut
Facebook
https://www.facebook.com/selim.kaya121121

Discord:

MemoYT#7060

Minecraft Skyblock Rütbe Skripti

Merhabalar, bugün sizlere göstereceğimiz Skript "Skyblock Rütbe Skripti"dir. Kimlerin sunucusu var? Hatta ve hatta daha da belirli bir kitleye inelim; kimlerin skyblock sunucusu var? Kimler çeşitli konular hakkında bilgiler edinmeyi seviyor?
O HALDE HERKES BURAYA! :)
Her skyblock sunucusunun ihtiyacı olduğunu düşündüğüm bu Skript'te 4 farklı rütbe bulunmaktadır. Rütbe isimlerini ve şartlarını değiştirebilirsiniz.
Her okurumun yorumu ve sorusu benim için kıymetlidir. O nedenle, iyi veya kötü eleştirilerin hepsine açığım.
Ayrıca skript'te anlamadığınız bir kısım olursa, yorumlardan elimden geldiğince destek olmaya çalışacağım.
Ve yine, skyblock sunucusu kurmak isteyen okurlarıma da yorumlar üzerinden elimden geldiğince destek olacağım.
Ve TÜM Ayrıntılı bilgiler için yorum üzerinden sorularınızı sorabilir, yorumlarınızı yazabilirsiniz.

Not: 4. MADDEDE YER ALAN PLUGINLERIN BELİRLİ BİR KISMI ZATEN OLMAZSA OLMAZ PLUGINLER.
ANCAK YENİ BAŞLAYAN BİR ARKADAŞIMIZI DA, BU İŞTE PROFESYONEL OLMUŞ ARKADAŞIMIZI DA EŞİT TUTMAK ADINA AKLIMA GELEN HER BİLGİYİ VERMEK İSTEDİM.
BU SKRIPT, EMEK SKYBLOCK ŞARTLARINA GÖRE YAZILMIŞTIR. OP VB. GİBİ SKYBLOCK SUNUCULARI İÇİN YORUMLARDAN DESTEK OLABİLİRİM.


1 - Skript Komutları

Komut 1 = /rütbe listesi
(Oyuncuya, rütbelerin isimleri ve şartlarını listeler.)
Komut 2 = /rütbe atla
(Gerekli şartların olduğu takdirde, oyuncuyu bir üst rütbeye atlatır.)


2 - Skript'in Çalışma Prensibi

Oyuncu, oyuna girdiği anda, sistem oyuncuya atanan değişkenin varlığını yoklar.
Eğer varsa, bir şey yapmaz.
Eğer yoksa, değişkeni oyuncuya atar ve değeri 0 haline getirir.
Değişkenin değeri, oyuncunun rütbe atlaması ile orantılı bir şekilde büyür.
Skript'teki 0 değişkeni => rütbesiz,
1 değişkeni => demir,
2 değişkeni => altın,
3 değişkeni => elmas
4 değişkeni => zümrüt
için kullanılmaktadır.


3 - Skript'te Tanımlanan Rütbeler ve Şartları

1. Rütbe: Demir
Şart: 1.000 Ada Seviyesi

2. Rütbe: Altın
Şart: 5.000 Ada Seviyesi

3. Rütbe: Elmas
Şart: 10.000 Ada Seviyesi

4. Rütbe: Zümrüt
Şart: 20.000 Ada Seviyesi


4 - Gerekli Eklentiler

Group Manager
ASkyBlock
Essentials
skQuery
Skript



5 - Kurulum

1) Sunucu dosyalarına giriyoruz.
2) Plugins/Skript/scripts şeklinde ilerliyoruz.
3) Skriptimizi "scripts" klasörüne atıyoruz.
4) Skript'imizin (.sk) uzantılı olup olmadığını kontrol ediyoruz.
5)Minecraft'tan sunucumuza giriş yapıyoruz.
6) Sunucuda /sk reload <skript ismi> yazıyoruz.
ÖNEMLİ: Skript ismine (.sk) uzantısını eklemeyin.
7) Skriptimiz hazır. :)


6 - RESİMLER

Demir:
demir.PNG

Altın:
altin.PNG

Elmas:

elmas.PNG

Zumrut:
zumrut.PNG



NOT: Skript'in çalışmadığı takdirde /sk enable <skript ismi> yazarsanız, gerçekleşmiş olan hatanın önüne geçebilirsiniz; gerçekleşmesi oran bakımından az dahi olsa, mümkün değil diyemeyiz.


Kod:
on join:
    if {rütbe.%player%} isn't set:
        set {rütbe.%player%} to 0

command /rütbe [<text>]:
    trigger:
        if arg 1 is "listesi":
            send "d&l---Rütbe Listesi---" to player
            send "&f&lDemir &6=> &f&l1.000 Ada Leveli" to player
            send "&e&lAltın &6=> &e&l5.000 Ada Leveli" to player
            send "&b&lElmas &6=> &b&l10.000 Ada Leveli" to player
            send "&a&lZümrüt &6=> &a&l20.000 Ada Leveli" to player
            send "&cRütbe Atlamak için: &9&l/rütbe atla" to player
        if arg 1 is "atla":
            if {rütbe.%player%} is 0:
                if asb player's island level is greater than 999:
                    open chest with 1 rows named "&f&lDemir Ol!" to player
                    wait 1 tick
                    format slot 4 of player with iron ingot named "&fHemen Atla!" to close then run [execute player command "demirol"]
                else:
                    send "&cAda Leveliniz Yetersiz" to player
            if {rütbe.%player%} is 1:
                if asb player's island level is greater than 4999:
                    open chest with 1 rows named "&e&lAltın ol!" to player
                    wait 1 tick
                    format slot 4 of player with gold ingot named "&fHemen Atla!" to close then run [execute player command "altınol"]
                else:
                    send "&cAda Leveliniz Yetersiz" to player
            if {rütbe.%player%} is 2:
                if asb player's island level is greater than 9999:
                    open chest with 1 rows named "&b&lElmas ol!" to player
                    wait 1 tick
                    format slot 4 of player with diamond named "&fHemen Atla!" to close then run [execute player command "elmasol"]
                else:
                    send "&cAda Leveliniz Yetersiz" to player
            if {rütbe.%player%} is 3:
                if asb player's island level is greater than 19999:
                    open chest with 1 rows named "&a&lZümrüt ol!" to player
                    wait 1 tick
                    format slot 4 of player with emerald named "&fHemen Atla!" to close then run [execute player command "zümrütol"]
                else:
                    send "&cAda Leveliniz Yetersiz" to player
        if arg 1 is not set:
            send "&c/rütbe listesi" to player

command /demirol:
    trigger:
        if {rütbe.%player%} is 0:
            set {rütbe.%player%} to 1
            execute console command "manuadd %player% demir"
            broadcast "&c&l%player% adlı oyuncumuz &f&lDemir &c&lrütbesine ulaşmıştır."

command /altınol:
    trigger:
        if {rütbe.%player%} is 1:
            set {rütbe.%player%} to 2
            execute console command "manuadd %player% altin"
            broadcast "&c&l%player% adlı oyuncumuz &e&lAltın &c&lrütbesi ulaşmıştır."
 
command /elmasol:
    trigger:
        if {rütbe.%player%} is 2:
            set {rütbe.%player%} to 3
            execute console command "manuadd %player% elmas"
            broadcast "&c&l%player% adlı oyuncumuz &b&lElmas &c&lrütbesine ulaşmıştır."

command /zümrütol:
    trigger:
        if {rütbe.%player%} is 3:
            set {rütbe.%player%} to 4
            execute console command "manuadd %player% zumrut"
            broadcast "&c&l%player% adlı oyuncumuz &a&lZümrüt &c&lrütbesine ulaşmıştır."

Lütfen yorumlara ekleyebileceğim veya çıkarabileceğim her olasılığı yazın. Hepsi teker teker tarafımdan değerlendirilecektir. İyi günlerde kullanmanız dileğiyle...
 
Son düzenleme:
Gayet güzel ve yararlı bir paylaşım.
 
Teşekkürler güzel skriptin için
 
Güzel Skript olmuş kullanışlı
 
Açtığınız konuda kurallara ilişkin görüntüleri koymamışsınız, en yakın zamanda konuya ekleyin aksi taktirde konunuz kaldırılabilir. Bölüm kurallarına gitmek için buraya tıklayabilirsiniz.
 
Bunun plugini yokmu yaw? skript kullanmıyorum sunucuda.
 
Bunun plugini yokmu yaw? skript kullanmıyorum sunucuda.
internette vardır yada forumda skript daha kısa oluyor.
Gönderi otomatik olarak birleştirildi:

Açtığınız konuda kurallara ilişkin görüntüleri koymamışsınız, en yakın zamanda konuya ekleyin aksi taktirde konunuz kaldırılabilir. Bölüm kurallarına gitmek için buraya tıklayabilirsiniz.
Teşekkürler. Konu Güncellendi. Bakabilirsiniz.
 
Son düzenleme:

Skriptin içeriğini güzel düşünmüşsün. Bu tür skriptler yazmaya bence devam etmelisin :)​
 
Yakında bunun eklenti versiyonunu yayınlayacağım. Takipte kalın :)
 
Skript fikri iyi ama cranks plugini kullanmanizi tavsiye ediyorum
 
normalde skyblock da rütbe kulanmazdım ama bu script in gelişecegine ve daha iyi bir hall alacagına inandıgım icin gercekten
yorum olsun diye degil
sunucumda kulanıcam

bide menü eklense tadından yenmez
 
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