All pastes #587750 Raw Edit

Untitled

public text v1 · immutable
#587750 ·published 2007-06-25 01:44 UTC
rendered paste body
alias st4t { 
  var %a = 1
  var %meop
  var %mehop
  var %mevoice
  var %mereg
  var %totalpplz
  var %power
  var %nopower
  var %channelz
  while (%a <= $chan(0)) {
    if ($me ison $chan(%a)) {
      if ($me isop $chan(%a)) { inc %meop | inc %power }
      elseif ($me ishop $chan(%a)) { inc %mehop | inc %power }
      elseif ($me isvoice $chan(%a)) { inc %mevoice | inc %nopower }
      elseif ($me isreg $chan(%a)) { inc %mereg | inc %nopower }
      var %otha = $calc($gettok(%otha,1,32) + $nick($chan(%a),0,o)) $calc($gettok(%otha,2,32) + $nick($chan(%a),0,h)) $calc($gettok(%otha,3,32) + $nick($chan(%a),0,v)) $calc($gettok(%otha,4,32) + $nick($chan(%a),0,r))
      inc %totalpplz $nick($chan(%a),0)
      inc %a
      inc %channelz
    }
    else inc %a
  }
  $iif($1 == -s,say,echo -a) [3STATS] Networks: $+($chr(3),03,$scon(0),$chr(3),.) Channels: $+($chr(3),03,$iif(%channelz,$v1,0),$chr(3),$chr(91),$chr(3),03,$iif(%totalpplz,$v1,0) Others,$chr(3),$chr(93),.) Op: $+($chr(3),03,$iif(%meop,$v1,0),$chr(3),$chr(91),$chr(3),03,$gettok(%otha,1,32),$chr(3),$chr(93),.) Halfop: $+($chr(3),03,$iif(%mehop,$v1,0),$chr(3),$chr(91),$chr(3),03,$gettok(%otha,2,32),$chr(3),$chr(93),.) Voice: $+($chr(3),03,$iif(%mevoice,$v1,0),$chr(3),$chr(91),$chr(3),03,$gettok(%otha,3,32),$chr(3),$chr(93),.) Regular: $+($chr(3),03,$iif(%mereg,$v1,0),$chr(3),$chr(91),$chr(3),03,$gettok(%otha,4,32),$chr(3),$chr(93),.) Away: $+($chr(3),03,$iif($away == $true,Yes,No),$chr(3),.) Uptime: $+($chr(3),03,$uptime(system,2),$chr(3),$chr(91),$chr(3),03,$uptime(mirc,2),$chr(3),$chr(93),.)
}