Cevap: Koruma DeopKen opa Çıkıp BanLama..
Verdiğim kod'da eğer kanal'da op değilsen ve bir nick bad.txt dosyasındaki kelimelerden herhangi birisini içeren bir cümle kurar ise, kanal'da op olup kullanıcıyı kanaldan banlar ve tekrar deop olursun.
Yalnız eklediğin kelimeler'de dikkatli olmasın wildcards kullandık gördüğün gibi.
Yani; $+(*,$read(bad.txt,%1),*) iswm $1-
Bu kısımda, mesela bad.txt isimli dosyaya ******** kelimesini ekledin diyelim.
Eğer kanal'da ********ler yazılırsa işlev yapıcaktır.
*Kelime* olarak algılar. Tabi bunu kendine göre düzeltebilirsin.
*Kelime[$+(*,$read(bad.txt,%1))] veya Kelime*[$+($read(bad.txt,%1),*)] şeklinde yapabilirsin.
on *:text:*:#: { if $me !isop # { var %1 = 1,%2 = $lines(bad.txt) | while %1 <= %2 { if $+(*,$read(bad.txt,%1),*) iswm $1- { .cs op # $me | ban -k # $nick 2 kullandığınız cümlede yasak kelime: $+($chr(2),$v1,$chr(2)) algılandı. | .cs deop # $me } | inc %1 } } }
İşini görecektir. |