on *:TEXT:*:#: { window -e @convo -1 -1 800 200 if ($nick isop #) { echo @convo $chr(91) $+ # $+ $chr(93) $timestamp <4@ $+ $nick $+ > $1- | halt } elseif ($nick ishop #) { echo @convo $chr(91) $+ # $+ $chr(93) $timestamp <7% $+ $nick $+ > $1- | halt } elseif ($nick isvoice #) { echo @convo $chr(91) $+ # $+ $chr(93) $timestamp <2+ $+ $nick $+ > $1- | halt } elseif ($nick isreg #) { echo @convo $chr(91) $+ # $+ $chr(93) $timestamp <10 $+ $nick $+ > $1- | halt } } on *:MODE:#: { echo 3 @convo $chr(91) $+ # $+ $chr(93) $timestamp $nick sets mode: $1- } on *:JOIN:#: { echo 3 @convo $chr(91) $+ # $+ $chr(93) $timestamp $nick ( $+ $gettok($address($nick,5),2,33) $+ ) has joined $chan } on *:PART:#: { if (!$1) { echo 3 @convo $chr(91) $+ # $+ $chr(93) $timestamp $nick ( $+ $gettok($address($nick,5),2,33) $+ ) has left $chan } | else { echo 3 @convo $chr(91) $+ # $+ $chr(93) $timestamp $nick ( $+ $gettok($address($nick,5),2,33) $+ ) has left $chan ( $+ $1- $+ ) } } on *:KICK:#: { echo 3 @convo $chr(91) $+ # $+ $chr(93) $timestamp $knick was kicked by $nick ( $+ $1- $+ ) } on *:BAN:#: { echo 3 @convo $chr(91) $+ # $+ $chr(93) $timestamp $nick sets mode: $1- } on *:OP:#: { echo 3 @convo $chr(91) $+ # $+ $chr(93) $timestamp $nick sets mode: $1- } on *:DEOP:#: { echo 3 @convo $chr(91) $+ # $+ $chr(93) $timestamp $nick sets mode: $1- } on *:HELP:#: { echo 3 @convo $chr(91) $+ # $+ $chr(93) $timestamp $nick sets mode: $1- } on *:DEHELP:#: { echo 3 @convo $chr(91) $+ # $+ $chr(93) $timestamp $nick sets mode: $1- } on *:VOICE:#: { echo 3 @convo $chr(91) $+ # $+ $chr(93) $timestamp $nick sets mode: $1- } on *:DEVOICE:#: { echo 3 @convo $chr(91) $+ # $+ $chr(93) $timestamp $nick sets mode: $1- } on *:ACTION:*:#: { echo 6 @convo $chr(91) $+ # $+ $chr(93) $timestamp $nick $1- } on *:TOPIC:#: { echo 3 @convo $chr(91) $+ # $+ $chr(93) $timestamp $nick sets topic to ' $+ $1- $+ ' } on *:UNBAN:#: { echo 3 @convo $chr(91) $+ # $+ $chr(93) $timestamp $nick sets mode: $1- } on *:QUIT: { var %chan = 1 | while (%chan <= $comchan($nick,0)) { echo 2 @convo $chr(91) $+ $comchan($nick,%chan) $+ $chr(93) $timestamp $nick ( $+ $gettok($address($nick,5),2,33) $+ ) Quit ( $+ $1- $+ ) | inc %chan } } on *:NICK: { var %newnick = 1 | while (%newnick <= $comchan($newnick,0)) { echo 3 @convo $chr(91) $+ $comchan($newnick,%newnick) $+ $chr(93) $timestamp $nick is now known as $newnick | inc %newnick } }