Skript Paylaşımı bSK | Komut Engelleyici - 1.0 | Tam YAML Desteği

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

bilektugrul

Demir Cevheri Gibiyim
Katılım
30 Haziran 2015
Mesajlar
186
Elmaslar
241
Puan
13.675
Yaş
26
Minecraft
bilektugrul

Discord:

bilektugrul

Hey! Tekrar merhaba, nasılsınız?
Beni soracak olursanız, iyi gibiyim işte, aynı şeyler.
Skripte geçelim direkt olarak.

Nedir, Ne Değildir?

Çöp değildir.
Yapımcısı bilgisiz değildir.
Yapımcısı yobaz değildir.
Kodu karmaşık değildir. PaperSpigot 1.12.2, Skript2.2dev36 ve skript-yaml kullanılarak kodlanmıştır.
Kıçı başı ayrı oynamaz, sunucuda sorun yaratmaz.
Forumda paylaşılan, her komuta ayrı bir event atanan çöplerden değildir. Tüm ayarlar YAML üzerinden yapılır.

Ne İşe Yarar, Ne Yapar, Ne Eder?

Skripti ilk sunucuya attığınızda ve "/sk reload <skript adı>" komutuyla yenilediğinizde "plugins" klasörünüzde "CmdBlocker" adında bir klasör oluşturur. Bu klasörün içinde "config.yml" yani ayarlar dosyası bulunmaktadır.
Göreceğiniz manzara şu olacaktır:
1530105484285.png

Bu dosya üzerinde her ayarı yapabilirsiniz. Değiştirdiğiniz ayarların geçerli olması için yeniden "/sk reload <skript adı>" komutuyla yenilemeniz gerekmektedir.

Nasıl Ayarlanır? Ayarlar Neler, Ne İşe Yarıyorlar?

Prefix: Hata mesajlarının başında ve yenilendiğinde konsolda gözükecek olan mesajın başında olacak yazı. Biliyorsunuz zaten.
Bypass yetkisi: Engellenen komutları kullanabilecek kişilere vermeniz gereken yetki.
Yetki mesajı: Yetkisi olmayan kişi engelli bir komutu kullanmaya çalışınca gönderilecek mesaj.

Ee, Nerde Bu Skript?

Meraklanma canım, burda işte!​
Kod:
on load:
    load yaml "plugins/CmdBlocker/config.yml" as "CmdBlocker"
    if yaml "CmdBlocker" is empty:
        set yaml value "prefix" from "CmdBlocker" to "§8(§cCmdBlocker§8)"
        set yaml value "bypass yetkisi" from "CmdBlocker" to "cmdblock.bypass"
        set yaml value "yetki mesajı" from "CmdBlocker" to "§8(§cCmdBlocker§8) §4Bu komutu kullanmak için gereken yetkiye sahip değilsin."
        set yaml list "commands" from "CmdBlocker" to "pl"
        save yaml "CmdBlocker" without extra lines between nodes

    set {cmdblock::prefix} to yaml value "prefix" from "CmdBlocker"
    set {cmdblock::bypassperm} to yaml value "bypass permission" from "CmdBlocker"
    set {cmdblock::permmsg} to yaml value "permission message" from "CmdBlocker"
    set {cmdblock::blockedcmds::*} to yaml list "commands" from "CmdBlocker"

    send "%colored {cmdblock::prefix}% §6CmdBlock sistemi yenilendi." to console
on command:
    set {_cmds::*} to yaml list "commands" from "CmdBlocker"
    if {_cmds::*} contains command:
        if player doesn't have the permission {cmdblock::bypassperm}:
            cancel event
            send colored {cmdblock::permmsg}
on unload:
    unload yaml "CmdBlocker"

Mavi Gözlü Kedi'ye teşekkürler!
1530105122147.png


Görseller:

1530105251456.png

1530105298592.png

1530105442627.png

1530105325733.png
 
Son düzenleme:
Beni kalbimden vurdun aga :)
 
1.8 De çalıştıramıycaksam kötü . Onun dışında güzel :D .
 
