rendered paste bodyon *:text:,p*:#: {
if ($regex($1,/[,]pat(t|k|tack)/Si)) set %stats.skill Attack
if ($sock(plookup)) .sockclose plookup
set %chan $chan
set %nick $nick
if (!$2-) { set %stats.nick $readini(setnick.ini,RSN,$mask($fulladdress,3)) }
else { set %stats.nick $replace($2-,$chr(32),-) }
sockopen plookup parsers.o-ss.net 80
}
on *:SOCKOPEN:plookup: {
sockwrite -nt $sockname GET /stats.php?user= $+ %stats.nick HTTP/1.1
sockwrite -nt $sockname Host: parsers.o-ss.net
sockwrite -nt $sockname $crlf
}
on *:SOCKREAD:plookup: {
if ($sockerr) {
msg %chan Socket Error: $sockname $+ . Error code: $sockerr $+ . Please inform an admin of this error message.
halt
}
else {
var %read
sockread %read
if ($+(*,%stats.skill,*) iswm %read && *Not* !iswm %read ) {
tokenize 32 %read
set %result 10User: 7 $+ %stats.nick $+ 10 $+ $chr(124) Skill: $+ 7 $1 10 $+ $chr(124) Level: $+ 7 $3 10 $+ $chr(124) Rank: $+ 7 $2 10 $+ $chr(124) Exp: $+ 7 $4
msg %chan %result
unset %chan
unset %nick
unset %result
unset %stats.nick
sockclose plookup
}
elseif (*Not* iswm %read ) {
msg %chan 10The user7 %stats.nick 10does not appear in the highscores.
unset %chan
unset %nick
unset %stats.nick
sockclose plookup
}
}
}