All pastes #488904 Raw Edit

Someone

public text v1 · immutable
·published 2007-05-15 07:16 UTC
rendered paste body
alias -l c1 { return $+($chr(3),12,$1-,$chr(3)) }
alias -l c2 { return $+($chr(3),04,$1-,$chr(3)) }
alias -l c3 { return $+($chr(3),06,$1-,$chr(3)) }
alias -l c4 { return $+($chr(3),02,$1-,$chr(3)) }
alias -l c5 { return $+($chr(3),03,$1-,$chr(3)) }
on *:JOIN:#:{ 
  if (%joincmb [ $+ [ $chan ] ] == off) { HALT } {
    inc %id
    if ($len($nick) > 12) { notice % $+ $chan $c1( 6¤4 $nick 12is not in the HighScores) 6¤ | halt } 
    set $+(%,pc.chan.,%id) $chan 
    set $+(%,pc.rsn.,%id) $nick  
    sockopen $+(pest.,%id) www.slushpuppy.silverinterlocution.org 80 
  } 
} 
on *:SOCKOPEN:pest.*:{ 
  var %id = $gettok($sockname,2,46)
  sockwrite -n $sockname GET /pestcontrol.php?pestcontrol= $+ $($+(%,pc.rsn.,%id),2) HTTP/1.1 
  sockwrite -n $sockname Host: www.slushpuppy.silverinterlocution.org 
  sockwrite -n $sockname $+($crlf,$crlf) 
} 
on *:SOCKREAD:pest.*:{ 
  var %id = $gettok($sockname,2,46), $&
    %rsn = $($+(%,pc.rsn.,%id),2), $& 
    %chan = $($+(%,pc.chan.,%id),2) 
  if ($sockerr) { 
    msg %chan Sockerr: $sockerr 
    unset $+(%,pc.*) 
    sockclose $sockname 
    halt
  } 
  else { 
    var %read 
    sockread %read 
    if (*<i>* iswm %read) { set %pc.cmbstyle $htmlfree(%read) }
    if (*<b>* iswm %read) { 
      tokenize 32 $nohtml(%read) 
      set $+(%,pc.info.,%id) $4 $6 $8 $10 $12 $14 $16  
    } 
    if (*<br>* iswm %read) {
      if ($chan == #pest-time) { 
        var %cmb = $nohtml(%read) 
        tokenize 32 $($+(%,pc.info.,%id),2)
        if (%cmb == 0) {
          msg % $+ %chan $c3(¤ Rsn:) $c2(%rsn) $c3(¤) $c2(Not Ranked) $c3(¤)
          halt
        }
        if ($readini(joincmb.ini,%chan,Combat) <= %cmb) {
          msg % $+ %chan $c3(¤ Rsn:) $c5(%rsn) $c3(¤) $c5(Combat %cmb 7/2100) $c3(¤)
        }
        else{
        msg % $+ %chan $c3(¤ Rsn:) $c2(%rsn) $c3(¤) $c2(Combat %cmb 7/2100) $c3(¤)
      }
      else {
        var %cmb = $nohtml(%read) 
        tokenize 32 $($+(%,pc.info.,%id),2)
        set %colnick $c2(%rsn)
        if ($readini(joincmb.ini,%chan,Strength) <= $3) { 
          set %colnick $c5(%rsn)
          set %colstrength $c3(¤) $c5(Strength ( $3 7/2 $readini(joincmb.ini,%chan,Strength) ))
        }
        else {
          set %colstrength $c3(¤) $c2(Strength ( $3 7/2 $readini(joincmb.ini,%chan,Strength) ))
        }
        if ($readini(joincmb.ini,%chan,Strength) == $null) || ($readini(joincmb.ini,%chan,Strength) == 0) {
          set %colstrength $null
        }
        if ($readini(joincmb.ini,%chan,Attack) <= $1) { 
          set %colnick $c5(%rsn)
          set %colAttack $c3(¤) $c5(Attack ( $1 7/2 $readini(joincmb.ini,%chan,Attack) ))
        }
        else {
          set %colAttack $c3(¤) $c2(Attack ( $1 7/2 $readini(joincmb.ini,%chan,Attack) ))
        }
        if ($readini(joincmb.ini,%chan,Attack) == $null) || ($readini(joincmb.ini,%chan,Attack) == 0) {
          set %colAttack $null
        }
        if ($readini(joincmb.ini,%chan,Combat) <= %cmb) {
          set %colnick $c5(%rsn)
          set %colcombat $c3(¤) $c5(Combat ( %cmb 7/2 $readini(joincmb.ini,%chan,Combat) ))
        } 
        else {
          set %colcombat $c3(¤) $c2(Combat ( $+ %cmb $+ 7/2 $+ $readini(joincmb.ini,%chan,Combat) $+ ))
        }
        if ($readini(joincmb.ini,%chan,Combat) == $null) || ($readini(joincmb.ini,%chan,Combat) == 0) {
          set %colcombat $null
        }
        if ($readini(joincmb.ini,%chan,Ranged) <= $5) {
          set %colnick $c5(%rsn)
          set %colranged $c3(¤) $c5(Ranged ( $5 7/2 $readini(joincmb.ini,%chan,Ranged) ))
        }
        else {
          set %colranged $c3(¤) $c2(Ranged ( $5 7/2 $readini(joincmb.ini,%chan,Ranged) ))
        }
        if ($readini(joincmb.ini,%chan,Ranged) == $null) || ($readini(joincmb.ini,%chan,Ranged) == 0) {
          set %colranged $null
        }
        if ($readini(joincmb.ini,%chan,Magic) <= $7) {
          set %colnick $c5(%rsn)
          set %colmagic $c3(¤) $c5(Magic ( $7 7/2 $readini(joincmb.ini,%chan,Magic) ))
        }
        else {
          set %colmagic $c3(¤) $c2(Magic ( $7 7/2 $readini(joincmb.ini,%chan,Magic) ))
        }
        if ($readini(joincmb.ini,%chan,Magic) == $null) || ($readini(joincmb.ini,%chan,Magic) == 0) {
          set %colmagic $null
        }
        msg % $+ %chan $c3(¤ Rsn:) %colnick %colcombat %colstrength %colattack %colranged %colmagic $c3(¤) 
      }
      unset $+(%,pc.*) 
      sockclose $sockname
    }
  } 
}
alias -l nohtml { 
  var %x, %i = $regsub($1-,/(^[^<]*>|<[^>]*>|<[^>]*$)/g,$null,%x), %x = $remove(%x,&nbsp;) 
  return %x 
}