All pastes #824147 Raw Edit

Untitled

public text v1 · immutable
·published 2007-12-19 20:42 UTC
rendered paste body
on *: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 } 
  } 
}