on 1:PONG:{
if ($2 == %lagcheck) {
echo -a lag $calc($calc($ticks - %lagcheck) / 1000) seconds
if (%lagcheck.chan) msg %lagcheck.chan My lag is at $calc($calc($ticks - %lagcheck) / 1000) seconds
unset %lagcheck
return
}
}
alias lagcheck {
set %lagcheck $ticks
set %lagcheck.chan $1
.raw ping %lagcheck
}
on *:text:!lag:*:{ lagcheck $chan }
something like that... i'm sure there's a better way
on *:text:!lag:#:set -e %lagcheck # | .raw ping & $+ $ticks
on ^*:pong:{
if &?* iswm $2 {
if $me ison %lagcheck { msg $v2 My lag: $calc(($ticks - $mid($2,2))/1000) $+ s }
halt
}
}