Advertisement
illpastethat

Isdown socket

Apr 4th, 2011
297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 1.53 KB | None | 0 0
  1. on $*:text:/^[!@](isup|downforeveryoneorjustme|up)/Si:#: {
  2.   if ($($+(%,botflood.,$nick),2)) {
  3.     if ($($+(%,botflood.,$nick),2) >= 50) { ignore -u60 $address($nick,0) | msg $chan $+($nick,$chr(44)) You Have Been Put On Ignore For 60secs For Abusing The Bot. | halt }
  4.     elseif ($($+(%,botflood.,$nick),2) >= 40) { msg $chan $+($nick,$chr(44)) Please Do Not Abuse The Bot. | inc -z $+(%,botflood.,$nick) 20 | halt }
  5.     else { inc -z $+(%,botflood.,$nick) 25 }
  6.   }
  7.   else { inc -z $+(%,botflood.,$nick) 25 }
  8.   if ($sock(isdown)) { msg $chan $nick $+ : Please wait, already working on a link. | echo -a here | halt }
  9.   elseif ($2) {
  10.     set %_isdown.site $2
  11.     set %_isdown.msgtype $iif($left($strip($1),1) == @,msg $chan,notice $nick)
  12.     isup %_isdown.site
  13.   }
  14. }
  15.  
  16. Alias isup {
  17.   if (!%_isdown.site) {
  18.     set %_isdown.site $1
  19.   }
  20.   if (!%_isdown.msgtype) {
  21.     sockclose isdown
  22.     set %_isdown.msgtype msg $active
  23.   }
  24.   sockClose isdown
  25.   sockOpen isdown www.downforeveryoneorjustme.com 80
  26. }
  27. on *:SockOpen:isdown: {
  28.   set %checksockname $sockname
  29.   .timerCheckSock 1 10 checkifsockopen
  30.   sockwrite -nt isdown GET / $+ %_isdown.site HTTP/1.1
  31.   sockwrite -nt isdown Host: www.downforeveryoneorjustme.com
  32.   sockwrite -nt isdown $crlf
  33. }
  34. on *:SockRead:isdown: {
  35.   var %a
  36.   sockread %a
  37.   if (*class="domain"* iswm %a) {
  38.     set %_isdown.Results $nohtml(%a)
  39.     set %_isdown.results 10 %_isdown.results
  40.     %_isdown.msgtype 12[4ISUP12]10 $+ %_isdown.results
  41.     unset %_isdown.*
  42.     sockclose $sockname
  43.   }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement