alias timestamp { !timestamp $1- | saveini } on ^*:TEXT:*:#:{ var %i = 0 var %line = $1- if ($nick isop $chan) { var %nick = <4@ $+ $nick $+ > } elseif ($nick ishop $chan) { var %nick = <7% $+ $nick $+ > } elseif ($nick isvoice $chan) { var %nick = <2+ $+ $nick $+ > } else { var %nick = <10 $+ $nick $+ > } if ($gettok($readini(mirc.ini,options,n4),12,44) == 0) { .echo -m $chan %nick %line } elseif ($gettok($readini(mirc.ini,options,n4),12,44) == 1) { .echo -m $chan $timestamp %nick %line } haltdef } on *:INPUT:#:{ if (/ == $left($1,1)) && (/say !== $1) { return } if ($me isop $chan) { var %nick = <4@ $+ $me $+ > } elseif ($me ishop $chan) { var %nick = <7% $+ $me $+ > } elseif ($me isvoice $chan) { var %nick = <2+ $+ $me $+ > } else { var %nick = <10 $+ $me $+ > } if ($gettok($readini(mirc.ini,options,n4),12,44) == 0) { echo $chan %nick $iif($1 == /say,$2-,$1-) } elseif ($gettok($readini(mirc.ini,options,n4),12,44) == 1) { echo $chan $timestamp %nick $iif($1 == /say,$2-,$1-) } .msg $chan $iif($1 == /say,$2-,$1-) halt } on ^*:JOIN:#:{ haltdef .echo $chan 3 $+ $timestamp * $nick ( $+ $right($address($nick,0),-2) $+ ) has joined $chan } on ^*:PART:#:{ haltdef .echo $chan 3 $+ $timestamp * $nick ( $+ $right($address($nick,0),-2) $+ ) has left $chan } on ^*:RAWMODE:#:{ haltdef .echo $chan 3 $+ $timestamp * $nick sets mode: $1- } on ^*:NICK:{ haltdef var %nicka $chan(0) var %nickb 1 while (%nickb <= %nicka) { if ($newnick ison $chan(%nickb)) .echo $chan(%nickb) 3 $+ $timestamp * $nick is now known as $newnick inc %nickb } } on ^*:QUIT:{ haltdef var %quita $chan(0) var %quitb 1 while (%quitb <= %quita) { if ($nick ison $chan(%quitb)) .echo $chan(%quitb) 2 $+ $timestamp * $nick ( $+ $right($address($nick,0),-2) $+ ) has quit IRC ( $+ $1- $+ ) inc %quitb } } on ^*:KICK:#:{ haltdef .echo $chan 3 $+ $timestamp * $knick was kicked by $nick ( $+ $1- $+ ) } raw 332:*:{ haltdef .echo $2 3 $+ $timestamp * Topic is ' $+ $3- $+ 3' } raw 333:*:{ haltdef .echo $2 3 $+ $timestamp * Set by $3 on $asctime($4,ddd mmm dd HH:nn:ss) } alias joinall { enable #joinall list } #joinall off raw 322:*:{ if ($2 !ischan) join $2 } raw 323:*:{ disable #joinall } #joinall end