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();
}

echicken
electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230

---
� Synchronet � electronic chicken bbs - bbs.electronicchicken.com