Skript Paylaşımı Yeni Nesil Susturma(Mute) Skript

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

RomanticWarior

Yay Yok, İskelet Yok
Katılım
12 Eylül 2017
Mesajlar
279
Elmaslar
113
Puan
4.350
Merhaba arkadaşlar sizlere yapmış oldugum yeni nesil susturma(mute) skriptini tanıtacagım


TANITIM: Öncelikle kullanım basittir RESİM-1 de gördügünüz üzere mantık şu şekilde sebep'e Göre susturulma sürelerini ayarladım örnek olarak RESİM-2 bi susturulma örnegi siz istediginiz gibi Ayarlarsınız ben bu şekilde ayarladım ve bu bu şekilde ayarlı 4 susturulma daha var RESİM-1 deki Sebeplere bakarsanız orda gösteriyor eger susturulmuşken yazı yazarsanız RESİM-3 deki gibi bi yazi geliyor cezanız bittiginde ise RESİM-4 de gördügünüz üzere bir yazı geliyor eğer sunucunuzda yetkili yoksa biri ailevi küfür eder ise RESİM-5 de gördügünüz üzere OTOMATİK bir şekilde susturuluyor veya reklam yaparsa RESİM-6 da gördügünüz üzere OTOMATİK bir şekilde susturuluyor.

YENİ GÜNCELLEME: Eksik olarak görülen sunucu /stop veya /reload cektiginde susturulanlar temizleniordu çünkü belirli bir çökme yaşanirsa sonsuza kadar susturulmus kalacaklardı bu yüzden /susturulmuslar diye yeni bir kod ekledim /sustemizle ilede listeyi temizleye biliorsunuz ekleme sebebim /stop veya /reload da artık temizlenmeyecek eger sonsuza kadar susturulan olursa bundan haberdar ola bilirsiniz.


RESİM-1

2EYJ8N.png

RESİM-2
Qp4VBr.png

RESİM-3
V3grrr.png

RESİM-4
rJmO2B.png

RESİM-5
Oy3oaZ.png

RESİM-6
vJQjyv.png

GÜNCEL KOD

Kod:
command /sus [<player>] [<text>]:
    permission:sus.op
    permission message:&4Buna Yetkin Yok
    trigger:
        arg 1 is not set:
            send "&aKullanım &4&l: &7<&6Oyuncu> &7<&6Sebep&7>" to player
            send "&bSebep&4&l: &2Küfür&610Dk &2AileviKüfür&620Dk &2Hakaret&65Dakika &2Reklam&61Gün " to player
        arg 2 is "Küfür":
            set {küfür.%player%} to  "&2&l>>&7Susturulan: &8%player%"
            add {küfür.%arg 1%} to {susturulmuslar::*}          
            send "&a%arg 1% &7Isımlı Oyuncu &a%arg 2% &7Sebebi Ile &a10Dakika &7Susturuldu. " to all players
            send "&4Haksız Yere Susturuldugunuzu Düşünüyorsan Kurucu Ile Iletisime Geç" to player
        arg 2 is "Ailevi Küfür":
            set {ailevi.%player%} to  "&2&l>>&7Susturulan: &8%player%"
            add {ailevi.%arg 1%} to {susturulmuslar::*}          
            send "&a%arg 1% &7Isımlı Oyuncu &a%arg 2% &7Sebebi Ile &a20Dakika &7Susturuldu." to all players
            send "&4Haksız Yere Susturuldugunuzu Düşünüyorsan Kurucu Ile Iletisime Geç" to player
        arg 2 is "Reklam":
            set {reklam.%player%} to  "&2&l>>&7Susturulan: &8%player%"
            add {reklam.%arg 1%} to {susturulmuslar::*}  
            send "&a%arg 1% &7Isımlı Oyuncu &a%arg 2% &7Sebebi Ile &a1Gün &7Susturuldu. " to all players
            send "&4Haksız Yere Susturuldugunuzu Düşünüyorsan Kurucu Ile Iletisime Geç" to player
        arg 2 is "Hakaret":
            set {hakaret.%player%} to  "&2&l>>&7Susturulan: &8%player%"
            add {hakaret.%arg 1%} to {susturulmuslar::*}
            send "&a%arg 1% &7Isımlı Oyuncu &a%arg 2% &7Sebebi Ile &a5Dakika &7Susturuldu." to all players
