Subj : setTimeout and data storage
To : Xeanalyth
From : echicken
Date : Thu Jul 19 2012 10:14 am
Re: setTimeout and data storage
By: Xeanalyth to DOVE-Net.Synchronet_JavaScript on Thu Jul 19 2012 19:25:04
> !JavaScript /home/bbs/mods/stock/main.js line 13: ReferenceError:
> setTimeout is not defined
> setTimeout is not defined? How does one go about executing
> timed events?
Careful with that "timed events" term - it has its own meaning in Synchronet
(stuff that's been scheduled via SCFG.)
While we don't have the setTimeout function that's present in many browsers, we
do have exec/load/event-timer.js, which mcmlxxix wrote to provide a Timer
object. More info is available in the comments at the top of event-timer.js,
but here's a rough example of how to use it:
load("event-timer.js"); // Loads the library
var t = new Timer(); // Instantiates a timer for your script
// Add an event to your timer:
t.addEvent(30000, true, console.print("LOLDONGS"));
/* As your script loops, you'll need to cycle the timer to have it run any
pending events. */
while(stuff is happening) {
timer.cycle();
}