alias data {
var %o, %h, %v, %r, %c
var %a = 1
while (%a <= $scon(0)) {
var %b = 1
var %d
scon %a | while (%b <= $comchan($me,0)) { if ($me isop $chan(%b)) { inc %o | inc %d $nick($chan(%b),0) } | if ($me ishop $chan(%b)) { inc %h | inc %d $nick($chan(%b),0,a,oh) } | if ($me isvoice $chan(%b)) { inc %v } | else { inc %r } | inc %c | inc $nick($chan(%b),0)
inc %b
}
inc %a
}
msg $active 14I am on7 %c 14channels over7 $scon(0) 14networks. I am op on7 %o 14channels. I am halfop on7 %h 14channels. I am voice on7 %v 14channels. I am regular on7 %r 14channels. I have power over7 %d $+ 14/ $+ 7 $+ %t 14(7 $+ $calc(%d / %t * 100) $+ %14) users.
}
The Scon is the problem. Apparently something isn't inc'ing correctly (dunno why) but yeah. Line 7 is messy but if you follow the brackets its understandable.