on *:text:!mute *:#svclan, #bwtmc, #sv-war, #sv_war, #malt-o-meal: { if ($2 == $me) { halt } if ($nick isop $chan) && ($2 isprotect $chan) { halt } if ($nick ishop $chan) && ($2 ishop $chan) { halt } if ($nick ishop $chan) && ($2 isop $chan) { halt } if ($nick isop $chan) || ($nick ishop $chan) && ($2 isvoice $chan) { mode $chan -v $2 | mode $chan +b ~q: $+ $address($2,2) | set %voice [ $+ [ $nick ] ] true } } on *:text:!unmute *:#svclan, #sv-war, #sv_war, #bwtmc, #malt-o-meal: { if ($nick isop $chan || $nick ishop $chan) { mode $chan -b ~q: $+ $address($2,2) } elseif (%voice [ $+ [ $nick ] ]) { mode $chan -b ~q: $+ $address($2,2) | mode $chan +v $2 } }