Cevap: Dosyadan okuturken sorun.
Bunun mantığı çok basittir aslında;
on @*:text:*:#:if !$regex($nick(#,$nick).pnick,@|%|&|~) { var %1 = 1 | while %1 <= $lines(dosya.txt) { if $regex($1-,$read(dosya.txt,%1)) { ban -k # $nick 2 sebeb. | break } | inc %1 } }
Mesela burada regex'in mantığı; //echo -a $iif($regex(deneme,deneme),Evet,Hayır) yaptığınız'da evet olarak döner. //echo -a $iif($regex(111deneme111,deneme),Evet,Hayır) yaptığınız'da yine evet olarak döner.
Yani bir nevi; $iif(*deneme* iswm 111deneme111,Evet,Hayır) ile aynı işlevi yapar.
Siz burada "kelime ile başlıyorsa/bitiyorsa" olayını * kullanarak yapabilirsiniz.
Örneğin; if $regex($1-,$read(dosya.txt,%1)) kelime içinde geçiyorsa demektir. Yukarıda açıkladım zaten.
"Kelime ile başlıyorsa" için; if $+($read(dosya.txt,%1),*) iswm $1- kullanabilirsiniz.
"Kelime ile bitiyorsa" için; if $+(*,$read(dosya.txt,%1)) iswm $1- kullanabilirsiniz. |