gee, I dunno, but I think it coulda been simpler too
now, I didnt test this out, but it should do ok
Code:
/*
sample logger, fixed a bit
*/
on *:start: { window @logging | aline @logging Session Start $fulldate | write $+($logdir,$asctime(m.d.yyyy.),channel.log) Session ID $ctime }
on *:join:#: aline @logging $timestamp $nick $address($nick,3) joins $chan $network
on *:part:#: aline @logging $timestamp $nick address($nick,3) parted $chan $network
on *:quit:{
  if ($nick == $me) { 
    aline @logging $timestamp $me quit $network 
    savebuf -a @logging $+($logdir,$asctime(m.d.yyyy.),channel.log)
  }
  else { aline @logging $timestamp $nick $address($nick,3) quit $network }
}
on *:text:#: aline @logging $timestamp $nick $1-
on *:input:#: aline @logging $timestamp $me $1-
on *:close:@: if ($target == @logging) { savebuf -a @logging $+($logdir,$asctime(m.d.yyyy.),channel.log) }
on *:notice:*:?: aline @logging $timestamp $nick sent notice -> $1-
on *:snotice:*: aline @logging $timestamp SNotice $nick $1-
on *:mode:#: aline @logging $timestamp $chan $nick changed MODE $1-
on *:action:*:*: aline @logging $timestamp *** $nick $1-
ctcp *:*: aline @logging $timestamp CTCP from $nick $+ : $1-
on *:notify: aline @logging $timestamp $nick is on $network


go ahead and add whatever improvements...

Last edited by MikeChat; 22/10/05 06:14 AM.