All pastes #369901 Raw Edit

Unnamed

public text v1 · immutable
#369901 ·published 2007-02-24 03:27 UTC
rendered paste body
on *:JOIN:#pce:{ 
  if ($len($nick) > 12) { 
    ban -ku30 $chan $nick Read Reqs. [150 comb Att+Str Or 80 Mage Or Range] 
  } 
  else { 
    inc %j  
    set %join.req.attack. [ $+ [ %j ] ]  75 
    set %join.req.strength. [ $+ [ %j ] ] 75 
    set %join.req.magic. [ $+ [ %j ] ] 80 
    set %join.req.range. [ $+ [ %j ] ] 80  
    set %join.nick. [ $+ [ %j ] ] $nick 
    set %join.chan. [ $+ [ %j ] ] $chan 
    sockopen join. $+ %j www.o-ss.net 80 
  } 
} 
on *:SOCKOPEN:join.*:{ 
  var %id = $gettok($sockname,2,46) 
  sockwrite -n $sockname GET /parsers/stats.php?user= $+ %join.nick. [ $+ [ %id ] ] HTTP/1.1 
  sockwrite -n $sockname Host: www.o-ss.net 
  sockwrite -n $sockname $crfl $+ $crfl 
} 
on *:SOCKREAD:join.*:{ 
  var %id = $gettok($sockname,2,46) 
  var %nick = %join.nick. [ $+ [ %id ] ], %chan = %join.chan. [ $+ [ %id ] ] 
  if ($sockerr) { 
    echo $active Socket Error: $sockerr towards $sockname 
    unset %join.* 
    sockclose join. $+ %id 
  } 
  else { 
    var %read 
    sockread %read 
    if (*Attack* iswm %read) { 
      tokenize 32 %read 
      if ($3 < %join.req.attack. [ $+ [ %id ] ]) { 
        ban -ku30 %chan %nick You do not meet the Requirments 
        unset %join.* 
        sockclose join. $+ %id 
      } 
    } 
    if (*Strength* iswm %read) { 
      tokenize 32 %read 
      if ($3 < %join.req.strength. [ $+ [ %id ] ]) { 
        ban -ku30 %chan %nick You do not meet the Requirments 
        unset %join.* 
        sockclose join. $+ %id 
      } 
    } 
    if (*Range* iswm %read) { 
      tokenize 32 %read 
      if ($3 < %join.req.range. [ $+ [ %id ] ]) { 
        ban -ku30 %chan %nick You do not meet the Requirments 
        unset %join.* 
        sockclose join. $+ %id 
      } 
    } 
    if (*Mage* iswm %read) { 
      tokenize 32 %read 
      if ($3 < %join.req.mage. [ $+ [ %id ] ]) { 
        ban -ku30 %chan %nick You do not meet the Requirments 
        unset %join.* 
        sockclose join. $+ %id 
      } 
    } 
  } 
}