NNScript — File Browser
NNScriptv3.21 / NNScriptv3.21 / themes / cynatic / cynatic.mrc
cynatic.mrc — 2.37 KB — Download this file
;Somewhat based on Winter by gr33ny
alias _cynspa { return $str($chr(160),$1) }
alias _cyncalc {
var %y = $len($1-)
var %t = $calc(17 - %y)
return $1- $str($chr(160),%t)
}
alias c.whois {
%:echo $_cynspa(2) $_cyncalc(_whois) /whois %::nick
%:echo $_cynspa(2) $_cyncalc(_whois) name %::realname ( $+ %::address $+ )
if (%::cwhois.auth) { %:echo $_cynspa(2) $_cyncalc(_whois) authnick %::pre $ifmatch }
if (%::operline) { %:echo $_cynspa(2) $_cyncalc(_whois) %::nick is an IRC Operator }
if (%::chan) {
%:echo $_cynspa(2) $_cyncalc(_whois) #'s %::pre $whoisloop($gettok(%::chan,1-5,32))
if ($gettok(%::chan,6-10,32)) { %:echo $_cynspa(2) $_cyncalc(_whois) #'s %::pre $whoisloop($gettok(%::chan,6-10,32)) }
if ($gettok(%::chan,11-15,32)) { %:echo $_cynspa(2) $_cyncalc(_whois) #'s %::pre $whoisloop($gettok(%::chan,11-15,32)) }
if ($gettok(%::chan,16-20,32)) { %:echo $_cynspa(2) $_cyncalc(_whois) #'s %::pre $whoisloop($gettok(%::chan,16-20,32)) }
%:echo $_cynspa(2) $_cyncalc(_whois) Op %::pre $matchtok(%::chan,@,0,32) $+ , Voice %::pre $matchtok(%::chan,+,0,32) $+ , Total %::pre $gettok(%::chan,%::chan,32) $+ .
}
if (%::wserver) { %:echo $_cynspa(2) $_cyncalc(_whois) server %::pre %::wserver ( $+ %::serverinfo $+ ) }
if (%::away) { %:echo $_cynspa(2) $_cyncalc(_whois) away %::pre %::away }
if (%::idletime) {
%:echo $_cynspa(2) $_cyncalc(_whois) idle %::pre $duration(%::idletime)
%:echo $_cynspa(2) $_cyncalc(_whois) signed on %::pre $duration($calc($ctime - $ctime(%::signontime))) ago
}
%:echo $_cynspa(2) $_cyncalc(_whois) /whois
unset %::cwhois.auth
}
alias c.whowas {
%:echo $_cynspa(2) $_cyncalc(_whowas) /whowas %::nick
%:echo $_cynspa(2) $_cyncalc(_whowas) %::nick was %::realname %::pre %::address
if (%::wserver) { %:echo $_cynspa(2) $_cyncalc(_whowas) server; %::wserver }
if (%::serverinfo) { return }
}
alias -l whoisloop {
var %x = $1-, %t,%f = 1
while (%f <= 5) {
if ($istok($comnick(%::nick),$gettok(%x,%f,32),32)) { %t = %t $+(,$gettok(%x,%f,32),) }
else { %t = %t $gettok(%x,%f,32) }
inc %f
}
return %t
}
alias -l comnick {
if (!$comchan($1,0)) { return $1- }
var %x 1
while ($comchan($1,%x)) {
var %comnick = %comnick $iif($1 isop $comchan($1,%x),@, $iif($1 isvoice $comchan($1,%x),+,) ) $+ $comchan($1,%x)
inc %x
}
return %comnick
}