All pastes #588417 Raw Edit

Something

public text v1 · immutable
#588417 ·published 2007-06-25 14:41 UTC
rendered paste body
on *:TEXT:!req-on*:#: {
  if ($nick isop $chan )  ||  ($nick ishop $chan)  ||  ($nick == iCheck) { 
    if (%req [ $+ [ $chan ] ] == on) {
      notice $nick PestControl is Already On. ( $chan )
    }
    else {
      set %req $+ $chan on
      msg $chan 4Requirement 2check has been turned 4On2 in4 $chan 2by4 $nick
    }
  }
}
on *:TEXT:!req-off*:#: {
  if ($nick isop $chan )  ||  ($nick == nikibomb) {
    if (%req [ $+ [ $chan ] ] == off) {
      notice $nick Pestcontol is Already Off ( $chan )
    }
    else {
      set %req $+ $chan off
      msg $chan 4Requirement 2check has been turned 4On2 in4 $chan 2by4 $nick
    }
  }
}

on *:JOIN:#:{ 
  if ($nick == $me)||($nick == isop)||($nick == ishop) { Halt } 
  if (%req [ $+ [ $chan ] ] == off) { Halt }
  set %channy $chan 
  set %user $nick 
  set %pc.msg msg $chan 
  sockopen statscheck www.slushpuppy.silverinterlocution.org 80 
} 
on *:SOCKOPEN:statscheck*:{ 
  sockwrite -nt $sockname GET /pestcontrol.php?pestcontrol= $+ %user HTTP/1.1 
  sockwrite -nt $sockname Host: www.slushpuppy.silverinterlocution.org 
  sockwrite -nt $sockname $crlf 
} 
on *:SOCKREAD:statscheck*:{ 
  var %sockread 
  sockread %sockread 
  if (<b> isin %sockread) { 
    set %attack $gettok($htmlfree(%sockread),4,32) 
    set %strength $gettok($htmlfree(%sockread),8,32) 
  } 
  if (<br> isin %sockread) { 
    var %combat = $htmlfree(%sockread) 
    %pc.msg 1Rsn:14 %user 15¤  7Strength:7 14 %strength 14¤  7Attack: 14 %attack 15¤ 7 Combat: 14 %combat $+ 7/95 Att+Str:14 $calc( %attack + %strength ) $+ 7/170                      
    sockclose $sockname | unset %combat.3 | unset %channy | unset %user | unset %attack | unset %strength | unset %pc.msg 
  } 
} 

on *:Sockclose:pestkick*:{ 
  Sockclose $sockname 
  if (%combat < 90) { kick $chan $nick You don't meet 90 combat req }
  unset %combat | unset %channy | unset %user | unset %attack | unset %strength | unset %pc.msg 
} 


alias -l htmlfree { 
  var %x, %i = $regsub($1-,/(^[^<]*>|<[^>]*>|<[^>]*$)/g,$null,%x), %x = $remove(%x,&nbsp;) 
return %x }