This will kick all banned users slightly faster since it stores in var and then kick
like:
kick #channel nick,nick,nick,nick,nick,
this is especially usefull when gettin rid of spambots
Cappuccino.
on *:ban:#: {
if ($regex($banmask,/^\*!\*@\S*irccloud/i)) { halt }
if ($banmask == *!*@*) { halt }
if ($banmask == *!@*) { halt }
if ($banmask == !*@*) { halt }
if ($banmask == !*@) { halt }
var %ipro7 = 1, %affect
while ($ialchan($banmask,$chan,%ipro7).nick) {
%affect = $addtok(%affect,$v1,44)
inc %ipro7 1
}
if (%affect) {
if ($regex($nick,/( $+ $me $+ )/i)) { if ($nick(#,$me,@%&~)) { var %m 8 | while (%affect) { kick $chan $gettok(%affect,1- %m,44) $nick has banned You ) ( Banmask: $banmask matches You --- ( $+ $calc(%ipro7 - 1) users where effected $+ ) | %affect = $deltok(%affect,1- %m,44) } } }
}
}