All pastes #414592 Raw Edit

Anonymous

public text v1 · immutable
#414592 ·published 2007-03-29 03:23 UTC
rendered paste body
on $*:TEXT:/^[!@]mass(d|u)?[vhobk]/Si:#:{
  if ($me isop $chan) || ($me ishop $chan) {
    if ($address($me,4) == $address($nick,4)) || ($nick isop $chan) {
      goto massm
      halt
    }
    elseif ($nick ishop $chan) && ($right($1,1) == v) {
      goto massm
      halt 
    }
    halt
    :massm
    var %massm = 0
    while (%massm <= $nick($chan,0)) {
      inc %massm
      if ($nick($chan,%massm) != $me) {
        var %massc = %massc $iif($right($1,1) == b,$address($nick($chan,%massm),1),$nick($chan,%massm))
        if ($right($1,1) == k) {
          kick $chan $nick($chan,%massm) $iif($2 != $null, $2-, MassKick.)
        }
      }
    }
    if ($right($1,1) != k) {
      mode $chan $iif($right($1,2) == d $+ $right($1,1),-,+)) $+ $str($right($1,1),%massm) %massc
    }
  }
}