rendered paste bodyalias c1 { return $+($chr(3),%col1,$1-) }
alias c2 { return $+($chr(3),%col2,$1-) }
alias c3 { return $+($chr(3),%col3,$1-) }
alias u { return $+($chr(31),$1-,$chr(31)) }
alias setcol {
set %col1 $1
set %col2 $2
set %col3 $3
}
on *:text:*:#:{
inc %letters $len($1-)
inc %words $0
inc %text 1
writeini -n talk.ini LINES $nick $iif($readini(talk.ini,lines,$nick),$calc($v1 + 1),1)
writeini -n talk.ini CHARACTERS $nick $iif($readini(talk.ini,characters,$nick),$calc($v1 + $len($1-)),1)
}
on *:join:#:{
inc %joinz 1
inc %letters $len($1-)
inc %words $0
}
on *:part:#:{
inc %parts 1
inc %letters $len($1-)
inc %words $0
}
on *:quit:{
inc %quits 1
inc %letters $len($1-)
inc %words $0
}
on *:NICK:{
inc %nickchanges 1
inc %letters $len($1-)
inc %words $0
}
on *:kick:#:{
inc %kicks 1
inc %letters $len($1-)
inc %words $0
}
on *:mode:#:{
inc %modes 1
inc %letters $len($1-)
inc %words $0
inc %bans 1
}
on *:action:*:#: {
inc %actions 1
inc %letters $len($1-)
inc %words $0
}
alias info {
echo -a $+($c1($u(N)),$c2(ow) $c1($u(D)),$c2(isplaying) $c1($u(R)),$c2(egisteel001's) $c1($u(i)),$c2(nfo),$c2($u(:)))
echo -a $+($c1($u(m)),$c2(IRC) $c1($u(v)),$c2(ersion),$c2($u(:)),$c3(,$version,))
echo -a $+($c1($u(N)),$c2(etwork),$c2($u(:)),$c3(,$network,) $c1($u(S)),$c2(erver),$c2($u(:)),$c3(,$server,) $c1($u(P)),$c2(ort),$c2($u(:)),$c3(,$port,))
echo -a $+($c1([),$c2(I Have Seen),$c1(])) $+($c1($u(C)),$c2(haracters),$c2($u(:))) $c3($bytes(%letters,db)) $+($c1($u(W)),$c2(ords),$c2($u(:))) $c3($bytes(%words,db)) $+($c1($u(M)),$c2(essages),$c2($u(:))) $c3($bytes(%text,db)) $+($c1($u(W)),$c2(ords),$c1($u(P)),$c2(er),$c1($u(M)),$c2(essage)) $c3($left($calc(%words / %text),5)) $+($c1($u(L)),$c2(etters),$c1($u(P)),$c2(er),$c1($u(W)),$c2(ord)) $c3($left($calc(%letters / %words),5))
echo -a $+($c1([),$c2(I Have Seen),$c1(])) $+($c1($u(K)),$c2(icks),$c2($u(:))) $c3($bytes(%kicks,db)) $+($c1($u(B)),$c2(ans),$c2($u(:))) $c3($bytes(%bans,db)) $+($c1($u(A)),$c2(ctions),$c2($u(:))) $c3($bytes(%actions,db)) $+($c1($u(J)),$c2(oins),$c2($u(:))) $c3($bytes(%joinz,db)) $+($c1($u(P)),$c2(arts),$c2($u(:))) $c3($bytes(%parts,db)) $+($c1($u(N)),$c2(ick),$c1($u(C)),$c2(hanges),$c2($u(:))) $c3($bytes(%nickchanges,db)) $+($c1($u(Q)),$c2(uits),$c2($u(:))) $c3($bytes(%quits,db)) $+($c1($u(C)),$c2(hannel),$c1($u(M)),$c2(ode),$c1($u(C)),$c2(hanges),$c2($u(:))) $c3($bytes(%modes,db))
}
alias publicinfo {
msg $chan $+($c1($u(N)),$c2(ow) $c1($u(D)),$c2(isplaying) $c1($u(R)),$c2(egisteel001's) $c1($u(i)),$c2(nfo),$c2($u(:)))
msg $chan $+($c1($u(m)),$c2(IRC) $c1($u(V)),$c2(ersion),$c2($u(:)),$c3(,$version,))
msg $chan $+($c1($u(N)),$c2(etwork),$c2($u(:)),$c3(,$network,) $c1($u(S)),$c2(erver),$c2($u(:)),$c3(,$server,) $c1($u(P)),$c2(ort),$c2($u(:)),$c3(,$port,))
msg $chan $+($c1([),$c2(I Have Seen),$c1(])) $+($c1($u(C)),$c2(haracters),$c2($u(:))) $c3($bytes(%letters,db)) $+($c1($u(W)),$c2(ords),$c2($u(:))) $c3($bytes(%words,db)) $+($c1($u(M)),$c2(essages),$c2($u(:))) $c3($bytes(%text,db)) $+($c1($u(W)),$c2(ords),$c1($u(P)),$c2(er),$c1($u(M)),$c2(essage)) $c3($left($calc(%words / %text),5)) $+($c1($u(L)),$c2(etters),$c1($u(P)),$c2(er),$c1($u(W)),$c2(ord)) $c3($left($calc(%letters / %words),5))
msg $chan $+($c1([),$c2(I Have Seen),$c1(])) $+($c1($u(K)),$c2(icks),$c2($u(:))) $c3($bytes(%kicks,db)) $+($c1($u(B)),$c2(ans),$c2($u(:))) $c3($bytes(%bans,db)) $+($c1($u(A)),$c2(ctions),$c2($u(:))) $c3($bytes(%actions,db)) $+($c1($u(J)),$c2(oins),$c2($u(:))) $c3($bytes(%joinz,db)) $+($c1($u(P)),$c2(arts),$c2($u(:))) $c3($bytes(%parts,db)) $+($c1($u(N)),$c2(ick),$c1($u(C)),$c2(hanges),$c2($u(:))) $c3($bytes(%nickchanges,db)) $+($c1($u(Q)),$c2(uits),$c2($u(:))) $c3($bytes(%quits,db)) $+($c1($u(C)),$c2(hannel),$c1($u(M)),$c2(ode),$c1($u(C)),$c2(hanges),$c2($u(:))) $c3($bytes(%modes,db))
}