ToprakM

KEK
Emektar Üye
Mesajlar
440
En iyi cevaplar
49
Beğeniler
661
Puanları
2,375
Ruh hali



Minecraft Rütbe Skripti

Herkese selam! Bugün yeni skriptimi sizinle paylaşıyorum. Skriptimin adı RütbeKâğıdı. Peki nedir bu RütbeKâğıdı?

RütbeKâğıdı skripti ile sadece adminlerin erişebileceği bir komut eklenir. Bu komut sayesinde adminler RütbeKâğıdı oluşturabilir. İstenilirse RütbeKâğıdı, tekrar bu komut sayesinde kâğıdın kullanılabileceği tek rütbe ayarlanabilir. Tabi ki bu seçenek rütbe sistemi olarak kullanılabilmesi için eklendi. Bu kâğıdı oyunculara dilediğiniz gibi verebilirsiniz; isterseniz markette satın, isterseniz ek pluginlerle köylüde takas aracılığıyla verin. Bu tamamiyle sizin hayal gücünüze kalmış.

Tek bir komuttan bahsetmiştik. Bu komut ise /rütbekağıdı (veya alternatif olarak /rütbekâğıdı, /rutbekagidi, /rütbek, /rutbek). Bu komut 3 şekilde kullanılabilir ve yetkisi rutbekagidi.admin idir. İlki hızlıca yardım alma amacıyla eklendi. /RütbeKağıdı Yardım. İkincisi RütbeKâğıdı oluşturmanızı sağlar ve envanterinize kâğıdı ekler. /RütbeKağıdı Oluştur RütbeAdı. Rütbe adına kâğıda tıklayınca hangi rütbeye atlamasını istiyorsanız o rütbeyi yazmalısınız. Üçüncü ve son kullanım şekliyse RütbeKâğıdını kullanmak için rütbe şartı eklemeyi sağlar. Yani kullanan kişinin rütbesi de önem kazanır. /RütbeKağıdı GrupŞartıEkle RütbeAdı. Bu komutu kullanmak için elinizde daha önceden oluşturduğunuz bir RütbeKâğıdı bulunmalı. Olmayan bir rütbeyi şart olarak eklemeyin derim :D. Sonra kullanamazlar.

Kurulum:
  1. Konunun en altında bulunan kodu .sk dosyası olarak kaydet ve \plugins\Skript\scripts klasörüne at.
  2. ÖNEMLİ! - Bütün rütbelere, rütbesine göre rutbekagidi.RütbeAdı yetkisi ver. Mesela Oduncu rütbesine rutbekagidi.oduncu yetkisi ver ve bunu bütün yetkilere uygula.
Screenshot_5.png

Örnek Bir RütbeKâğıdı.
Screenshot_8.png

Örnek log dosyası. Olağanüstü lakin herhangi bir hata sonucunda durumu kontrol edebilinmesi amacıyla önlem amaçlı.

Screenshot_9.png

/RütbeKağıdı Yardım

Gerekli Pluginler:
  • Skript
  • GroupManager (Diğer pluginlere göre ayarlanabilir)
  • WildSkript (Yüklemeniz önerilir)
  • Vault (Yüklemeniz önerilir)
  • skRayFall (Yüklemeniz önerilir)
  • SkQuery (Yüklemeniz önerilir)

