İstek Skriptleriniz

OldKiller

Kızıltaş madencisi
Katılım
17 May 2020
Mesajlar
57
Beğeni
13
Puanları
150
Merhabalar, istediğiniz her türlü plugin - skriptler karşılanacaktır. Sadece istemeniz yeterli.

Bu arada komut engelleme skripti veriyorum, boş durmak yok.


bandicam 2019-12-01 01-23-37-830.jpg


bandicam 2019-12-01 01-23-26-109.jpg
Kod:
on load:
    load yaml "plugins/Komut Engelleme/Ayarlar.yml" as "Komut Engelleme/Ayarlar"
    if yaml node "Prefix" in "Komut Engelleme/Ayarlar" doesn't have value:
        set yaml value "Prefix" in "Komut Engelleme/Ayarlar" to "&3LeaderTR &8» &7"
    if yaml node "Ayarlar" in "Komut Engelleme/Ayarlar" doesn't have value:
        set yaml value "Ayarlar.Koruma" in "Komut Engelleme/Ayarlar" to "Açık"
        set yaml value "Ayarlar.Güncelleme Kontrol" in "Komut Engelleme/Ayarlar" to "Açık"
    if yaml node "Yetkiler" in "Komut Engelleme/Ayarlar" doesn't have value:
        set yaml value "Yetkiler.Komut" in "Komut Engelleme/Ayarlar" to "komutengel.komut"
        set yaml value "Yetkiler.Bypass" in "Komut Engelleme/Ayarlar" to "komutengel.bypass"
    if yaml node "Mesajlar" in "Komut Engelleme/Ayarlar" doesn't have value:
        set yaml value "Mesajlar.Yetki Yok" in "Komut Engelleme/Ayarlar" to "&cBu komutu sadece yetkililer kullanabilir"
        set yaml value "Mesajlar.Yasaklanacak Komut" in "Komut Engelleme/Ayarlar" to "&cLütfen yasaklanacak komutu yazınız!"
        set yaml value "Mesajlar.Kaldırılıcak Komut" in "Komut Engelleme/Ayarlar" to "&cLütfen kaldırılıcak olan komutu yazınız!"
        set yaml value "Mesajlar.Engel Mesaj" in "Komut Engelleme/Ayarlar" to "&e{OYUNCU} &clütfen yasaklı komut kullanmayı kes!"
        set yaml value "Mesajlar.Yasaklı Komut" in "Komut Engelleme/Ayarlar" to "&e{KOMUT} &7zaten yasaklı komut!"
        set yaml value "Mesajlar.Komut Eklendi" in "Komut Engelleme/Ayarlar" to "&e{KOMUT} &7komut başarıyla eklendi!"
        set yaml value "Mesajlar.Komut Silindi" in "Komut Engelleme/Ayarlar" to "&e{KOMUT} &7komut başarıyla silindi!"
        set yaml value "Mesajlar.Komut Eklenmemiş" in "Komut Engelleme/Ayarlar" to "&cHerhangi bir yasaklı komut bulunamadı!"
    if yaml node "Sürüm" in "Komut Engelleme/Ayarlar" doesn't have value:
        set yaml value "Sürüm" in "Komut Engelleme/Ayarlar" to "v0.5"
    save yaml "Komut Engelleme/Ayarlar" without extra lines between nodes
   
    if file "plugins/Komut Engelleme/Komutlar.yml" doesn't exists:
        create file "plugins/Komut Engelleme/Komutlar.yml"
        add "kelime" to yaml list "Komut-Listesi" from file "plugins/Komut Engelleme/Komutlar.yml"
    wait 1 seconds
    invoke "ayarlar-cek"
   
