on *:join:#: { if ($readini(chanstats.ini, Joins, $chan) == $null) { /writeini chanstats.ini Joins $chan 1 } else { /writeini chanstats.ini Joins $chan $calc($readini(chanstats.ini, Joins, $chan) + 1) } } on *:QUIT: { var %i = 1 | while ($comchan($nick,%i)) { var %c = $v1 | if ($readini(chanstats.ini,Quits,%c)) { writeini chanstats.ini Quits %c $calc($v1 + 1) } | else { writeini chanstats.ini Quits %c 1 } | inc %i } } on *:KICK:#: { if ($readini(chanstats.ini, Kicks, $chan) == $null) { /writeini chanstats.ini Kicks $chan 1 } else { /writeini chanstats.ini Kicks $chan $calc($readini(chanstats.ini, Kicks, $chan) + 1) } } on *:BAN:#: { if ($readini(chanstats.ini, Bans, $chan) == $null) { /writeini chanstats.ini Bans $chan 1 } else { /writeini chanstats.ini Bans $chan $calc($readini(chanstats.ini, Bans, $chan) + 1) } } on *:TEXT:*:#: { if ($readini(chanstats.ini, Text, $chan) == $null) { /writeini chanstats.ini Text $chan 1 } else { /writeini chanstats.ini Text $chan $calc($readini(chanstats.ini, Text, $chan) + 1) } } ON $*:TEXT:/^[!@.]chanstat(s)?$/Si:#: { $iif($left($1,1) == @, msg $chan, notice $nick) $& $c1([) $+ $c2($chan) $+ $c1(]) $c1(I have seen..) $c3(|) $& $c2(Messages:) $c1($iif($readini(chanstats.ini, Text, $chan), $v1, 0)) $& $c3(|) $c2(Kicks:) $c1($iif($readini(chanstats.ini, Kicks, $chan), $v1, 0)) $& $c3(|) $c2(Joins:) $c1($iif($readini(chanstats.ini, Joins, $chan), $v1, 0)) $& $c3(|) $c2(Bans:) $c1($c2($iif($readini(chanstats.ini, Bans, $chan)), $v1, 0)) $& $c3(|) $c2(Quits:) $c1($iif($readini(chanstats.ini, Quits, $chan), $v1, 0)) }