Hi
A simple Windows Logs system.
I just a "test" version :p
on *:JOIN:*:echo @Logs $nick Join $chan ( $+ $address $+ ) ( $+ $server $+ ) ( $+ $time $+ )
on *:PART:*:echo @Logs $nick Left $chan ( $+ $address $+ ) ( $+ $1- $+ ) ( $+ $server $+ ) ( $+ $time $+ )
on *:QUIT:echo @Logs $nick Quit IRC ( $+ $address $+ ) ( $+ $1- $+ ) ( $+ $server $+ ) ( $+ $time $+ )
on *:NICK:echo @Logs $nick Change nick to $newnick ( $+ $server $+ ) ( $+ $time $+ )
on *:OP:*:echo @Logs $nick Has given OP to $opnick ( $+ $chan $+ ) ( $+ $server $+ ) ( $+ $time $+ )
on *:DEOP:*:echo @Logs $nick Has taken OP yp $opnick ( $+ $chan $+ ) ( $+ $server $+ ) ( $+ $time $+ )
on *:VOICE:*:echo @Logs $nick Has given VOICE to $vnick ( $+ $chan $+ ) ( $+ $server $+ ) ( $+ $time $+ )
on *:DEVOICE:*:echo @Logs $nick Has taken VOICE to $vnick ( $+ $chan $+ ) ( $+ $server $+ ) ( $+ $time $+ )
on *:HELP:*:echo @Logs $nick Has given HELP to $hnick ( $+ $chan $+ ) ( $+ $server $+ ) ( $+ $time $+ )
on *:DEHELP:*:echo @Logs $nick Has taken HELP to $hnick ( $+ $chan $+ ) ( $+ $server $+ ) ( $+ $time $+ )
on *:MODE:*:echo @Logs $nick set $chan mode: $1- ( $+ $server $+ ) ( $+ $time $+ )
on *:BAN:*:echo @Logs $nick Has BANNED $bnick $banmask ( $+ $server $+ ) ( $+ $time $+ )
on *:UNBAN:*:echo @Logs $nick Has UNBANNED $bnick $banmask ( $+ $server $+ ) ( $+ $time $+ )
on *:CONNECT:echo @Logs CONNECTED on $server $network ( $+ $time $+ )
on *:DISCONNECT:echo @Logs DISCONNECTED from $server ( $+ $1- $+ ) ( $+ $time $+ )
raw *:*:echo @Raws RAWS from $server $+ : $2- ( $+ $time $+ )
ctcp *:*:*:echo @Ctcps Client To Client Protocol from $nick $+ : $1- ( $+ $server $+ ) ( $+ $time $+ )
on *:ERROR:*:echo @Errors Error from $server $+ : $1- ( $+ $time $+ )
on *:KICK:#:echo @Logs $nick Kicked $knick from $chan $+ : $1- ( $+ $server $+ ) ( $+ $time $+ )
on *:TEXT:*:#:echo @TEXT $nick Send text to $chan $+ : $1- ( $+ $server $+ ) ( $+ $time $+ )
on *:ACTION:*:#:echo @TEXT $nick Send action to $chan $+ : $1- ( $+ $server $+ ) ( $+ $time $+ )
on *:TEXT:*:?:echo @TEXT $nick Send text to $me $+ : $1- ( $+ $server $+ ) ( $+ $time $+ )
on *:ACTION:*:?:echo @TEXT $nick Send action to $me $+ : $1- ( $+ $server $+ ) ( $+ $time $+ )
on *:INPUT:#:echo @Input $me Send text on $chan $+ : $1- ( $+ $server $+ ) ( $+ $time $+ )
on *:PING:echo @Ping PING From $server ( $+ $time $+ )
on *:START:{
window @Logs
window @Raws
window @Ctcps
window @Errors
window @TEXT
window @Input
window @Ping
log on @Logs
log on @Raws
log on @Ctcps
log on @Errors
log on @TEXT
log on @Ping
log on @Input
}
Personally, I find this to be pretty useless. However, someone may want this for a purpose that they see fit. I only log queries that I get when I'm away and highlights when I have them enabled. XD
Might just be me, but I use
window -n[2]k[0] @Window
Just an organizational preference also prevents start up lag from opening any/all windows and having to display them each individually as they load. Not much of a lag, but to me it helps. The -n[2] switch minimizes the window as it is created and the -k[0] removes the @ from the window. As I said, probably just a personal preference. :P I like neatness and efficiency. Overall, good job though.