rendered paste bodyon *: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
}
}
}
}