Basit bir skript olmuş, ama emek var ve daha değişik fikirlerini ortaya koymuşsun, başarılar.
 
Basit bir skript olmuş, ama emek var ve daha değişik fikirlerini ortaya koymuşsun, başarılar.
Basitse neden şimdiye kadar kimse yapmadı veya yapmadın, forumu takip eden kullanıcıları çöplerle muhatap ettiniz?
 
Basitse neden şimdiye kadar kimse yapmadı veya yapmadın, forumu takip eden kullanıcıları çöplerle muhatap ettiniz?

Kötü bir şey demedim neden sert çıkıştın ki? Basit. İstediğin herkese sor.
Gönderi otomatik olarak birleştirildi:

Neden kimse yapmadı, çünkü insanlarımız yaratıcı değil. Senin gibiler lazım.
Gönderi otomatik olarak birleştirildi:

Fikrini beğendim zaten.
 
Kusura bakmayın fakat benim için gereksiz ve komutları tek tek yazacağıma kullanacağım plugin belli değil mi?


BukkitHiddenSyntaxBlocker
 
Kusura bakmayın fakat benim için gereksiz ve komutları tek tek yazacağıma kullanacağım plugin belli değil mi?

BukkitHiddenSyntaxBlocker
Çözümü çok basit; kullanmayabilirsin.
Basit bir skript olmuş, ama emek var ve daha değişik fikirlerini ortaya koymuşsun, başarılar.
Basit dediğinde "Bu ne ki ben de yaparım, çok basite kaçmışsın tek yeteneğin de bu zaten" gibi anlamlar çıkabiliyor onun için kolay, kısa ve sade diyebilirsin.
 
Son düzenleme:
Kusura bakmayın fakat benim için gereksiz ve komutları tek tek yazacağıma kullanacağım plugin belli değil mi?


BukkitHiddenSyntaxBlocker
Canım benim, bunları neden çöplere yazmıyorsun da buraya yazıyorsun?
1530118655683.png

Ölü bir eklenti bu arada o dediğin.
ejejejej
 
Kusura bakmayın fakat benim için gereksiz ve komutları tek tek yazacağıma kullanacağım plugin belli değil mi?


BukkitHiddenSyntaxBlocker

Bu skript 1 gram bile yer kaplamaz.

  • Pluginde Türkçe karakter kullanmak zor.
  • O plugin bu skriptten daha çok ram yer.
  • Skriptte mesaj düzenlemeleri sana kalmış. Title bile yapabilirsin.
  • O pluginde kick meselesi falan olmadığından skript ile halledilebilir!

Ha bu arada keşke SuperCencor deseydin aga eklenti ölü bir eklenti.
 
Öyle diyorsunuz ama benim bahsettiğim daha farklı eklenti de düzgün çalışıyor bizzat denedim ve engellenecek komutları tek tek yazacağıma o otomatik tüm bukkit açık komutlarını engelliyor ve ölü bir eklenti olsa bile bu çalışmayacağı anlamına gelmez canım benim. :')
 
Öyle diyorsunuz ama benim bahsettiğim daha farklı eklenti de düzgün çalışıyor bizzat denedim ve engellenecek komutları tek tek yazacağıma o otomatik tüm bukkit açık komutlarını engelliyor ve ölü bir eklenti olsa bile bu çalışmayacağı anlamına gelmez canım benim. :')
Skript Paylaşımı - Kodları Otomatik Düzeltme Skripti
Çözüldü - Komut Engelleme
Çözüldü - İstek Skript -SkyWarsda Komut Engelleme
Daha türlü türlü "çöp" varken neden geldin birçok eklentiyle aynı mantıkta çalışan, yer tutmayan bir temiz paylaşımın altına bunu yazıyorsun?
Diyelim ki yeni bir eklenti indirdin, o eklentinin permission kontrolleri sorunlu. bakithıdınsintıxbıloker onu da engelleyecek mi? Bunun kadar düzenlenebiliyor mu?
Lütfen git artık...
 
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