rendered paste bodyalias power {
set %i 1 | set %power 0 | set %power.total 0 | set %power.op 0
while (%i <= $chan(0)) {
if ($me isop $chan(%i)) {
inc %power $nick($chan(%i),0)
inc %power.op
}
inc %power.total $nick($chan(%i),0)
inc %i
}
set %power.p $calc((%power / %power.total) * 100) | set %power.p1 $calc((%power.op / $chan(0)) * 100)
set %bar.0 $chr(91) | set %i 1 | set %x $round($calc(%power.p / 10),0)
while (%i <= %x) {
set %bar.0 %bar.0 $+ 4|
inc %i
}
set %x $calc(10 - %x) | set %i 0
while (%i < %x) {
set %bar.0 %bar.0 $+ 15|
inc %i
}
set %bar.0 %bar.0 $+ $+ $chr(93) | set %bar.1 $chr(91)
set %i 1 | set %x $round($calc(%power.p1 / 10),0)
while (%i <= %x) {
set %bar.1 %bar.1 $+ 4|
inc %i
}
set %x $calc(10 - %x) | set %i 0
while (%i < %x) {
set %bar.1 %bar.1 $+ 15|
inc %i
}
set %bar.1 %bar.1 $+ $+ $chr(93)
msg $active Power: %power $+ / $+ %power.total ( $+ $ceil(%power.p) $+ $chr(37) $+ ) %bar.0 users. Ops: %power.op $+ / $+ $chan(0) ( $+ $ceil(%power.p1) $+ $chr(37) $+ ) %bar.1 channels.
unset %power.* | unset %bar.*
}