command /susk [<player>]:
    trigger:
        arg 1 is not set:
            send "&bKullanım &7<&aOyuncu&7>" to player
        arg 1 is set:
            delete {küfür.%player%}
            delete {ailevi.%player%}
            delete {reklam.%player%}
            delete {hakaret.%player%}
            send "&bSusturulma Cezan Kalktı Artık Konusa Bilirsin" to arg 1
on chat:
    if {küfür.%player%} is set:
        send "&aKüfür Sebebiyle 10 Dakika Susturuldunuz" to player
        cancel event
        wait 10 minutes
        delete {küfür.%player%}
        send "&7Cezan Kalktı &4Küfür Etmemek &7Şartıyla Konuşa Bilirsin"
        stop
    if {ailevi.%player%} is set:
        send "&aAilevi Küfür Sebebiyle 20 Dakika Susturuldunuz" to player
        cancel event
        wait 20 minutes
        delete {ailevi.%player%}
        send "&7Cezan Kalktı &4Ailevi Küfür &7Etmemek Şartıyla Konuşa Bilirsin"
        stop
    if {reklam.%player%} is set:
        send "&aReklam Sebebiyle 1Gün Susturuldunuz" to player
        cancel event
        wait 1 day
        delete {reklam.%player%}
    if {hakaret.%player%} is set:
        send "&aHakaret Sebebiyle 5 Dakika Susturuldunuz" to player
        cancel event
        wait 5 minutes
        delete {hakaret.%player%}
        send "&7Cezan Kalktı &4Hakaret Etmemek &7Şartıyla Konuşa Bilirsin"
        stop
on chat:
    message is "oc" or "*" or "* cocugu" or "orosbu cocugu" or "*" or "oc" or "it oglu" or "babasız" or "anan yanımda" or "anan" or "baban" or "* sikiyim"
    cancel event
    make console execute command "/sus %player% Ailevi Küfür"
    stop
on chat:
    message is "nitrado" or "axitr" or "batihost"
    cancel event
    make console execute command "/sus %player% Reklam"
    stop
command /susturulanlar:  
    trigger:
        send "&4&lSusturulanlar" to player
        loop {susturulmuslar::*}:
            send "&a%loop-value%" to player
command /sustemizle:
    trigger:
        delete {susturulmuslar::*}
        send "&aSusturulanlar Temizlendi"
 
Son düzenleme:
okeqwpoeknitradowqejqe -> 1 Gün Mute :/ :/
owqkepowqekocoqkewoe -> 10 Dakika Mute :/ :/
Good :dedektif:
 
okeqwpoeknitradowqejqe -> 1 Gün Mute :/ :/
owqkepowqekocoqkewoe -> 10 Dakika Mute :/ :/
Good :dedektif:
Isteyen diledigi gibi deiştire bilir bu bir prototip dalga gecilcek birşeymi var ?
 
Yakında Süreli Ban Sk Yazacam :D süreli :D
 
Dostum bu yaptığın sistem sunucu veya skripte reload atıldığında sıfırlanıcaktır. Anlatılmak istenen bu yani bu yağtığın skript işe yaramaz ve boş.
 
Isteyen diledigi gibi deiştire bilir bu bir prototip dalga gecilcek birşeymi var ?
Dalga Geçmek Bazen Aşağılayıcı Özelliğinin Yanı Sıra Belirleyici Özellik Gösterir Yani
Bunu Yaparken Daha Geliştirmeyi Düşünsün Yapan Kişi Diye Yazdım Böle Bir Bug Var Her Yapılanda (Genellikle) Olduğu Gibi Buna Bi Çözüm Düşün Gİbi
İğneleme Yöntemi Olarak Kullandım Edebi Olarakta Tariz Anlamı Var İlk Okuyuşta Düşüncen Normal Fakat Beni Daha Önce Forumda Gördüysen Kolay Kolay Dalga Geçmem
 
