rendered paste bodyalias -l striphtml {
/var %charcount 1
/var %tag 0
/var %strippedstring
while (%charcount <= $len($1-)) {
if ($mid($1-, %charcount, 1) == <) {
%tag = 1
}
elseif ($mid($1-, %charcount, 1) == >) {
%tag = 0
}
elseif (!%tag) {
if ($mid($1-, %charcount, 1) == $chr(32)) {
%strippedstring = %strippedstring $chr(32)
}
else {
%strippedstring = %strippedstring $+ $mid($1-, %charcount, 1)
}
}
/inc %charcount 1
}
/return %strippedstring
}
on *:TEXT:!players *:#: {
if ($2) {
set %nick $nick
/sockopen players runescape.co.uk 80
}
}
on *:SOCKOPEN:players:{
sockwrite -n $sockname GET /lang/en/aff/runescape/serverlist.ws?plugin=0 HTTP/1.0
sockwrite -n $sockname Host: runescape.co.uk
sockwrite -n $sockname $crlf
}
on *:SOCKREAD:players:{
if ($sockerr) {
msg %chan Socket Error: $sockname $+ . Error code: $sockerr Please inform $me of this error message.
halt
}
else {
var %player
/sockread %player
set %message2 $striphtml(%player)
notice %nick %message2
}
}