Skript Paylaşımı

ProMertCanYT

Kömür Madencisi
Mesajlar
106
En iyi cevaplar
0
Beğeniler
9
Puanları
60
Ruh hali
Merhaba arkadaşlar skript yaptım elimden geldiği kadarıyla umarım beğenirsiniz...
KÜFÜR KORUMA ve YETKİLER
Kod:
on load:
    if file "plugins/Anti-Küfür/ayarlar.yml" doesn't exists:
        create file "plugins/Anti-Küfür/ayarlar.yml"
        set yaml value "Ayarlar.Prefix" from file "../../Anti-Küfür/ayarlar.yml" to "&4Minecraft&7-&fTürkiye &8&l>"
        set {_p} to yaml value "Ayarlar.Prefix" from file "../../Anti-Küfür/ayarlar.yml"
        replace all "&" with "§" in {_p}
        set yaml value "Ayarlar.Durum" from file "../../Anti-Küfür/ayarlar.yml" to "Açık"
        set yaml value "Yetkiler.Komut" from file "../../Anti-Küfür/ayarlar.yml" to "antikufur.komut"
        set yaml value "Yetkiler.Baypas" from file "../../Anti-Küfür/ayarlar.yml" to "antikufur.baypass"
        set yaml value "Yetkiler.Bildirim" from file "../../Anti-Küfür/ayarlar.yml" to "antikufur.bildirim"
        add "kelime" to yaml list "Küfür-Listesi" from file "../../Anti-Küfür/ayarlar.yml"
        send "%{_p}% &cAyar dosyası bulunamadı... Yeni bir tane oluşturuluyor." to console
       
command /antiküfür [<text>] [<text>]:
    trigger:
        set {_yetki} to yaml value "Yetkiler.Komut" from file "../../Anti-Küfür/ayarlar.yml"
        if player has permission "%{_yetki}%":
            set {_p} to yaml value "Ayarlar.Prefix" from file "../../Anti-Küfür/ayarlar.yml"
            replace all "&" with "§" in {_p}
            if arg-1 is set:
                if arg-1 is "ekle":
                    if arg-2 is set:
                        if "%{_liste::*}%" contains "%arg-2%":
                            send "%{_p}% &cBu kelime zaten mevcut!"
                        else:
                            add arg-2 to yaml list "Küfür-Listesi" from file "../../Anti-Küfür/ayarlar.yml"
                            send "%{_p}% &aBaşarıyla &2%arg 2% &akelimesi listeye eklendi!"
                    else:
                        send "%{_p}% &e/antiküfür ekle <kelime> &7Listeye hedef kelimeyi ekler."
                else if arg-1 is "çıkar":
                    if arg-2 is set:
                        set {_liste::*} to yaml list "Küfür-Listesi" from file "../../Anti-Küfür/ayarlar.yml"
                        if "%{_liste::*}%" contains "%arg-2%":
                            send "%{_p}% &aBaşarıyla &2%arg 2% &akelimesi listeden çıkarıldı"
                            remove arg-2 from yaml list "Küfür-Listesi" from file "../../Anti-Küfür/ayarlar.yml"
                        else:
                            send "%{_p}% &cBu isimde bir kelime zaten listede yok!"
                    else:
                        send "%{_p}% &e/antiküfür çıkar <kelime> &7Listeden hedef kelimeyi çıkartır."
                else if arg-1 is "liste":
                    if arg-2 isn't set:
                        set {_liste::*} to yaml list "Küfür-Listesi" from file "../../Anti-Küfür/ayarlar.yml"
                        if amount of {_liste::*} < 1:
                            send "%{_p}% &cHiç kelime bulunamadı!"
                            stop trigger
                        send "&b&m--------------------&f&lKÜFÜR LİSTESİ&b&m--------------------"
                        loop {_liste::*}:
                            send "&6&l> &e%loop-value%"
                        send "&b&m----------------------------------------------------"
                    else:
                        send "%{_p}% &e/antiküfür liste &7Mevcut kelime listesini gösterir"
                else:
                    send "%{_p}% &e/antiküfür ekle <kelime> &7Listeye hedef kelimeyi ekler."
                    send "%{_p}% &e/antiküfür çıkar <kelime> &7Listeden hedef kelimeyi çıkartır."
                    send "%{_p}% &e/antiküfür liste &7Mevcut kelime listesini gösterir"
                    send "%{_p}% &e/antiküfür kapat &7Anti-Küfür özelliğini deaktif eder."
                    send "%{_p}% &e/antiküfür aç &7Anti-Küfür özelliğini aktif eder."
            else:
                send "%{_p}% &e/antiküfür ekle <kelime> &7Listeye hedef kelimeyi ekler."
                send "%{_p}% &e/antiküfür çıkar <kelime> &7Listeden hedef kelimeyi çıkartır."
                send "%{_p}% &e/antiküfür liste &7Mevcut kelime listesini gösterir"
                send "%{_p}% &e/antiküfür kapat &7Anti-Küfür özelliğini deaktif eder."
                send "%{_p}% &e/antiküfür aç &7Anti-Küfür özelliğini aktif eder."
        else:
            send "%{_p}% &cBu komutu kullanabilmek için yetkin yok!"