sub "ayarlar":
    load yaml "plugins/Komut Engelleme/Ayarlar.yml" as "Komut Engelleme/Ayarlar"
    if yaml node "Prefix" in "Komut Engelleme/Ayarlar" doesn't have value:
        set yaml value "Prefix" in "Komut Engelleme/Ayarlar" to "&3LeaderTR &8» &7"
    if yaml node "Ayarlar" in "Komut Engelleme/Ayarlar" doesn't have value:
        set yaml value "Ayarlar.Koruma" in "Komut Engelleme/Ayarlar" to "Açık"
        set yaml value "Ayarlar.Güncelleme Kontrol" in "Komut Engelleme/Ayarlar" to "Açık"
    if yaml node "Yetkiler" in "Komut Engelleme/Ayarlar" doesn't have value:
        set yaml value "Yetkiler.Komut" in "Komut Engelleme/Ayarlar" to "komutengel.komut"
        set yaml value "Yetkiler.Bypass" in "Komut Engelleme/Ayarlar" to "komutengel.bypass"
    if yaml node "Mesajlar" in "Komut Engelleme/Ayarlar" doesn't have value:
        set yaml value "Mesajlar.Yetki Yok" in "Komut Engelleme/Ayarlar" to "&cBu komutu sadece yetkililer kullanabilir"
        set yaml value "Mesajlar.Yasaklanacak Komut" in "Komut Engelleme/Ayarlar" to "&cLütfen yasaklanacak komutu yazınız!"
        set yaml value "Mesajlar.Kaldırılıcak Komut" in "Komut Engelleme/Ayarlar" to "&cLütfen kaldırılıcak olan komutu yazınız!"
        set yaml value "Mesajlar.Engel Mesaj" in "Komut Engelleme/Ayarlar" to "&e{OYUNCU} &clütfen yasaklı komut kullanmayı kes!"
        set yaml value "Mesajlar.Yasaklı Komut" in "Komut Engelleme/Ayarlar" to "&e{KOMUT} &7zaten yasaklı komut!"
        set yaml value "Mesajlar.Komut Eklendi" in "Komut Engelleme/Ayarlar" to "&e{KOMUT} &7komut başarıyla eklendi!"
        set yaml value "Mesajlar.Komut Silindi" in "Komut Engelleme/Ayarlar" to "&e{KOMUT} &7komut başarıyla silindi!"
        set yaml value "Mesajlar.Komut Eklenmemiş" in "Komut Engelleme/Ayarlar" to "&cHerhangi bir yasaklı komut bulunamadı!"
    if yaml node "Sürüm" in "Komut Engelleme/Ayarlar" doesn't have value:
        set yaml value "Sürüm" in "Komut Engelleme/Ayarlar" to "v0.5"
    save yaml "Komut Engelleme/Ayarlar" without extra lines between nodes
   
    if file "plugins/Komut Engelleme/Komutlar.yml" doesn't exists:
        create file "plugins/Komut Engelleme/Komutlar.yml"
        add "kelime" to yaml list "Komut-Listesi" from file "plugins/Komut Engelleme/Komutlar.yml"
    wait 1 seconds
    invoke "ayarlar-cek"
   
sub "ayarlar-cek":
    set {komutengel::prefix} to yaml value "Prefix" in "Komut Engelleme/Ayarlar"
    set {komutengel::yetki-ana} to yaml value "Yetkiler.Komut" in "Komut Engelleme/Ayarlar"
    set {komutengel::yetki-bypass} to yaml value "Yetkiler.Bypass" in "Komut Engelleme/Ayarlar"
    set {komutengel::koruma} to yaml value "Ayarlar.Koruma" in "Komut Engelleme/Ayarlar"
    set {komutengel::sürüm} to yaml value "Sürüm" in "Komut Engelleme/Ayarlar"
    set {komutengel::güncelle-kontrol} to yaml value "Ayarlar.Güncelleme Kontrol" in "Komut Engelleme/Ayarlar"
   
    # MESAJ KISMI
    set {komutengel::yetki-mesaj} to yaml value "Mesajlar.Yetki Yok" in "Komut Engelleme/Ayarlar"
    set {komutengel::engel-mesaj} to yaml value "Mesajlar.Engel Mesaj" in "Komut Engelleme/Ayarlar"
    set {komutengel::yasaklanacak} to yaml value "Mesajlar.Yasaklanacak Komut" in "Komut Engelleme/Ayarlar"
    set {komutengel::yasakli-komut} to yaml value "Mesajlar.Yasaklı Komut" in "Komut Engelleme/Ayarlar"
    set {komutengel::komut-eklendi} to yaml value "Mesajlar.Komut Eklendi" in "Komut Engelleme/Ayarlar"
    set {komutengel::komut-silindi} to yaml value "Mesajlar.Komut Silindi" in "Komut Engelleme/Ayarlar"
    set {komutengel::kaldirilicak-komut} to yaml value "Mesajlar.Kaldırılıcak Komut" in "Komut Engelleme/Ayarlar"
    set {komutengel::komut-eklenmemis} to yaml value "Mesajlar.Komut Eklenmemiş" in "Komut Engelleme/Ayarlar"
   
       
