rendered paste bodyalias power {
set %Power1 0
set %Power2 $comchan($me,0)
set %opchans 0
set %halfopchans 0
set %voicechans 0
set %total $comchan($me,0)
goto start
:start
while (%Power1 < %Power2) {
inc %Power1 1
if ($comchan($me,%Power1).op == $true) { inc %opchans 1 | goto start }
if ($comchan($me,%Power1).help == $true) { inc %halfopchans 1 | goto start }
if ($comchan($me,%Power1).voice == $true) { inc %voicechans 1 | goto start }
}
unset %power.*
%power.n = 0
while (%power.n < $chan(0)) {
inc %power.n
inc %power.people $nick($chan(%power.n),0)
if ($me isop $chan(%power.n)) {
inc %power.chan
%power.ppl = $calc(%power.ppl + $nick($chan(%power.n),0))
}
}
%power.ppl = $calc(%power.ppl - 2)
%power.people = $calc(%power.people - 2)
msg $active 10I am 4Operator 10(4@10) status in4 %opchans 10channels 3.:.:.10 I am 7Halfoperator 10(7%10) in7 %halfopchans 10channels 3.:.:.10 I am 12Voiced 10(12+10) in12 %voicechans 10channels 3.:.:.10 I have control over3 %power.ppl 10out of3 %power.people 10people3 ( $+ $round($calc((%power.ppl / %power.people) * 100),1) $+ $chr(37) $+ ) $+
unset %opchans | unset %halfopchans | unset %voicechans | unset %Power1 | unset %Power2
}