rendered paste bodyalias pcheck {
unset %t.*
var %x 1
while (%x <= $comchan($me,0)) {
if ($left($nick($chan(%x),$me).pnick,1) == @) {
inc %t.o
inc %t.p $nick($chan(%x),0)
inc %t.t $nick($chan(%x),0)
var %ops = %ops $chan(%x)
}
if ($left($nick($chan(%x),$me).pnick,1) == %) {
inc %t.h
inc %t.p $calc($nick($chan(%x),0) - $nick($chan(%x),0,o))
inc %t.t $nick($chan(%x),0)
var %hops = %hops $chan(%x)
}
if ($left($nick($chan(%x),$me).pnick,1) == +) {
inc %t.v
inc %t.t $nick($chan(%x),0)
var %vs = %vs $chan(%x)
}
if ($left($nick($chan(%x),$me).pnick,1) == $left($me,1)) {
inc %t.r
inc %t.t $nick($chan(%x),0)
var %rs = %rs $chan(%x)
}
inc %x
}
return $+($c1,[,$c2,Power,$c1,]) $c1(Chans:) $c2($comchan($me,0)) $c1(Ops:) $c2($iif(%t.o,%t.o,0)) $+($c1,[,$c2,$replace(%ops,$chr(32),$c1($chr(44)) $c2($chr(32))),$c1,]) $c1(Halfops:) $c2($iif(%t.h,%t.h,0)) $+($c1,[,$c2,$replace(%hops,$chr(32),$c1($chr(44)) $c2($chr(32))),$c1,]) $c1(Voices:) $c2($iif(%t.v,%t.v,0)) $+($c1,[,$c2,$replace(%vs,$chr(32),$c1($chr(44)) $c2($chr(32))),$c1,]) $c1(Regulars:) $c2($iif(%t.r,%t.r,0)) $+($c1,[,$c2,$replace(%rs,$chr(32),$c1($chr(44)) $c2($chr(32))),$c1,]) $c1(Power:) $c2($iif(%t.p,%t.p,0)) $c1(Total:) $c2($iif(%t.t,%t.t,0)) $+($c1,$chr(40),$c2,$round($calc((%t.p / %t.t) * 100),2),%,$c1,$chr(41),$chr(3))
}
alias -l c1 { return $+($chr(3),10,$1-) }
alias -l c2 { return $+($chr(3),07,$1-) }