on $*:TEXT:/^[@!.]nba/Si:#: { .remove nbalive.txt if ($sock(nbalive)) { sockclose nbalive } set %display $iif($left($1,1) == @,msg $chan,.notice $nick) sockopen nbalive www.nba.com 80 } on *:sockopen:nbalive:{ sockwrite -n nbalive GET /scores/simpleScoreboard.jsp HTTP/1.1 sockwrite -n nbalive Host: www.nba.com sockwrite -n nbalive Connection: close sockwrite -n nbalive $crlf } on *:sockread:nbalive:{ sockread -fn &nbainfo breplace &nbainfo 0 10 breplace &nbainfo 62 10 bwrite nbalive.txt -1 -1 &nbainfo } ON *:sockclose:nbalive: { shownbalive } alias shownbalive { var %lines $lines(nbalive.txt), %i 1, %nbagame 1 while (%i <= %lines) { var %temp = $read(nbalive.txt,%i) if (= 0,$+(04,$v1,)) if (= 0,$+(04,$v1,)) if (%game_info) && (%team_1) && (%team_2) { %display %nbagame $+ ) %team_2 $chr(124) %team_1 %game_info inc %nbagame unset %game_info %team_1 %team_2 } inc %i } .remove nbalive.txt }