rendered paste bodyalias colz { return $+($chr(3),10,$1-,$chr(3)) }
alias st4t {
var %e = $chan $getnet($network)
var %u = 0 0 0 0 0 0
var %x = 1
while ($scon(%x)) {
scon %x
var %u = $calc($gettok(%u,1,32) + $chan(0)) $gettok(%u,2,32) $gettok(%u,3,32) $gettok(%u,4,32) $gettok(%u,5,32) $gettok(%u,6,32)
var %p = 1
while ($chan(%p)) {
var %u = $gettok(%u,1,32) $gettok(%u,2,32) $gettok(%u,3,32) $gettok(%u,4,32) $gettok(%u,5,32) $calc($gettok(%u,6,32) + $nick($chan(%p),0))
if ($me isop $chan(%p)) {
var %u = $gettok(%u,1,32) $calc($gettok(%u,2,32) +1) $gettok(%u,3,32) $gettok(%u,4,32) $gettok(%u,5,32) $gettok(%u,6,32)
}
elseif ($me ishop $chan(%p)) {
var %u = $gettok(%u,1,32) $gettok(%u,2,32) $calc($gettok(%u,3,32) +1) $gettok(%u,4,32) $gettok(%u,5,32) $gettok(%u,6,32)
}
elseif ($me isvoice $chan(%p)) {
var %u = $gettok(%u,1,32) $gettok(%u,2,32) $gettok(%u,3,32) $calc($gettok(%u,4,32) +1) $gettok(%u,5,32) $gettok(%u,6,32)
}
elseif ($me isreg $chan(%p)) {
var %u = $gettok(%u,1,32) $gettok(%u,2,32) $gettok(%u,3,32) $gettok(%u,4,32) $calc($gettok(%u,5,32) +1) $gettok(%u,6,32)
}
inc %p
}
inc %x
}
scon $gettok(%e,2-,32)
$iif($1 == -s,msg $gettok(%e,1,32),echo -a) $+([,$colz(STATS),]) I am in $colz($gettok(%u,1,32)) channels with $colz($gettok(%u,6,32)) others over $colz($scon(0)) networks. Op: $colz($gettok(%u,2,32)) - Halfop: $colz($gettok(%u,3,32)) - Voice: $colz($gettok(%u,4,32)) - Regular: $+($colz($gettok(%u,5,32)),.)
}
alias getnet {
var %y = 1
while ($scon(%y)) {
if ($scon(%y).network == $1-) {
return $scon(%y).network
inc %y $scon(0)
break
}
else inc %y
}
}