on chat:
    set {_yetki} to yaml value "Yetkiler.Baypas" from file "../../Anti-Küfür/ayarlar.yml"
    set {_p} to yaml value "Ayarlar.Prefix" from file "../../Anti-Küfür/ayarlar.yml"
    replace all "&" with "§" in {_p}
    #player doesn't have permission "%{_yetki}%"
    if yaml value "Ayarlar.Durum" from file "../../Anti-Küfür/ayarlar.yml" is "Açık":
        set {_liste::*} to yaml list "Küfür-Listesi" from file "../../Anti-Küfür/ayarlar.yml"
        set {_yetki1} to yaml value "Yetkiler.Bildirim" from file "../../Anti-Küfür/ayarlar.yml"
        loop {_liste::*}:
            if message contains " %loop-value%" or " %loop-value% " or "%loop-value% " or "%loop-value%":
                cancel event
                send "%{_p}% &cKüfür etme!" to player
                loop all players:
                    if loop-player has permission "%{_yetki1}%":
                        broadcast "%{_p}% &4%player% &cadlı kişi küfür etmeye çalıştı! &e(%message%)" to loop-player
stop

command /Mbak:
    permission: admin.Mbak
    permission message: Bu komutu kullanmak için gerekli yetkiye sahip değilsin !
    trigger:
        message "&5&l-----------/[&3&LD&6&LC&4TR&1&L]&5&l\----------"
        message "&5&LBu permler sadece vip yada skylord vb.. olanlara verilir..!"
        message "&2&l• &6&lPermissionlar >> &1- vip.gunes - vip.sabah - vip.yoket - sky.doyur "
        message "&2&l• &4&lSkript Yapımcı>> &6&lMertcan ERDEM [StarKing]"
        message "&8&l&m---------/[&3&LD&6&LC&4TR&1&L]&5&l\----------"
stop

command /gunes:
    permission: vip.gunes
    permissiyon message: Bu yetkiyi kullanmak için VIP olman gerek !
    trigger:
        execute console command "/toggledownfal"
        broadcast "&5&l %players% &1 adlı kişi havayı güneşli yaptı..!"
stop

command /sabah:
    permission: vip.sabah
    permission message: Bu yetkiyi kullanmak için VIP olman gerek !
    trigger:
        execute console command "/time set 5000"
        broadcast "&5&l %players% &1 adlı kişi vakti sabah yaptı..!"
stop

command /yoket:
    permission: vip.yoket
    permission message: Bu yetkiyi kullanmak için VIP olman gerek !
    trigger:
        execute console command "//butcher"
        send "&1 Zararlı Moblar Yok Edildi !!"
stop

command /Doyur:
    permission: sky.doyur
    permission message: Bu yetkiyi kullanmak için SkyLord olman gerek !
    trigger:
        execute console command "/feed"
        send "&2 Karnınızı Doyurdunuz. Artık Toksun !"
 



Üst