İşte kod;
JavaScript:
#
#
# Yapımcı / Producer by
# @ToprakM
#
#
# Herhangi bir yerde izinsiz paylaşılması kesinlikle yasaktır / Unauthorized sharing in any place is strictly prohibited
# Tüm hakları saklıdır © / All rights reserved ©
#
#
#RütbeKağıdı V1.0.0
#
JavaScript:
command /rütbekağıdı [<text>] [<text>]:
    aliases: rütbekâğıdı, rutbekagidi, rütbek, rutbek
    permission: rutbekagidi.admin
    trigger:
        if arg-1 is set:
            if arg-1 is "yardım":
                send "&m----------------&r<&4&lRütbe Kağıdı Skript&f>&m----------------&r"
                send "&dYazar: &6ToprakM"
                send "&dDestek Hattı: &6https://goo.gl/k8BcyM"
                send "&dDetaylı Açıklama: &6https://goo.gl/VZ8Exd"
                send "&dKısaca Açıklama: &6Oluşturduğunuz kağıt, oyuncuların belli bir rütbeye erişmesini sağlar. Bu kağıdı kullanmak için rütbe şartı ekleyebilir ve market gibi yerlerde oyuncularınıza satabilirsiniz."
                send "&m----------------&r<&4&lRütbe Kağıdı Skript&f>&m----------------&r"
            if arg-1 is "oluştur" or "oluştur" or "olustur":
                if arg-2 is set:
                    give 1 paper named "&4%arg-2% &4Rütbesine Erişim Kağıdı" to player
                    log "%player%: %arg-2% adlı rütbenin rütbe kağıdını oluşturdu." to "rutbekagidi"
                    send "&2Başarıyla &d%arg-2% &2adlı grup için rütbe kağıdı oluşturdun!"
                else:
                    send "&4Hata! &cKullanım: /RütbeKağıdı [<Oluştur>] [<RütbeAdı>]"
            if arg-1 is "grupşartıekle" or "grupsartiekle":
                if arg-2 is not set:
                    send "&4Hata! &cKullanım /RütbeKağıdı GrupŞartıEkle [<Rütbeadı>]"
                    stop
                if "%name of player's tool%" contains "&4Rütbesine Erişim Kağıdı":
                    if "%lore of player's tool%" doesn't contain "&5Bu Kağıdı Kullanmak İçin Gerekli Rütbe: &d":
                        set lore of player's tool to "&5Bu Kağıdı Kullanmak İçin Gerekli Rütbe: &d%coloured arg-2%"
                        send "&2Başarıyla Şartı Ekledin!"
                    else:
                        send "&4Hata! &cBu kağıtta zaten bir grup şartı var. Değiştirmek istiyorsanız lütfen yeni bir kağıt oluşturun."
                else:
                    send "&4Hata! &cElindeki şey bir rütbe kağıdı değil!"
        else:
            send "&4Hata! &dKullanım: /RütbeKağıdı [<Oluştur | GrupŞartıEkle | Yardım>] [<RütbeAdı>]"
           
rightclick with paper:
    if "%name of player's tool%" contains "&4Rütbesine Erişim Kağıdı":
        if "%lore of player's tool%" contains "&5Bu Kağıdı Kullanmak İçin Gerekli Rütbe:":
            set {_gereklirütbe} to lore of player's held item
            replace all "&5Bu Kağıdı Kullanmak İçin Gerekli Rütbe: &d" with "" in {_gereklirütbe}
            if player has permission "rutbekagidi.%{_gereklirütbe}%":
                set {_ok} to true
        else:
            set {_ok} to true
        if {_ok} is true:
            set {_rütbead} to name of player's held item
            replace all " &4Rütbesine Erişim Kağıdı" with "" in {_rütbead}
            replace all "&4" with "" in {_rütbead}
            replace all " " with "" in {_rütbead}
            remove 1 of player's tool from player's inventory
            execute console command "manuadd %player% %{_rütbead}%"
            message "&bBaşarıyla &c%{_rütbead}% &badlı rütbeye sahip oldun!"
            log "%player%: %{_rütbead}% adlı rütbenin rütbe kağıdını kullandı." to "rutbekagidi"
        else:
            send "&4Hata! &cBu kağıdı kullanmak için &d%{_gereklirütbe}% &crütbesinde olmanız gereklidir!"
           
command /rütbekağıdıver:
    aliases: rütbekâğıdıver, rutbekagidiver, rütbekver, rutbekver
    trigger:
        send "&dRütbeKağıdı V1.0.0"

Eğer bir sorunla, hatayla karşılaşırsanız benimle iletişim kurabilirsiniz!
All other rights reserved.
 


Son düzenleme:

ChiaX

Team Arcenia
Emektar Üye
Mesajlar
596
En iyi cevaplar
37
Beğeniler
694
Puanları
2,620
Ruh hali
Başarılı ve orijinal bir skript olmuş.
Yöneticilerin işine fazlasıyla yarayacağını düşünüyorum.

İyi Forumlar.
 

Üst