rendered paste bodyon $*:TEXT:/^[!@]co?mb(at)? */Si:#: {
inc %ID 1
/hadd -m table. $+ %ID Huser. $+ %ID $replace($2-,$chr(32),$chr(37) $+ 20)
/hadd -m table. $+ %ID Hdisplay. $+ %ID $iif($left($1,1) == @,msg $chan,notice $nick)
if ($len($2-) > 12) { $hget(table. $+ %ID,Hdisplay. $+ %ID) 14The nickname4 $2- 14is too long! | halt }
if ($2) /hadd -m table. $+ %ID Huser. $+ %ID $replace($2-,$chr(32),$chr(95))
elseif ($readini(DefRSN.ini,RSNs,$mask($fulladdress,3))) /hadd -m table. $+ %ID Huser. $+ %ID $ifmatch
elseif ($readini(DefRSN.ini,RSNs,$nick)) /hadd -m table. $+ %ID Huser. $+ %ID $ifmatch
else /hadd -m table. $+ %ID Huser. $+ %ID $nick
sockopen $+(cmb.,%ID) www.parsers.o-ss.net 80
}
on *:SOCKOPEN:cmb.*:{
var %ID = $gettok($sockname,2,46)
sockwrite -nt $sockname GET /stats.php?mode=cmb&user= $+ $hget(table. $+ %ID,Huser. $+ %ID) HTTP/1.1
sockwrite -nt $sockname Host: www.parsers.o-ss.net $+ $crlf $+ $crlf
}
on *:SOCKREAD:cmb.*:{
var %ID = $gettok($sockname,2,46)
if ($sockerr) {
echo -a Error.
halt
}
else {
var %read
sockread %read
if (Attack:* iswm %read) /hadd -m table. $+ %ID HAttack. $+ %ID $remove(%read,attack:)
if (defence:* iswm %read) /hadd -m table. $+ %ID Hdefence. $+ %ID $remove(%read,defence:)
if (strength:* iswm %read) /hadd -m table. $+ %ID Hstrength. $+ %ID $remove(%read,strength:)
if (range:* iswm %read) /hadd -m table. $+ %ID Hrange. $+ %ID $remove(%read,range:)
if (magic:* iswm %read) /hadd -m table. $+ %ID Hmagic. $+ %ID $remove(%read,magic:)
if (prayer:* iswm %read) /hadd -m table. $+ %ID Hprayer. $+ %ID $remove(%read,prayer:)
if (hitpoints:* iswm %read) /hadd -m table. $+ %ID Hhitpoints. $+ %ID $remove(%read,hitpoints:)
if (combat:* iswm %read) /hadd -m table. $+ %ID Hcombat. $+ %ID $remove(%read,combat:)
if (class:* iswm %read) /hadd -m table. $+ %ID Hclass. $+ %ID $remove(%read,class:)
if (Att:* iswm %read) /hadd -m table. $+ %ID HAtt. $+ %ID $remove(%read,Att:)
if (def:* iswm %read) /hadd -m table. $+ %ID Hdef. $+ %ID $remove(%read,def:)
if (str:* iswm %read) /hadd -m table. $+ %ID Hstr. $+ %ID $remove(%read,str:)
if (rng:* iswm %read) /hadd -m table. $+ %ID Hrng. $+ %ID $remove(%read,rng:)
if (mage:* iswm %read) /hadd -m table. $+ %ID Hmage. $+ %ID $remove(%read,mage:)
if (pray:* iswm %read) /hadd -m table. $+ %ID Hpray. $+ %ID $remove(%read,pray:)
if (*end* iswm %read) {
$hget(table. $+ %ID,Hdisplay. $+ %ID) 14Combat stats for4 $hget(table. $+ %ID,Huser. $+ %ID) $+ 14:
$hget(table. $+ %ID,Hdisplay. $+ %ID) 14Level4 $hget(table. $+ %ID,Hcombat. $+ %ID) ( $+ $hget(table. $+ %ID,Hclass. $+ %ID) based $+ )
$hget(table. $+ %ID,Hdisplay. $+ %ID) 14Attack4 $hget(table. $+ %ID,Hattack. $+ %ID) 14Strength4 $hget(table. $+ %ID,Hstrength. $+ %ID) 14Defence4 $hget(table. $+ %ID,Hdefence. $+ %ID) 14Hitpoints4 $hget(table. $+ %ID,Hhitpoints. $+ %ID) 14Ranged4 $hget(table. $+ %ID,HRange. $+ %ID) 14Prayer4 $hget(table. $+ %ID,Hprayer. $+ %ID) 14Magic4 $hget(table. $+ %ID,Hmagic. $+ %ID)
$hget(table. $+ %ID,Hdisplay. $+ %ID) 14Levels for4 $calc($hget(table. $+ %ID,Hcombat. $+ %ID) + 1) combat14: Att:4 $hget(table. $+ %ID,Hatt. $+ %ID) 14str:4 $hget(table. $+ %ID,Hstr. $+ %ID) 14def/hp:4 $hget(table. $+ %ID,Hdef. $+ %ID) 14Prayer:4 $hget(table. $+ %ID,Hpray. $+ %ID)
$hget(table. $+ %ID,Hdisplay. $+ %ID) %logo
sockclose $sockname
}
}
}