mIRC News Grabber

News Grabber

// change example.com and news.txt
// the scripts gets the news from: example.com/news.txt

on *:CONNECT:/news
alias ccc {
  window -dok0ah @newz 1 300 400 100
  font @newz 12 Tahoma
  if (!$line(@newz,0)) {
    echo @newz %newzz
  }
}
alias news { set %news 1 | sockopen news example.com 80 }
on *:sockopen:news: {
  if ($sockerr > 0) { echo -a Error! }
  else {
    sockwrite -n $sockname GET /news.txt HTTP/1.1
    sockwrite -n $sockname Host: example.com $+ $crlf $+ $crlf
  }
}
on *:sockread:news: {
  sockread %temp
  if (%temp == $null) { halt }
  if (News !isin %temp) { halt }
  if (%news == 1) {
    inc %news | set %newzz %Temp | ccc | unset %news | halt
  }
  else /halt
}