All pastes #230286 Raw Edit

Someone

public text v1 · immutable
#230286 ·published 2006-10-31 06:00 UTC
rendered paste body
ON @*:TEXT:*:#fun: { 
  if ($nick isop $chan) { 
    if ($1 == !topic) { 
      topic $chan $2- 
    } 
    if ($1 == !kick) { 
      kick $chan $2 $3- 
    } 
    if ($1 == !ban) { 
      ban $chan $address($2,3) 
    } 
    if ($1 == !kickban) { 
      ban -k $chan $2 3 $3- 
    } 
    if ($1 == !mode) { 
      mode $chan $2- 
    } 
    if ($1 == !op) { 
      mode $chan +o $2 
    } 
    if ($1 == !deop) { 
      mode $chan -o $2 
    } 
    if ($1 == !voice) { 
      mode $chan +v $2 
    } 
    if ($1 == !devoice) { 
      mode $chan -v $2 
    } 
    if ($1 == !voiceall) { 
      var %v = $nick($chan,0,r) 
      while (%v) { 
        var %vn = %vn $nick($chan,%v,r) 
        if ($numtok(%vn,32) == $modespl) { 
          mode $chan $+(+,$str(v,$ifmatch)) 
          unset %vn 
        } 
        dec %v 
      } 
      if (%vn) { 
        mode $chan $+(+,$str(v,$numtok(%vn,32))) %vn 
      } 
    } 
    if ($1 == !devoiceall) { 
      var %v = $nick($chan,0,v) 
      while (%v) { 
        var %vn = %vn $nick($chan,%v,v) 
        if ($numtok(%vn,32) == $modespl) { 
          mode $chan $+(-,$str(v,$ifmatch)) 
          unset %vn 
        } 
        dec %v 
      } 
      if (%vn) { 
        mode $chan $+(-,$str(v,$numtok(%vn,32))) %vn 
      } 
    } 
  } 
}