Guisel Küfür

  • Konuyu Başlatan Konuyu Başlatan Garoz
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 976
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Garoz

Simplicitas tollit virtutem.
Katılım
16 Aralık 2017
Mesajlar
1.005
Elmaslar
471
Puan
16.210
Konum
Türkiye
Minecraft
GarozLite

Discord:

MonBoyhiner#2885

İlk olarak /küfürekle (küfür) yazıp
Küfür ekliyeceğiz ve adam küfür
Edince ona küfür variablesi eklenecek
Op olan birisi /küfürincele (oyuncu)
Yazdığında GUİ li bir şekilde
Oyuncunun adı
Küfür sayısı
Ve en sondada ettiği küfürlerin toplam mesajlarına yönlendiren bir şey olacak ona tıkladığımda chatde adamın küfür yazdığı mesajlar gözükecek.

Anlmadıysanız msg yazın.
 
Ve en sondada ettiği küfürlerin toplam mesajlarına yönlendiren bir şey olacak ona tıkladığımda chatde adamın küfür yazdığı mesajlar gözükecek.
Bu Kısımı Biraz Daha Açıklar mısın
 
Gui nin en sonunda bir kağıt olacak ona tıklanınca oyuncunun küfürlere eklediğimiz küfürleri kullandıkları mesajları gösterecek
O Dediğini Biraz Zor Yaparım Ama Diğerlerini Yaparım Ama Dediğini Yapmaya Çalışıcam
 
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 "&cServer &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 "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"
            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"
        else:
            send "%{_p}% &cBu komutu kullanabilmek için yetkin yok!"
command /küfür [<text>] [<offline player>]:
    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 "incele":
                arg 1 is set:
                    arg 2 is set:
                        make gui slot 10 of player with paper named "&7Oyuncu adı: &5&n%arg 2%" with lore "" to close
                        open virtual chest with size 6 named "&e&n%arg 2% &aKüfürleri" to player
                        make gui slot 16 of player with paper named "&7Toplam küfür sayısı: &f%size of {küfür.%arg 2%::*}%" with lore "" to close
                    else:
                        make gui slot 31 of player with paper named "&7Ettiği küfürler" with lore "" to close then run player command "küfür gör %arg 2%"
                        send "%{_p}% &cOyuncu ismi girmelisin."
            if arg 1 is "gör":
                arg 1 is set:
                    arg 2 is set:
                        if amount of {küfür.%arg 2%::*} < 1:
                            send "%{_p}% &cŞuana kadar hiçbir küfür etmemiş!"
                            stop
                        else:
                            open virtual chest with size 6 named "&e&n%arg 2% &aKüfürleri" to player
                            set {_Kufuroyuncu} to 0
                            loop {küfür.%arg 2%::*}:
                                make gui slot {_Kufuroyuncu} of player with paper named "&3[&b%loop-index%&3]" with lore "%loop-value%" to close
                                add 1 to {_Kufuroyuncu}
                    else:
                        send "%{_p}% &cOyuncu ismi girmelisin."
            if arg 1 is "temizle":
                arg 1 is set:
                    arg 2 is set:
                        delete {küfür.%arg 2%::*}
                        send "%{_p}% &e%arg 2% &cAdlı oyuncunun ettiği küfürler temizlendi!"
                    else:
                        send "%{_p}% &cOyuncu ismi girmelisin."
        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}%"
    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
            add "&6Küfür eden: &f%player%||&6Mesajı: &f%loop-value%&f||&6Zaman: &f%now%" to {küfür.%player%::*}
            loop all players:
                if loop-player has permission "%{_yetki1}%":
                    send "%{_p}% &4%player% &cadlı kişi küfür etmeye çalıştı! &e(%message%)" to loop-player

Çalışması için: Skript TuSke wildskript SKQuery
Hata olursa söylersin

Not: Skript başka forumdan alınıp editlenmiştir.
 
