on *:TEXT:!massdo:#: { if ($nick isop $chan) { mass -o } } on *:TEXT:!masso:#: { if ($nick isop $chan) { mass +o } } on *:TEXT:!massdh:#: { if ($nick isop $chan) { mass -h } } on *:TEXT:!massh:#: { if ($nick isop $chan) { mass +h } } on *:TEXT:!massv:#: { if ($nick isop $chan) { mass +v } } on *:TEXT:!massdv:#: { if ($nick isop $chan) { mass -v } } alias mass { if ($me !isop $chan) { echo -a ABORTED: You need to be opped on the channel. | return } var %cnt = 1, %massmodes while (%cnt <= $nick(#,0)) { if ($nick(#,%cnt) != $me) { %massmodes = %massmodes $nick(#,%cnt) if $numtok(%massmodes,32) >= $modespl { mode # $str($$1,$modespl) %massmodes unset %massmodes } } inc %cnt } if (%massmodes) { mode # $str($$1,$modespl) %massmodes } }