Dostum bu yaptığın sistem sunucu veya skripte reload atıldığında sıfırlanıcaktır. Anlatılmak istenen bu yani bu yağtığın skript işe yaramaz ve boş.
Bu Dogru Deil Deneye Bilirsin Böle Bişey Olmuyo /reload ve /stop komutu Kullanıldıgında oluyor bunu ben ekledim çünki sunucu bu işlemi yaptıgı sürecte çökerse sustur attıgı kişi sınırsız mutelenir bende bunu engelemek için ekledim diger yandan /sk reload da işlem kaldıgı yerden devam eder lütfen bilip bilmeden yorum atma :)
 
Bu Dogru Deil Deneye Bilirsin Böle Bişey Olmuyo /reload ve /stop komutu Kullanıldıgında oluyor bunu ben ekledim çünki sunucu bu işlemi yaptıgı sürecte çökerse sustur attıgı kişi sınırsız mutelenir bende bunu engelemek için ekledim diger yandan /sk reload da işlem kaldıgı yerden devam eder lütfen bilip bilmeden yorum atma :)
Senin hayatın kadar skript yazmışlığım var bana skript mi öğretiyorsun ? Bu skript gereksiz, bunu hiçbir büyük server kullanmaz ayrıca küçük serverlar bile kullanmaz. Bu mute skriptlerinin gelişmiş pluginleri varken neden kullanılsın bu skript hadi plugini geçtim spigotda bu skripte bin basan ban/mute skripti var. Ayrıca /reload çekince gidicek, peki adam sunucuyu bakıma aldığında ne yapacak ? her türlü illaki sunucu reslenmek zorunda kalacak, ya crash verecek kapanacak ya plugin güncellicek illaki bir resleme durumu var. Yani her türlü boş bir skript. Sen daha skript yazmaya başlarken ben skripti bırakıp javaya geçtim dostum.
 
Senin hayatın kadar skript yazmışlığım var bana skript mi öğretiyorsun ? Bu skript gereksiz, bunu hiçbir büyük server kullanmaz ayrıca küçük serverlar bile kullanmaz. Bu mute skriptlerinin gelişmiş pluginleri varken neden kullanılsın bu skript hadi plugini geçtim spigotda bu skripte bin basan ban/mute skripti var. Ayrıca /reload çekince gidicek, peki adam sunucuyu bakıma aldığında ne yapacak ? her türlü illaki sunucu reslenmek zorunda kalacak, ya crash verecek kapanacak ya plugin güncellicek illaki bir resleme durumu var. Yani her türlü boş bir skript. Sen daha skript yazmaya başlarken ben skripti bırakıp javaya geçtim dostum.
ozaman list variableyle /susturulmuslar ekler reload atinca silinmeyi kapatir bu sayede /susturulmuslardan bakar benden cok skript yazmış ola bilirsin ama emege saygı ne ögrenemeşsin cok yazık :( burda herşeyden önce bi fikir var
 
Ama heryerde olan bir fikir. Sen mute skripti geliştiriceğine hiç yapılmamış şeyler geliştirsen saygıdan fazlasını alırsın. Bu tür skriptler artık her yerde bitaz farklı şeyler üzerinde uğraşın.
 
Ama heryerde olan bir fikir. Sen mute skripti geliştiriceğine hiç yapılmamış şeyler geliştirsen saygıdan fazlasını alırsın. Bu tür skriptler artık her yerde bitaz farklı şeyler üzerinde uğraşın.
Örnek verde ugraşalım ozaman
 
Fikri bem verirsem ne anlamı kaldı bu işin? Mesela ben forumda olmayan pluginleri kodlamaya çalışıyorum. Bu senin hayal gücüne kalmış.
 
Fikri bem verirsem ne anlamı kaldı bu işin? Mesela ben forumda olmayan pluginleri kodlamaya çalışıyorum. Bu senin hayal gücüne kalmış.
bende forumda olmayan tarzda bi mute skripti yazdigimi düşünüyorum bu tarz görmedim
 
Skriptte bir sürü gereksiz şeyler hatalar var da onlara değinmeyeceğim (ama süre sistemi harbi yıl olmuş 2017 2-3 ay sonra 2018 e gireceğiz hâlâ wait ile timer sistemi yapılıyor :/). Şu chat eventinde message is yapmışsın onu message contains yaparsan daha iyi olur kimse reklam yaparken tek hostu yazmaz ve de play oyna gibi şeyleride eklemelisin.
 
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