Son düzenleme:
Bunun için plugin gerekiyor[DOUBLEPOST=1518710608,1518710565][/DOUBLEPOST]Bunun için plugin gerekiyor[DOUBLEPOST=1518710642][/DOUBLEPOST]
O Dediğini Biraz Zor Yaparım Ama Diğerlerini Yaparım Ama Dediğini Yapmaya Çalışıcam
Yaparsan mutlu olurum :)
 
ALINTIDIR!


Kod:
Options:
    p: &5&lSENARIST &e>
    KufurBypass: kufur.admin
    Perm-Msg: &cBunun icin yetkin yok!
   
Variables:
    {Kufur.Koruma} = true
   
Command /Kufur [<Text>] [<Text>]:
    permission: kufur.admin
    permission message: {@p} {@Perm-Msg}
    trigger:
        if arg 1 is not set:
            send "{@p} &3/&bKufur &3[&bOn/Off/Ekle/Kaldir/Liste/Temizle&3] &3[&bKelime&3]"
            stop
        else:
            if arg 1 is "help" or "yardim":
                send "{@p} &3/&bKufur &3[&bOn/Off/Ekle/Kaldir/Liste/Temizle&3] &3[&bKelime&3]"
                stop
            if arg 1 is "on":
                if {Kufur.Koruma} is true:
                    send "{@p} &aKüfür koruması zaten açık!"
                    stop
                else:
                    set {Kufur.Koruma} to true
                    send "{@p} &aKüfür koruması açıldı!"
                    stop
            if arg 1 is "off":
                if {Kufur.Koruma} is false:
                    send "{@p} &cKüfür koruması zaten kapalı!"
                    stop
                else:
                    set {Kufur.Koruma} to false
                    send "{@p} &cKüfür koruması kapatıldı!"
                    stop
            if arg 1 is "ekle":
                if {%arg 2%.yasakli.kufur} is true:
                    send "{@p} &cBu kelime zaten yasaklı!"
                    stop
                else:
                    add arg 2 to {y.kufurler::*}
                    set {%arg 2%.yasakli.kufur} to true
                    send "{@p} %arg 2% yasaklı kelimelere eklendi!"
                    stop
            if arg 1 is "kaldir":
                if {%arg 2%.yasakli.kufur} is false:
                    send "{@p} &cBu kelime zaten yasaklı değil!"
                    stop
                else:
                    remove arg 2 from {y.kufurler::*}
                    set {%arg 2%.yasakli.kufur} to false
                    send "{@p} %arg 2% yasaklı kelimelerden çıkartıldı!"
                    stop
            if arg 1 is "liste":
                if arg 2 is set:
                    stop
                else:
                    if amount of {y.kufurler::*} < 1:
                        send "{@p} &cHenüz bir kelime yasaklanmamış."
                        send "{@p} &7/Kufur Ekle [Kelime]"
                        stop
                    else:
                        send "{@p} &aYasaklı kelimeler listesi hazırlanıyor..."
                        wait 1 seconds
                        loop {y.kufurler::*}:
                            send "{@p} &b[&3%loop-index%&b] &3%loop-value%"
            if arg 1 is "temizle":
                if arg 2 is set:
                    stop
                else:
                    if amount of {y.kufurler::*} < 1:
                        send "{@p} &cZaten yasaklı bir kelime yok!"
                        send "{@p} &7/Kufur Ekle [Kelime]"
                        stop
                    else:
                        send "{@p} &aYasaklı kelimeler siliniyor..."
                        wait 1 seconds
                        loop {y.kufurler::*}:
                            send "{@p} &b[&3%loop-index%&b] &3%loop-value%&c, silindi."
                            set {%loop-value%.yasakli.kufur} to false
                            remove loop-value from {y.kufurler::*}
               
on chat:
    if {Kufur.Koruma} is true:
        loop {y.kufurler::*}:
            set {_ymsg} to loop-value
            set {_msg} to message
            if {_ymsg} contains {_msg}:
                send "{@p} &c%loop-value% yasaklı bir kelimedir!"
                cancel event
 
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