Yanıt: Ban Sayaç
Aşağıdaki identifier $banlcheck(#kanal) şeklinde çalışır ve o anda kanaldaki ban listesindeki banları nicklere göre sayar ve tek satır halinde kimin kaç ban attığını gösterir. Eğer sen kanala girdiğinde senden önce ban atılmışsa on me:*:join:#:mode # +b yaparak senden önce atılan banları da görebilirsin, böylece daha sağlıklı çalışacaktır. İşte kod: alias banlcheck { if $1 ischan { unset $+(%bl.,$1,.*) var %_ = 1 | while $ibl($1,%_).by { inc -e $+(%,bl.,$1,.,$gettok($v1,1,33)) inc %_ } var %= = 1, %; | while $var($+(%,bl.,$1,.*),%=) { %; = $addtok(%;,$+($gettok($v1,3,46),:,$($v1,2),),3 2) inc %= } return $+([,$1,]) $date - $iif(%;,$sorttok(%;,32),kanalda ban yok.) | unset $+(%bl.,$1,.*) } return Bu identifier bir kanal ile çalışır. }
Senin istediğin gibi botun nicki ban list yazdığında kanala mesaj olarak gitmesini istiyorsan şu kodu kullanabilirsin. on *:text:$( $+ $me Ban List $+ ):#:msg # $banlcheck(#)
Ben denedim ve çalıştı, umarım işine yarar.. |