All pastes #80503 Raw Edit

Unnamed

public text v1 · immutable
·published 2006-07-06 14:03 UTC
rendered paste body
on *:TEXT:!Quest*:#: {
  /msg $nick Finding The Quest In Database
  /set %quest $replace ($$2-,$chr(32),+) 
  /set %chan $chan 
  /set %nick $nick 
  if ($sock(quest)) { 
    /sockclose quest 
  } 
  /sockopen quest kbase.runescape.com/lang/en/aff/runescape/viewcategory.ws?cat_id=817
} 

on *:Sockopen:quest: {
  sockwrite -nt $sockname GET /kbase.runescape.com/lang/en/aff/runescape/viewcategory.ws?cat_id=817
  sockwrite -nt $sockname host: kbase.runescape.com/lang/en/aff/runescape/viewcategory.ws?cat_id=865
  sockwrite -nt $sockname $crlf
} 
on *sockread:quest: {
  if ($sockerr) {
    /msg $chan Socket Error: $sockerr $+ , while looking up %quest
    /unset %quest
    /unset %chan
  }
  else {
    var %read
    while (1) {
      sockread -f %read
      if (!$sockbr) {
        msg %chan Sorry No Results Found For Your Quest Search.
        msg %chan Please Check Your Spelling.
        /unset %quest 
        /unset %chan 
        sockclose $sockname
      }
    } 
    if (* $+ $gettok($replace(%quest,+,$chr(32)),1,32) $+ * iswm %read) { 
      msg %chan %read 
      /unset %item 
      /unset %chan 
      sockclose $sockname    
    } 
  } 
} 
}