rendered paste bodyon *:JOIN:#:{
if ($hget(chandb,$+($network,:,$chan,:clancheck)) == on) { clancheck $chan $nick }
}
on *:TEXT:!set *:#:{
if ($2 == clancheck) || ($2 == clan) {
if ($3 == on) { .hadd -ms chandb $+($network,:,$chan,:clancheck) on | .msg $chan On join clancheck has been turned on }
if ($3 == off) { .hadd -ms chandb $+($network,:,$chan,:clancheck) off | .msg $chan On join clancheck has been turned off }
}
}
on *:SockOpen:clancheck.*:{
if ($sockerr) { .msg $gettok($sockname,2,46) ON Join Clan Check SockOpen Error: $sock($sockname).wsmsg | break }
sockwrite -nt $sockname GET /feeds/lowtech/searchuser.php?user= $+ $($+(%,$sockname,.name),2) HTTP/1.1
sockwrite -nt $sockname Host: runehead.com $+ $str($crlf,2)
}
on *:SockRead:clancheck.*:{
var %read | sockread %read
if (*Not Found iswm %read) { .msg $($+(%,$sockname,.chan),2) $($+(%,$sockname,.color2),2) $+ $fix($replace($($+(%,$sockname,.name),2),+,$chr(32))) $($+(%,$sockname,.color1),2) $+ Doesnt Appear To Be In Any Clan. | unset $+(%,$sockname,.*) | halt }
tokenize 124 $remove(%read,Genie:)
if ($0 == 2) {
inc $+(%,$sockname,.num) 1
if $($+(%,$sockname,.num),2) == 1 { set $+(%,$sockname,.,$($+(%,$sockname,.num),2),.name) $1 | set $+(%,$sockname,.,$($+(%,$sockname,.num),2),.url) $2 }
else { set $+(%,$sockname,.other.clans) $iif($($+(%,$sockname,.other.clans),2) == $null,$1,$+($chr(44),$1)) }
}
if (*end iswm %read) {
if ($($+(%,$sockname,.name),2) == $null) { halt }
else { .msg $($+(%,$sockname,.chan),2) $+($($+(%,$sockname,.color1),2),Name:,$($+(%,$sockname,.color2),2)) $fix($replace($($+(%,$sockname,.name),2),+,$chr(32))) $+($($+(%,$sockname,.color1),2),Clan:,$($+(%,$sockname,.color2),2)) $($+(%,$sockname,.1.name),2) $+($($+(%,$sockname,.color1),2),URL:,$($+(%,$sockname,.color2),2)) $($+(%,$sockname,.1.url),2) | $iif($($+(%,$sockname,.other.clans),2) != $null,$($+(%,$sockname,.send),2) $+($($+(%,$sockname,.color1),2),Other Clans:,$($+(%,$sockname,.color2),2)) $($+(%,$sockname,.other.clans),2),) | unset $+(%,$sockname,.*) | halt }
}
}