Idlerpg Player Info — File Browser

IdlerpgPlayerInfov1.0 / IdlerpgPlayerInfov1.0 / Idlerpg Player Info / idlerpgpinfo.mrc

idlerpgpinfo.mrc — 2.26 KB — Download this file

;Idlerpg player info by idk
;usage: /idlerpg

alias idlerpg {
  if ($1) {
    dialog -m idlerpg idlerpg
    set %idle.player $1
    did -a idlerpg 2 %idle.player
    sockopen idlerpg firefox.itn.liu.se 80
  }
  else dialog -m idlerpg idlerpg
}

dialog idlerpg {
  title "Idlerpg Player Info"
  size -1 -1 133 166
  option dbu
  text "Player", 1, 2 4 16 8
  edit "", 2, 19 2 50 10
  button "Read", 3, 71 2 30 9
  button "Close", 4, 102 2 30 9, ok
  box "Player Info", 5, 1 14 131 151
  list 6, 3 21 125 141, size hsbar
}

on *:dialog:idlerpg:sclick:3:{
  if ($sock(idlerpg)) sockclose idlerpg
  set %idle.player $did(idlerpg,2)
  sockopen idlerpg firefox.itn.liu.se 80
  did -r idlerpg 6
}

on *:dialog:idlerpg:close:*:unset %idle.player

on *:sockopen:idlerpg:{
  sockwrite -n idlerpg GET $+(/idlerpg/playerview.php?player=,%idle.player,&alltime=1)
  sockwrite -n idlerpg Host: firefox.itn.liu.se $+ $crlf $+ $crlf 
}

on *:sockread:idlerpg:{
  var %i
  sockread %i
  if (*#g7 irpg* iswm %i) || (*font-family* iswm %i) || (*backgroun-color* iswm %i) || (*color:* iswm %i) halt
  if (* $+ $chr(125) $+ * iswm %i) || (*body* iswm %i) || (* $+ $chr(45) $+ $chr(45) $+ * iswm %i) halt
  if (*Game Info* iswm %i) || (*Player* iswm %i) || (*Source* iswm %i) || (*Thanks* iswm %i) halt
  if (%idle.player $+ * iswm %i) halt
  if (*<b>Total time idled:</b>* iswm %i) { did -a idlerpg 6 $striphtml(%i) | did -a idlerpg 6 $chr(32) | halt }
  if (*weapon:* iswm %i) { did -a idlerpg 6 $striphtml(%i) | did -a idlerpg 6 $chr(32) | halt } 
  if (*quit:* iswm %i) { did -a idlerpg 6 $striphtml(%i) | did -a idlerpg 6 $chr(32) | halt } 
  if (*sum:* iswm %i) { did -a idlerpg 6 $striphtml(%i) | did -a idlerpg 6 $chr(32) | halt }
  if (*total:* iswm %i) { did -a idlerpg 6 $striphtml(%i) | did -a idlerpg 6 $chr(32) | halt }
  if (*<blockquote>* iswm %i) did -a idlerpg 6 $chr(32)
  if (!$striphtml(%i)) halt
  did -a idlerpg 6 $striphtml(%i)
  did -z idlerpg 6
}

menu menubar {
  Idlerpg Player Info:idlerpg
}

;striphtml alias by fubar
alias -l striphtml {
  if ($1) {
    var %strip,%parm = <> $remove($1-,> <,><,$chr(9)) <>,%n = 2
    while ($gettok($gettok(%parm,%n,62),1,60)) {
      %strip = %strip $ifmatch
      inc %n
    }
    return %strip
  }
}