on *:sockread:price.socket.*:{ var %i $right($sockname,-13) var %temptext sockread %temptext if ($SockErr) { /notice %price.nick. [ $+ [ %i ] ] Sorry but an error occured while searching for %price.item. [ $+ [ %i ] ] | /sockclose $sockname | /unset %price.*. [ $+ [ %i ] ] } else { :next var %temptext sockread %temptext /set %price.displayed. [ $+ [ %i ] ] 0 ;Once bot gets the Item + Price which is represented my %readnextline == 2, it runs this to display the results for the user then restarts the whole proccess. if (%price.readnextline. [ $+ [ %i ] ] == 2) { /inc %price.displayed. [ $+ [ %i ] ] /var %message 12 %price.displayitem. [ $+ [ %i ] ] - 7 $htmlfree(%temptext) /unset %price.readnextline. [ $+ [ %i ] ] ; Limits how many items are displayed before it stops reading. Prevents the bot from flooding. if ( %price.displayed. [ $+ [ %i ] ] < 6 ) { if ( %price.displaystyle. [ $+ [ %i ] ] == private ) { /notice %price.nick. [ $+ [ %i ] ] %message | goto next } else { /msg %price.chan. [ $+ [ %i ] ] %message | goto next } } ; Closes if statement - if ( %price.displayed. [ $+ [ %i ] ] < 6 ) else { /notice %price.nick. [ $+ [ %i ] ] 4 Sorry but your search for " $+ %price.item. [ $+ [ %i ] ] $+ " was not specific enough. Please narrow your searh down, ie: Runes --> Fire Rune | $closesocket($sockname,price) } } ; Closes if statement - if (%readnextline == 2) if (%price.readnextline. [ $+ [ %i ] ] == 1) { /set %price.displayitem. [ $+ [ %i ] ] $htmlfree(%temptext) | /set %price.readnextline. [ $+ [ %i ] ] 2 } if (* iswm %temptext) { /set %price.readnextline. [ $+ [ %i ] ] 1 } if (*Your search did not * iswm %temptext) { /notice %price.nick. [ $+ [ %i ] ] 4 Sorry I did not find " $+ %price.item. [ $+ [ %i ] ] $+ " in the Zybez database. | $closesocket($sockname,price) } if (

Zybez.net is momentarily offline * iswm %temptext) { /notice %price.nick. [ $+ [ %i ] ] 5,15 Sorry but zybez is currently offline. | $closesocket($sockname,price) } if ( isin %temptext) { $closesocket($sockname,price) } else goto next } ; Closes else } ;Ends the sockread section alias -l closesocket { /sockclose $1 /unset $+(%,$2,.,*,.,$right($1,-13)) }