Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#:{
if $regex($1-,/(zie|sie|uza|amk|*****)/i) && $level($nick) != master {
inc -eu600 $+(%,$nick,#) 1
if $($+(%,$nick,#),2) == 3 {
msg $chan $nick akıllı ol
ignore -u900 $nick
closemsg $nick
unset $+(%,$nick,#)
}
}
}
" ve nick master levelinde değilse " anlamına gelir.
Tabi level eklerken nick!ident@host hatta info bile eklenebilir.
/auser master *!*@*oper* (master listesine ekledik)
/iuser
*!*@*oper* Sunucu yetkilileridir. (info girmiş olduk)
Level tanımlamalarında örnekte olduğu gibi wilcard uygulayabiliyoruz.
Burda dikkat edilmesi gereken husus,
master:selim01
master:*!*@*oper*
Böylesi bir eklemede sağlıklı verim alabilmek için,uygun identifier'ı uygun eventlarda kullanmak lazım.
//echo -a $level(selim01)
= master
//echo -a $ulist(selim01,master,1)
= selim01
//echo -a $ulist(*selim*,master,1)
= yanıt vermez,çünkü wilcard olarak düzenlenmedi.
//echo -a $ulist(*!*@superoper,master,1)
= *!*@*oper*
//echo -a $ulist(*!*@operator,master,1).info
= Sunucu yetkilileridir.
Kullanımı oldukça geniştir.Çoğu arkadaşlarımız özellikle badnick koruması yaparken .txt olarak istiyorlar ama bu şekilde kullanılması en avantajlı olanıdır.Tabi doğru yerde doğru identifier'la kullanıldığı takdirde.
Bu örnekler umarım işine yarar...