rendered paste bodyon *:TEXT:^ping*:#:{
if ($1 == ^ping) {
if (!$2) { notice $nick [PING] $1 requires more parameters. | halt }
msg $chan [PING] Pinging $2
msg $chan [PING] Reply from $2 $+ : Time = $_ping($remove($2,http://))
}
}
alias _ping {
var %x = $ticks,%p = $$1,%f = c:\ $+ %p $+ .txt,%r = $iif($2 isnum,$2,1),%r = %r * 1000
if ($com(ping $+ %x)) { .comclose ping $+ %x }
.comopen ping $+ %x WScript.Shell
if !$comerr { .comclose ping $+ %x $com(ping $+ %x,Run,3,bstr,$iif($istok(95 98 ME,$os,32),command.com,cmd.exe) /c ping %p -n 1 -w %r > %f,uint,0,bool,true) }
%p = $read(%f,n,4)
if (: isin %p) { .remove %f | return $remove($gettok($gettok(%p,2-,58),2,32),time=,time<) }
else { .remove %f | return $false }
}
}