All pastes #231685 Raw Edit

Pk_Myth0

public text v1 · immutable
#231685 ·published 2006-10-31 23:27 UTC
rendered paste body
alias power {
  var %op = 0, %halfop = 0, %voice = 0, %peons = 0, %total = 0, %chans = 0
  var %a = 1
  while (%a <= $scon(0)) {
    .scon %a
    var %b = 1
    inc %chans $chan(0)
    while (%b <= $chan(0)) {
      if ($me isop $chan(%b)) { .inc %op | inc %total $nick($chan(%b),0) | inc %peons $calc($nick($chan(%b),0) - $nick($chan(%b),0,o)) | inc %b }
      elseif ($me ishop $chan(%b)) { inc %halfop | inc %total $nick($chan(%b),0) | inc %peons $calc($nick($chan(%b),0) - ($nick($chan(%b),0,o) + $nick($chan(%b),0,h))) | inc %b }
      elseif ($me isvoice $chan(%b)) { inc %voice | inc %total $nick($chan(%b),0) | inc %b }
      else { inc %total $nick($chan(%b),0) | inc %b }
    }
    inc %a
  }
  .scon -r
  msg $active My Status - $+(@,%op,/,%chans) $+(%,%halfop,/,%chans) $+(+,%voice,/,%chans) - I control $+(%peons,/,%total) users over $scon(0) networks
}