All pastes #253811 Raw Edit

Untitled

public text v1 · immutable
#253811 ·published 2006-11-21 03:15 UTC
rendered paste body
alias power {
  var %chanop = 0, %peon = 0, %a = 1, %y = 0, %total = 0, %chanhop = 0, %chanvoice = 0
  while $scon(%a) {
    var %b = $ifmatch,%f = 1,%g = 1 | scid %b | var %x = 1
    while $chan(%x) {
      if $me isop $chan(%x) { 
        var %peon = $calc( %peon + $nick($chan(%x),0) ) 
        inc %chanop 
      } 
      if $me ishop $chan(%x) { 
        var %peon = $calc( %peon + $nick($chan(%x),0) ) 
        inc %chanhop 
      } 
      if $me isvoice $chan(%x) { 
        inc %chanvoice  
      } 
      var %total $calc(%total + $nick($chan(%x),0))
      inc %x 
      inc %y
    }
    inc %a
  }
  scid -r | say I am currently on $scid(0) networks, with ops in %chanop $+ , half-op in %chanhop $+ , and voice in %chanvoice of the %y chans. I own %peon $+ / $+ %total people ( $+ $calc( %peon / %total * 100 ) $+ $chr(37) $+ ).
}