All pastes #367474 Raw Edit

Unnamed

public text v1 · immutable
#367474 ·published 2007-02-22 11:08 UTC
rendered paste body
on $*:TEXT:$(/^(?>\Q $+ $me $+ \E,? ?)?([!.@]rank) .*/Si):#:{
  tokenize 32 $iif($me isin $1,$deltok($1-,1,32),$1-)
  var %multi = $right($ticks,6) 
  set %display. [ $+ [ %multi ] ] $iif(@ isin $left($1,1),msg $chan,notice $nick) 
  set %skill. [ $+ [ %multi ] ] $iif($2,$skill($2)) 
  set %rank. [ $+ [ %multi ] ] $iif($3 isnum,$3)
  sockopen RANK. [ $+ [ %multi ] ] o-ss.net 80
}
on *:sockopen:RANK.*:{  
  if ($sockerr) { halt }  
  sockwrite -nt $sockname GET /parsers/ranks.php?skill= $+ %skill. [ $+ [ $right($sockname,6) ] ] $+ &rank= $+ %rank. [ $+ [ $right($sockname,6) ] ] HTTP/1.1
  sockwrite -nt $sockname Host: o-ss.net $crlf $+ $crlf
}
on *:sockread:RANK.*:{  
  if ($sockerr) { halt } 
  else {   
    sockread %x  
    tokenize 32 %x
    if (*specify* iswm %x) { %display. [ $+ [ $right($sockname,6) ] ] $colour1(Sorry Cannot Find The User Or Skill) | halt }
    if (*RANK* iswm %x)  {  
      echo -a %skill. [ $+ [ $right($sockname,6) ] ]      
      %display. [ $+ [ $right($sockname,6) ] ] $colour1(The User Who Is Rank) $colour2(%rank. [ $+ [ $right($sockname,6) ] ]) $colour1(In The Skill) $colour2(%skill. [ $+ [ $right($sockname,6) ] ]) $colour1(Is) $colour2($2-)
      unset %skill. [ $+ [ $right($sockname,6) ] ]
      unset %rank. [ $+ [ $right($sockname,6) ] ]  
      unset %display. [ $+ [ $right($sockname,6) ] ]
      sockclose $sockname
    }  
  }
}