rendered paste bodyon $*:TEXT:/^[!.@]Clans?/Si:#:{ if ($me == TriviaScript) halt
if ($chan == #arkane) && ($me != Arkane) halt
if ($left($1,1) == @) && ($readini(settings.ini,$chan,public)) { notice $nick Public commands for this channel are turned off by $readini(settings.ini,$chan,public) | halt }
if ($readini(blacklisting.ini,$nick,1)) { notice $nick You're blacklisted, ask a operator in #Arkane for information | halt }
if ($len($2-) > 12) { notice $nick $q1(To long nickname) | halt }
if ($2) {
if ($remove($2-,-,$chr(32),_) !isalnum) { notice $nick $q1(Unknown charchaters) | halt } }
elseif ($len($nick) > 12) { notice $nick $q1(Nickname to long) | halt }
var %sockid = $ticks
set %clan. [ $+ [ %sockid ] ] $iif($left($1,1) == @,/msg $chan,/notice $nick)
set %clan.user [ $+ [ %sockid ] ] $iif($2-,$replace($2-,$chr(32),_),$nick)
set %number. [ $+ [ %sockid ] ]
sockopen clan. [ $+ [ %sockid ] ] www.runehead.com 80
}
on *:Sockopen:clan.*:{
sockwrite -nt $sockname GET /feeds/lowtech/searchuser.php?user= $+ %clan.user [ $+ [ $right($sockname,-5) ] ]
sockwrite -nt $sockname Host: www.runehead.com
sockwrite -nt $sockname $crlf
}
on *:Sockread:clan.*:{
if ($sockerr) {
%clan. [ $+ [ $right($sockname,-5) ] ] 2There has been an error connecting to the site, please try again later.
}
else {
var %sockreader
sockread %sockreader
if (*Not Found* iswm %sockreader) {
%clan. [ $+ [ $right($sockname,-5) ] ] $q1($replace(%clan.user [ $+ [ $right($sockname,-5) ] ],_,$chr(32))) $q2(not found in RuneHead DataBase.)
}
elseif (@@start !iswm %sockreader) && (@@end !iswm %sockreader) {
inc %number. [ $+ [ $right($sockname,-5) ] ]
tokenize 124 %sockreader
set %clans. [ $+ [ $right($sockname,-5) ] ] %clans. [ $+ [ $right($sockname,-5) ] ] , $1
set %forums. [ $+ [ $right($sockname,-5) ] ] %forums. [ $+ [ $right($sockname,-5) ] ] $2
}
if (@@end iswm %sockreader) {
if (%clans. [ $+ [ $right($sockname,-5) ] ]) {
var %b = 0
%clan. [ $+ [ $right($sockname,-5) ] ] $q1($replace(%clan.user [ $+ [ $right($sockname,-5) ] ],_,$chr(32))) $q2(is in) $q1(%number. [ $+ [ $right($sockname,-5) ] ]) $q2(clans:)
while (%b < %number. [ $+ [ $right($sockname,-5) ] ]) {
inc %b
if (%number. [ $+ [ $right($sockname,-5) ] ] <= 3) {
%clan. [ $+ [ $right($sockname,-5) ] ] $q3(Clans) $q1($gettok(%clans. [ $+ [ $right($sockname,-5) ] ],%b,44) $+ :) $q2($gettok(%forums. [ $+ [ $right($sockname,-5) ] ],%b,32)) $q3(RuneHead.com)
}
else {
var %return = $iif(%return, %return $+ $chr(44)) $gettok(%clans. [ $+ [ $right($sockname,-5) ] ],%b,44)
if (%b == %number. [ $+ [ $right($sockname,-5) ] ]) {
%clan. [ $+ [ $right($sockname,-5) ] ] $q1(%return) $q3(RuneHead.com)
}
}
}
}
unset %number. [ $+ [ $right($sockname,-5) ] ]
unset %clans. [ $+ [ $right($sockname,-5) ] ]
unset %forums. [ $+ [ $right($sockname,-5) ] ]
unset %clan. [ $+ [ $right($sockname,-5) ] ]
unset %clan.user [ $+ [ $right($sockname,-5) ] ]
sockclose $sockname
}
}
}