function placeholder(convert: text, player: player) :: text:
    replace all "{player}" with "%{_player}%" in {_convert}
    return {_convert}
   
command /komutengel [<text>] [<text>]:
    trigger:
        if player has permission "%{komutengel::yetki-mesaj}%":
            if arg-1 is not set:
                message "&8&m-----&r &8[ &3&lKOMUT ENGEL &8] &8&m-----&r"
                message ""
                message "&7/komutengel yenile &8- &eAyarları yeniler."
                message "&7/komutengel güncelle &8- &eSkript sürümünü günceller."
                message "&7/komutengel yardım &8- &eYardım komutlarını listeler."
                message "&7/komutengel yetkiler &8- &eYetkileri listeler."
                message "&7/komutengel hakkında &8- &eYapımcıyı,sürümü listeler."
                message ""
                message "&8&m-----&r &8[ &3&lKOMUT ENGEL &8] &8&m-----&r"
            if arg-1 is "yardım":
                message "&8&m-----&r &8[ &3&lKOMUT ENGEL &8] &8&m-----&r"
                message "&7/komutengel ekle &8- &eYasaklanacak komutu ekler."
                message "&7/komutengel sil &8- &eYasaklanan komutu siler."
                message "&7/komutengel liste &8- &eYasaklı komutları listeler."
                message "&8&m-----&r &8[ &3&lKOMUT ENGEL &8] &8&m-----&r"
            if arg-1 is "yetkiler":
                message "&8&m-----&r &8[ &3&lYETKI &8] &8&m-----&r"
                message ""
                message "&7Ana Yetki: &d%{komutengel::yetki-ana}%"
                message "&7Bypass Yetki: &d%{komutengel::yetki-bypass}%"
                message ""
                message "&8&m-----&r &8[ &3&lYETKI &8] &8&m-----&r"
            if arg-1 is "hakkında":
                message "&8&m-----&r &8[ &3&lHAKKINDA &8] &8&m-----&r"
                message ""
                message "&7Yapımcı: &exOrcun &8(&bOrçun Öztürk&8)"
                message "&7Sürüm: &e%{komutengel::sürüm}%"
                message "&7Şikayetleriniz ve Önerileriniz İçin %nl%&8» &[email protected]"
                message "&7Discord Sunucusu: &e<link:http://scriptmerkezi.cf/discord><tooltip: &8» &eDiscord sunucusunun davet linkini gösterir.>&8(&eTıkla&8)<reset>"
                message "&7Site: https://scriptmerkezi.cf/"
                message ""
                message "&8&m-----&r &8[ &3&lHAKKINDA &8] &8&m-----&r"
            if arg-1 is "yenile":
                message "%{komutengel::prefix}%&eAyarlar Yenileniyor..."
                wait 3 seconds
                invoke "ayarlar"
                message "%{komutengel::prefix}%Ayarlar &abaşarıyla &7yenilendi!"
            if arg-1 is "ekle":
                if arg-2 is not set:
                    message "%{komutengel::prefix}%%{komutengel::yasaklanacak}%"
                else:
                    if {komutLar::*} contains arg-2:
                        set {_yasakli-komut} to {komutengel::yasakli-komut}
                        replace all "{KOMUT}" with arg-2 in {_yasakli-komut}
                        message "%{komutengel::prefix}%%{_yasakli-komut}%"
                    else:
                        set {_komut-eklendi} to {komutengel::komut-eklendi}
                        replace all "{KOMUT}" with arg-2 in {_komut-eklendi}
                        add arg-2 to yaml list "Komut-Listesi" from file "plugins/Komut Engelleme/Komutlar.yml"
                        message "%{komutengel::prefix}%%{_komut-eklendi}%"
            if arg-1 is "sil":
                if arg-2 is not set:
                    message "%{komutengel::prefix}%%{komutengel::kaldirilicak-komut}%"
                else:
                    set {komutLar::*} to yaml list "Komut-Listesi" from file "plugins/Komut Engelleme/Komutlar.yml"
                    if "%{komutLar::*}%" contains arg-2:
                        set {_komut-silindi} to {komutengel::komut-silindi}
                        replace all "{KOMUT}" with arg-2 in {_komut-silindi}
                        message "%{komutengel::prefix}%%{_komut-silindi}%"
                        remove arg-2 from {komutLar::*}
                        remove arg-2 from yaml list "Komut-Listesi" from file "plugins/Komut Engelleme/Komutlar.yml"
                    else:
                        message "%{komutengel::prefix}%%{komutengel::komut-eklenmemis}%"
            if arg-1 is "güncelle":
                if text from "https://scriptmerkezi.cf/pages/extra/komut-surum.txt" is not "%{komutengel::sürüm}%":
                    message "&3Komut Engel &8» &eYeni Sürüm Mevcut! &8(&7Çalışan Sürüm: &e%{komutengel::sürüm}%&8)"
                    message "&3Komut Engel &8» &7Yeni sürümü indirmek için: &8(<link:https://scriptmerkezi.cf/>&eTıkla<reset>&8)"
                else if text from "https://scriptmerkezi.cf/pages/extra/komut-surum.txt" is "%{komutengel::sürüm}%":
                    message "&3Komut Engel &8» &7Güncel Sürümdesiniz! &8(&e%{komutengel::sürüm}%&8)"
                else:
                    message "&3Komut Engel &8» &cGüncelleme sistemi bozulmuş olabilir. Lütfen skripti yeniden yükleyin veya yetkili ile iletişime geçiniz!"
                    message "&3Komut Engel &8» &7Yetkiliye Ulaşın! <command:/komutengel hakkında><tooltip:&8» &eYetkilinin bilgilerini listeler.>&8(&eTıkla&8)<reset>"
                    message "&3Komut Engel &8» &7Skripti yeniden yükle &8(<link:https://scriptmerkezi.cf/><tooltip:&8» &cSkriptiniz bozuksa tıklayın yeniden indirin>&eTıkla<reset>&8)"
            if arg-1 is "liste":
                set {komutLar::*} to yaml list "Komut-Listesi" from file "plugins/Komut Engelleme/Komutlar.yml"
                if amount of {komutLar::*} < 1:
                    message "%{komutengel::prefix}%%{komutengel::komut-eklenmemis}%"
                    stop trigger
                message "&8&m-----&r &8[ &3&lYASAKLI KOMUTLAR &8] &8&m-----&r"
                loop {komutLar::*}:
                    message "&8- &e%loop-value%"
        else:
            message "%{komutengel::yetki-mesaj}%"
     
