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
}
}