NNScript — File Browser
NNScriptv3.21 / NNScriptv3.21 / themes / tv / tv.mrc
tv.mrc — 4.18 KB — Download this file
;
;
; tunnelvision (mts theme)
;
;
alias tvsv {
if (=* !iswm $active) && ($server == $null) { return }
var %string = m $+ $version + tunnelvision(mts): everything dies
if (=* iswm $active) || ($active ischan) || ($query($active)) { say %string }
else { echo -ait $theme.setting(prefix) %string }
}
alias _tunnelvisionmts.whois {
%:echo 14ÚÄÄÄÄÄÄÄ15Ä14Ä15ÄÄ14Ä15ÄÄÄ14Ä15ÄÄÄÄÄÄÄÄÄÄÄÄ16Ä15ÄÄ16ÄÄ15Ä16ÄÄÄ15Ä16ÄÄÄÄÄÄÄÄÄ Ä Ä Äúú ú
%:echo 14³11 $+ $_fillright(9, ,%::nick) $+ 14:15:16: 14[10 $+ %::address $+ 14]
%:echo 14³11 $+ 13r6ealname 14:15:16:15 %::realname
if (%::chan != $null) { %:echo 14³11 $+ 13c06hannels 14:15:16:15 $replace(%::chan,#,14#15,+,16+15,@,16@15) }
if (%::wserver != $null) { %:echo 15³11 $+ 13s06erver 14:15:16:15 %::wserver < $+ %::serverinfo $+ > }
if (%::away != $null) { %:echo 16³11 $+ 13a06waymsg 14:15:16:15 %::away }
if (%::operline != $null) { %:echo 16³11 $+ 13o06perator 14:15:16:15 %::operline }
;;; DAMN IT KAMEK!
;;; "%::idletime WHOIS- How long the user has been idle, in seconds."
;;; so why in the name of buddha are you doing this?: "set -u %::idletime $duration($hget(%h, IdleTime))"
var %idletime = %::idletime
if (%idletime !isnum) { %idletime = $duration(%idletime) }
if (%idletime != $null) && (%::signontime != $null) { %:echo 16³11 $+ 13i06dletime 14:15:16:15 $_miniduration(%idletime) <signon $asctime($ctime(%::signontime),ddd mmm d HH:nn:ss yyyy) $+ > }
%:echo 16À úúÄ Ä ÄÄÄÄÄÄÄ15Ä16ÄÄÄ15Ä16ÄÄ15Ä16Ä15ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ14Ä15ÄÄ14Ä15ÄÄ14Ä15Ä14ÄÄÄ ÄÄÄ Ä
}
alias _tunnelvisionmts.whowas {
%:echo 14ÚÄÄÄÄÄÄÄ15Ä14Ä15ÄÄ14Ä15ÄÄÄ14Ä15ÄÄÄÄÄÄÄÄÄÄÄÄ16Ä15ÄÄ16ÄÄ15Ä16ÄÄÄ15Ä16ÄÄÄÄÄÄÄÄÄ Ä Ä Äúú ú
%:echo 14³11 $+ $_fillright(9, ,%::nick) $+ 14:15:16: 14[10 $+ %::address $+ 14] (whowas)
%:echo 14³11 $+ 13r6ealname 14:15:16:15 %::realname
if (%::wserver != $null) { %:echo 15³11 $+ 13s06erver 14:15:16:15 %::wserver < $+ %::serverinfo $+ > }
if (%::away != $null) { %:echo 16³11 $+ 13a06waymsg 14:15:16:15 %::away }
%:echo 16À úúÄ Ä ÄÄÄÄÄÄÄ15Ä16ÄÄÄ15Ä16ÄÄ15Ä16Ä15ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ14Ä15ÄÄ14Ä15ÄÄ14Ä15Ä14ÄÄÄ ÄÄÄ Ä
}
alias _tunnelvisionmts.names {
var %file = $scriptdir $+ ~removethis.names. $+ $mkfn(%::chan) $+ .tmp,%text = %::text
if ($left(%text,1) == $chr(35)) { %text = $gettok(%text,2-,32) }
write " $+ %file $+ " $replace(%text,$chr(32),$lf)
}
alias _tunnelvisionmts.namesend {
var %file = $scriptdir $+ ~removethis.names. $+ $mkfn(%::chan) $+ .tmp,%win = @__tunnelvisionmts_ $+ %::chan,%win2 = %win $+ ___,%o = 0,%t = 0,%i = 1,%string = ,%nick,%l = 0
close -@ %win %win2
window -h %win
window -h %win2
loadbuf %win " $+ %file $+ "
filter -wwc %win %win2 @*
%o = $line(%win2,0)
%t = $line(%win,0)
var %b1 = %t users,%b2 = %o ops $+ $chr(44) $calc(%t - %o) nops
%:echo 14ú úúÄ Ä[13 %::chan 14]ÄÄ[ $+ $_shade(%b1,06,13,06) $+ 15]Ä16Ä15[ $+ $_shade(%b2,06,13,06) $+ 16]15Ä14Ä16[ $+ $_shade($asctime(hh:nntt),06,13,06) $+ 16]Ä Äúú ú
while (%i <= %t) {
%nick = $line(%win,%i)
if (@* iswm %nick) { %nick = 11@00 $+ $right(%nick,-1) }
elseif (+* iswm %nick) { %nick = 11+00 $+ $right(%nick,-1) }
else { %nick = 00 %nick }
%string = %string $_fillright(13, ,%nick)
if (5 // %i) {
%:echo %string
var %string = ,%l = 0
}
inc %i
inc %l
}
if (%l) { %:echo %string }
close -@ %win %win2
.remove " $+ %file $+ "
}
alias _tunnelvision.topicsetby { %:echo %::pre 00topic by00 %::nick 14[06 $+ $_shade(%::text,06,13,06) $+ 14] }
alias -l _shade {
var %len = $len($1),%n = $int($calc(%len / 6)),%m
if (%len > 2) && (%n == 0) { %n = 1 }
%m = - $+ %n
if (%len > 2) { return $+ $2 $+ $left($1,%n) $+ $+ $3 $+ $left($right($1,%m),%m) $+ $+ $4 $+ $right($1,%n) }
return $+ $2 $+ $1
}
alias -l _fillright { return $3- $+ $str($2,$calc($1 - $len($strip($3-)))) }
alias -l _miniduration { return $remove($duration($1),$chr(32),ks,k,ays,ay,rs,r,ins,in,ecs,ec) }