All pastes #332202 Raw Edit

Miscellany

public text v1 · immutable
#332202 ·published 2007-01-29 20:27 UTC
rendered paste body
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
  }   
}