rendered paste body
alias tajnr.roomdec {
if (!$1) { halt }
var %v, %n, %k, %x, %nkr
%v = $remove($1-,$chr(37),$chr(35))
if ($prop == catagory) {
if ($left(%v,1) != $chr(91)) { %nkr = Unknown }
else {
%k = $left(%v,4)
%k = $remove(%k,$chr(91),$chr(93))
if (%k == XX) { %nkr = Server Room $+($chr(40),XX,$chr(41)) }
elseif (%k == GE) { %nkr = City Chats $+($chr(40),GE,$chr(41)) }
elseif (%k == CP) { %nkr = Computing $+($chr(40),CP,$chr(41)) }
elseif (%k == EA) { %nkr = Entertainment $+($chr(40),EA,$chr(41)) }
elseif (%k == GN) { %nkr = General $+($chr(40),GN,$chr(41)) }
elseif (%k == HE) { %nkr = Health $chr(38) Medicine $+($chr(40),HE,$chr(41)) }
elseif (%k == II) { %nkr = Interests $+($chr(40),II,$chr(41)) }
elseif (%k == LF) { %nkr = Lifestyles $+($chr(40),LF,$chr(41)) }
elseif (%k == MU) { %nkr = Music $+($chr(40),MU,$chr(41)) }
elseif (%k == NW) { %nkr = News $+($chr(40),NW,$chr(41)) }
elseif (%k == PR) { %nkr = Peers $+($chr(40),PR,$chr(41)) }
elseif (%k == RL) { %nkr = Religion $+($chr(40),RL,$chr(41)) }
elseif (%k == RM) { %nkr = Romance $+($chr(40),RM,$chr(41)) }
elseif (%k == SP) { %nkr = Sports $chr(38) Recreation $+($chr(40),SP,$chr(41)) }
elseif (%k == TN) { %nkr = Teens $+($chr(40),TN,$chr(41)) }
elseif (%k == UL) { %nkr = Unlisted $+($chr(40),UL,$chr(41)) }
else { %nkr = Unknown $+($chr(40),**,$chr(41)) }
}
}
elseif ($prop == language) {
%n = $right(%v,-4)
if ($left(%n,1) != $chr(91)) { %nkr = Unknown }
else {
%k = $left(%n,4)
%k = $remove(%k,$chr(91),$chr(93))
if (%k == XX) { %nkr = Server Room $+($chr(40),XX,$chr(41)) }
elseif (%k == EN) { %nkr = English $+($chr(40),EN,$chr(41)) }
elseif (%k == DE) { %nkr = German $chr(47) Deutch $+($chr(40),DE,$chr(41)) }
elseif (%k == NL) { %nkr = Dutch $chr(47) Nederlands $+($chr(40),NL,$chr(41)) }
elseif (%k == FR) { %nkr = French $chr(47) Français $+($chr(40),FR,$chr(41)) }
elseif (%k == SP) { %nkr = Spanish $chr(47) Español $+($chr(40),SP,$chr(41)) }
elseif (%k == IT) { %nkr = Italian $chr(47) Italiano $+($chr(40),IT,$chr(41)) }
else { %nkr = Unknown }
}
}
else {
if ($left(%v,1) != $chr(91)) { return %v }
else {
%n = $right(%v,-3)
if ($left(%n,1) == $chr(93)) { %k = $right(%n,-5) }
else { %k = %v }
%x = $replace(%k,$+($chr(92),b),$chr(32))
%nkr = %x
}
}
return %nkr
}
on *:JOIN:#:{
var %v, %o, %q, %k
if ($nick == $me) { halt }
if ($window(@TAJoinerz) == $null) {
window -eimxvkzlN @TAJoinerz
titlebar @TAJoinerz ...::: TAChat Joins :::...
}
; if ($window(@TAJoiners) == $null) {
; window -eimxvkz @TAJoiners
; titlebar @TAJoiners ...::: TAChat Joins :::...
; }
if ($right($nick,2) == TA) {
if ($right($nick,6) == mIRCTA) { %v = mIRC Client }
else { %v = Webchat Client }
%o = $left($nick,-7)
}
else { %o = $nick | %v = Unknown Client }
if ($left($nick,6) == $+(Admin,$chr(95))) { %o = $+($chr(39),%o) | %q = Administrator }
elseif ($left($nick,6) == $+(Sysma,$chr(95))) { %o = $+($chr(39),%o) | %q = System Manager }
elseif ($left($nick,6) == $+(Sysop,$chr(95))) { %o = $+($chr(39),%o) | %q = System Operator }
elseif ($left($nick,6) == $+(Guide,$chr(95))) { %o = $+($chr(39),%o) | %q = Service Guide }
elseif ($right($nick,4) == $+($chr(95),Bot)) { %o = $+($chr(39),%o) | %q = System Bot }
else { %q = Chatter }
%k = $remove($chan,$+($chr(37),$chr(35)))
; if ($window(@TAJoiners) == $null) { halt }
; echo @TAJoiners $+($chr(3),07) $+ IRC Roomname: $+($chr(3),03) $+ $+($chr(37),$chr(35),%k)
; echo @TAJoiners $+($chr(3),07) $+ TAC Roomname: $+($chr(3),03) $+ $tajnr.roomdec(%k)
; echo @TAJoiners $+($chr(3),07) $+ TAC Catagory: $+($chr(3),03) $+ $tajnr.roomdec(%k).catagory
; echo @TAJoiners $+($chr(3),07) $+ TAC Language: $+($chr(3),03) $+ $tajnr.roomdec(%k).language
; echo @TAJoiners $+($chr(3),07)
; echo @TAJoiners $+($chr(3),07) $+ IRC Nickname: $+($chr(3),03) $+ $nick
; echo @TAJoiners $+($chr(3),07) $+ TAC Nickname: $+($chr(3),03) $+ %o
; echo @TAJoiners $+($chr(3),07) $+ Status: $+($chr(3),03) $+ %q
; echo @TAJoiners $+($chr(3),07) $+ Client Type: $+($chr(3),03) $+ %v
; echo @TAJoiners $+($chr(3),07)
; echo @TAJoiners $+($chr(3),07) $+ Date: $+($chr(3),03) $+ $date(ddd/d/mmm/yyyy)
; echo @TAJoiners $+($chr(3),07) $+ Time: $+($chr(3),03) $+ $time(h:nn:ss tt)
; echo @TAJoiners $+($chr(3),07)
; echo @TAJoiners $+($chr(3),07) $+ $str($chr(95),55)
; echo @TAJoiners $+($chr(3),07)
if ($window(@TAJoinerz) == $null) { halt }
aline @TAJoinerz IRC Roomname: $+($chr(37),$chr(35),%k)
aline @TAJoinerz TAC Roomname: $tajnr.roomdec(%k)
aline @TAJoinerz TAC Catagory: $tajnr.roomdec(%k).catagory
aline @TAJoinerz TAC Language: $tajnr.roomdec(%k).language
aline @TAJoinerz $chr(160)
aline @TAJoinerz IRC Nickname: $nick
aline @TAJoinerz TAC Nickname: %o
aline @TAJoinerz Status: %q
aline @TAJoinerz Client Type: %v
aline @TAJoinerz $chr(160)
aline @TAJoinerz Date: $date(ddd/d/mmm/yyyy)
aline @TAJoinerz Time: $time(h:nn:ss tt)
aline @TAJoinerz $chr(160)
aline @TAJoinerz $str($chr(95),300)
aline @TAJoinerz $chr(160)
}