on join:
    if {komutengel::güncelle-kontrol} is "Açık" or "Aktif":
        if player has permission "%{komutengel::yetki}%":
            if text from "https://scriptmerkezi.cf/pages/extra/komut-surum.txt" is not "%{komutengel::sürüm}%":
                message "&3Komut Engel &8» &eYeni Sürüm Mevcut! &8(&7Çalışan Sürüm: &e%{komutengel::sürüm}%&8)"
                message "&3Komut Engel &8» &7Yeni sürümü indirmek için: &8(<link:https://scriptmerkezi.cf/>&eTıkla<reset>&8)"
    if {komutengel::güncelle-kontrol} is "Kapalı" or "Kapat":
     
on command:
    if {komutengel::koruma} is "Açık" or "Aktif":
        set {komutLar::*} to yaml list "Komut-Listesi" from file "plugins/Komut Engelleme/Komutlar.yml"
        loop {komutLar::*}:
            command is "%loop-value%":
                if player don't have permission "%{komutengel::yetki-ana}%" or "%{komutengel::yetki-bypass}%":
                    set {_engelmesaj} to {komutengel::engel-mesaj}
                    replace all "{OYUNCU}" with "%player%" in {_engelmesaj}
                    message "%{komutengel::prefix}%%{_engelmesaj}%"
                    cancel event
    if {komutengel::koruma} is "Kapalı" or "Kapat":






 

OldKiller

Kızıltaş madencisi
Katılım
17 May 2020
Mesajlar
57
Beğeni
13
Puanları
150
Yenilik getirilen bir skriptir, bunu geliştirmek kolaydır.
Her komutu configden uğraşmak yerine oyun için engellemek kolaylık sağlar.
Tps'de fazla düşürmüyecek şekilde ayarlanmıştır.
Zaten 1gb sunucu mu kuracaksınız :D
 

Foximtern

Kızıltaş madencisi
Katılım
3 Haz 2020
Mesajlar
61
Beğeni
12
Puanları
150
İhtiyacı olanlar içini iyi bir skript olmuş
 
Üst