on nick help - 20/05/08 03:21 PM
how can i use the on " *:NICK: " in just a specified channel?
on *:NICK: { if ($newnick ison #mychan) { ; do stuff here } }
on *:NICK: { if ($newnick ison #mychan) { if (!$hget(badnick)) hmake badnick 20 var %i = 1 while ($gettok($badnick,%i,32)) { if ($+(*,$gettok($badnick,%i,32),*) iswm $nick) { if ($nick !isop $nick) { hinc badnick $nick var %badnick = $gettok($badnick,%i,32) if ($hget(badnick,$nick) == 1) do something heere if ($hget(badnick,$nick) == 2) do another here } } inc %i } } }
if ($nick !isop $nick) {
if ($newnick !isop #channel) {
alias badnick { return nick1 nick2 nick3 } on *:NICK: { if ($newnick ison #mychan) { if (!$hget(badnick)) hmake badnick 20 var %i = 1 while ($gettok($badnick,%i,32)) { if ($+(*,$gettok($badnick,%i,32),*) iswm $newnick) { if ($newnick !isop $chan) { hinc badnick $newnick var %badnick = $gettok($badnick,%i,32) if ($hget(badnick,$newnick) == 1) do something heere if ($hget(badnick,$newnick) == 2) do another here } } inc %i } } }
alias badnick { return nick1 nick2 nick3 } on *:NICK: { if $nick(#mychannel,$newnick,a,o) { var %i = 1 while $gettok($badnick,%i,32) { if $+(*,$gettok($badnick,%i,32),*) iswm $newnick { hinc -m badnick $newnick var %badnick = $gettok($badnick,%i,32) if ($hget(badnick,$newnick) == 1) do something here elseif ($hget(badnick,$newnick) == 2) do another here } inc %i } } }
elseif ($hget(badnick,$newnick) == 2) do another here