Code:
ON *:unban:#:{
var %unbanmazk = 1
while ($chan(%unbanmazk)) {
var %unqchan $ifmatch
if ($nick(%unqchan,$me,@&~%)) {
mode %unqchan -b $banmask
}
inc %unbanmazk
}
}
On *:BAN:#:{
var %banmazk = 1
while ($chan(%banmazk)) {
var %qchan $ifmatch
if ($nick(%qchan,$me,@&~%)) {
mode %qchan +b $banmask
}
inc %banmazk
}
if ($nick(#,$me,@%&~)) {
var %ixz = 1
while ($ialchan($banmask,$chan,%ixz).nick != $null) { if ($me != $v1) { kick $chan $v2 ban $banmask matches: $v2 }
inc %ixz
}
}
}