All pastes #98856 Raw Edit

Something

public text v1 · immutable
#98856 ·published 2006-07-24 21:17 UTC
rendered paste body
on *:TEXT:!logstart:#:{
  if ((%log. [ $+ [ $chan ] ] == off) || (%log. [ $+ [ $chan ] ] == $null)) {
    /set %log. $+ $chan on
  }
  else {
    /notice $nick Log for $chan is already active.
  }
}
on *:KICK:#:{
  if (%log. [ $+ [ $chan ] ] == on) {
    /write $chan $+ .txt ( $+ $time $+ ) $knick was kicked by $nick ( $+ $1- $+ )
  }
}
on *:BAN:#:{
  if (%log. [ $+ [ $chan ] ] == on) {
    /write $chan $+ .txt ( $+ $time $+ ) $nick bans $bnick
  }
}
on *:PART:#:{
  if (%log. [ $+ [ $chan ] ] == on) {
    /write $chan $+ .txt ( $+ $time $+ ) * $nick has left $chan
  }
}
on *:JOIN:#:{
  if (%log [ $+ [ $chan ] ] == on) {
    /write $chan $+ .txt ( $+ $time $+ ) $nick has joined $chan
  }
}
on *:QUIT:{
  if (%log. [ $+ [ $chan ] ] == on) {
    /write $chan $+ .txt ( $+ $time $+ ) * $nick has quit IRC ( $+ $1- $+ )
  }
}
on *:TEXT:**:#:{
  if (%log. [ $+ [ $chan ] ] == on) {
    /write $chan $+ .txt ( $+ $time $+ ) < $+ $nick $+ > $1-
  }
}
on *:ACTION:**:#:{
  if (%log. [ $+ [ $chan ] ] == on) {
    /write $chan $+ .txt ( $+ $time $+ ) * $nick $1-
  }
}
on *:TEXT:!logstop:#:{
  if (%log. [ $+ [ $chan ] ] == on) {
    /set %log. $+ $chan off
    /msg $chan Logging of $chan has ended at $timestamp by $nick $+ .
  }
}