alias gban {
var %dmask = 2
[color:green]; default mask type[/color]
if (!$1) {
echo $colour(info) -a * /gban: Please supply a nickname.
return
}
if ($2 !isnum 1-20) tokenize 32 $1 %dmask
[color:green]; ensure there's a valid mask provided[/color]
var %i = 1
while ($comchan($me,%i)) {
[color:green]; using $comchan() instead $chan() so that it ignores open[/color]
[color:green]; channel windows you're not actually in (keep channels open option)[/color]
if ($me isop $v1) && ($1 ison $v2) ban $v2 $v1 $2
inc %i
}
}
[color:green]; kickban alias[/color]
alias gkban {
var %dmask = 2
[color:green]; default mask type[/color]
if (!$1) {
echo $colour(info) -a * /gban: Please supply a nickname.
return
}
if ($2 !isnum 1-20) tokenize 32 $1 %dmask $2-
[color:green]; ensure there's a valid mask provided[/color]
var %i = 1
while ($comchan($me,%i)) {
[color:green]; using $comchan() instead $chan() so that it ignores open[/color]
[color:green]; channel windows you're not actually in (keep channels open option)[/color]
if ($me isop $v1) && ($1 ison $v2) ban -k $v2 $v1 $2-
inc %i
}
}