All pastes #372279 Raw Edit

Someone

public text v1 · immutable
#372279 ·published 2007-02-25 22:56 UTC
rendered paste body
on $*:text:/^[!@](idle|idlestats) /Si:#: {  
  set %idle.way $iif($left($1,1) == @, .msg $chan, .notice $nick) 
  set %idle.nick $2-
  sockopen IRPG www.xnemesis.net 80 
} 
on *:SOCKOPEN:IRPG: { 
  sockwrite -nt $sockname GET /superirc/irpg/playerview.php?player= $+ %idle.nick HTTP/1.1
  sockwrite -nt $sockname Host: www.xnemesis.net 
  sockwrite -nt $sockname $crlf $crlf 
} 
on *:SOCKREAD:IRPG: { 
  if ($sockerr) { echo -at ** Error ** in scoket: $sockerr | halt } 
  else { 
    var %sockreader 
    sockread %sockreader
    write sockkkkkkkkkkkkkkkkkkkkkk.txt %sockreader
    if (*<b>Level:</b>* iswm %sockreader) { 
      tokenize 32 %sockreader 
      set %idle.lvl $nohtml($2)
    } 
    if (*<b>Class:</b>* iswm %sockreader) {
      tokenize 32 %sockreader 
      set %idle.class $nohtml($2-)
    } 
    if (*<b>Next level:</b>* iswm %sockreader) {
      tokenize 32 %sockreader 
      set %idle.nxtlvl $nohtml($remove($2-,level:))
    }
    if (*<b>Total time idled:</b>* iswm %sockreader) {
      tokenize 32 %sockreader 
      set %idle.total $nohtml($remove($2-,time idled:))
    }
    if (*sum:* iswm %sockreader) {
      tokenize 32 %sockreader
      set %idle.sum $nohtml($2-)
    }  
    if (*<b>Status:</b>* iswm %sockreader) {
      tokenize 32 %sockreader 
      set %idle.status $nohtml($2-)
    }
    if (*<b>Alignment:</b>* iswm %sockreader) {
      tokenize 32 %sockreader 
      set %idle.align $nohtml($2-)
    }
    if (*<h2>Recent Character Modifiers</h2>* iswm %sockreader) {
      tokenize 32 %sockreader
      set %idle.charmods $nohtml($2-)
    }
    %idle.way $c2(Player info for :**) $c1(%idle.nick) $c2(**:) 
    %idle.way $c2(Level:) $c1(%idle.lvl) $c2(Next level:) $c1(%idle.nxtlvl) $c2(Total Time Idled:) $c1(%idle.total) $c2(Class:) $c1(%idle.class) $c2(Item Sum:) $c1(%idle.sum) $c2(Status:) $c1(%idle.status) $c2(Alignment:) $c1(%idle.align) 
    %idle.way $c2(Recent Character Modifications:) $c1(%idle.charmods)
  }
  sockclose $sockname | unset %idle.*
}
alias c1 { return $+($chr(3),04,$1-) }
alias c2 { return $+($chr(3),14,$1-) }