All pastes #486013 Raw Edit

Something

public text v1 · immutable
·published 2007-05-13 18:30 UTC
rendered paste body
alias quest {
  var %q 1
  while ($ini(Quests.ini,Links,%q)) {
    if (* $+ $1 $+ * iswm $ini(Quests.ini,Links,%q)) {
      echo -a $readini(Quests.ini,Links,$ini(Quests.ini,Links,%q)) ~ $+ $ini(Quests.ini,Links,%q) $+ ~
      dialog -md seql seql
      set %link $remove($readini(Quests.ini,Links,$ini(Quests.ini,Links,%q)),http://www.tip.it)
      if ($sock(socket18309)) .sockclose socket18309
      sockopen socket18309 www.tip.it 80
    }
    inc %q
  }
}
on *:SOCKOPEN:socket18309: {
  sockwrite -nt $sockname GET %link HTTP/1.1
  sockwrite -nt $sockname Host: www.tip.it
  sockwrite -nt $sockname $crlf
}
on *:SOCKREAD:socket18309: {
  if ($sockerr) {
    echo -s Socket Error: $sockname $+ . Error code: $sockerr.
    halt
  }
  else {
    var %sockreader
    sockread %sockreader
    if (*Reward:* iswm %sockreader) {
      unset %go %link
      sockclose $sockname
    }
    if (%go) {
      did -i seql 1 %go $iif($nohtml(%sockreader),$nohtml(%sockreader),$chr(09))
      inc %go
    }
    if (*<a href="javascript: show('tohide');">Show</a>* iswm %sockreader) {
      set %go 1
    }
  }
}
dialog seql {
  title "Steiners Easy Quest Looup"
  size -1 -1 230 183
  option dbu
  edit "", 1, -1 0 231 182, multi autohs vsbar hsbar
}
on *:input:#:{
  if ($1 == @Goals) {
    haltdef
    msg $chan 2007 Goals: [ 99/99 Thieving ] [ 81/99 Crafting ] [ 62/99 Hunter ] [ 90/99 Woodcutting ] [ 83/99 Firemaking ]
    msg $chan 2008 Goals: [ 77/99 Fishing ] [ 81/99 Cooking ] [ 67/99 Agility ]
  }
}