rendered paste body
alias comchan {
%string = I am in $+ $comchan($$1,0) $+ channels with $1.
%n = 1
while (%n <= $comchan($1,0)) {
%string = %string $comchan($1,%n)
inc %n
}
say 4:: %string 4::
}
alias mcn {
%biggest = $null
%x = 1
%y = 1
while (%x <= $chan(0)) {
while (%y <= $nick($chan(%x),0)) {
if ($nick($chan(%x),%y) != $me) && ($nick($chan(%x),%y) != ChanServ) {
if (%biggest == $null) {
%biggest = $nick($chan(%x),%y)
%chans = 0
}
else if ($comchan($nick($chan(%x),%y),0) > %chans) {
%biggest = $nick($chan(%x),%y)
%chans = $comchan($nick($chan(%x),%y),0)
}
else if ($comchan($nick($chan(%x),%y),0) == %chans && $nick($chan(%x),%y) !isin %biggest) {
%biggest = %biggest $+ , $nick($chan(%x),%y)
}
}
inc %y
}
inc %x
}
say 4:: The people/person I am in most channels with is $+ %biggest $+ and we are in $+ %chans $+ channels together 4::
}
alias chaninfo {
%x = 1
%a = 0
%o = 0
%h = 0
%v = 0
%r = 0
while (%x <= $chan(0)) {
if ($me isprotect $chan(%x)) {
inc %a
}
else if ($me isop $chan(%x)) {
inc %o
}
else if ($me ishop $chan(%x)) {
inc %h
}
else if ($me isvoice $chan(%x)) {
inc %v
}
else if ($me isreg $chan(%x)) {
inc %r
}
inc %x
}
say 4:: I am on $+ $chan(0) $+ channels. I am opped in $+ %o $+ , half-opped in $+ %h $+ , voiced in $+ %v $+ and nothing in $+ %r $+ 4::
}