instead of doing
mode $chan -qaohv $nick $nick $nick $nick $nick
and
mode $chan -qaohv+b $1 $1 $1 $1 $1 ~q: $+ $address($1,2)
you can do
mode $chan -qaohv $str($nick $chr(32),5)
and
mode $chan +b-qaohv ~q: $+ $address($1,2) $str($1 $chr(32),5)
why have it +v them in other rooms when you unmute them when they are only muted in one room?