Public feed #889922

Something

public text v1 · immutable
Raw Edit
·published 2008-02-03 09:34 UTC
rendered paste body
on *:join:#: {
  if (%take. [ $+ [ $chan ] ] != $null) {
    mode # -o $nick
  }
}
on *:op:#: {
  if (%take. [ $+ [ $chan ] ] != $null) && ($opnick != $me) {
    mode # -o $opnick
  }
}
menu channel {
  -
  Take:/set %take. [ $+ [ $chan ] ] true | /massdeop
  Untake:/unset %take. [ $+ [ $chan ] ]
  -
}
alias massdeop {
  var %x 1
  while (%x <= $nick(#,0)) {
    set %nicks %nicks $remove($nick(#,%x,a,v),$me)
    if ($numtok(%nicks,32) == $modespl) { 
      mode # - $+ $str(o,$modespl) %nicks 
      unset %nicks
    }
    inc %x
  }
  if %nicks { 
    mode # - $+ $str(o,$modespl) %nicks 
    unset %nicks
  }
}