Difference between revisions of "Timer"

From Second Life Wiki
Jump to navigation Jump to search
m (lsl code tagging)
Line 5: Line 5:
*Only one timer can be active at one time.
*Only one timer can be active at one time.
*The timer survives state changes, but does not survive resets.
*The timer survives state changes, but does not survive resets.
|examples=<pre>
|examples=
<lsl>
float gap = 2.0;
float gap = 2.0;
float counter = 0.0;
float counter = 0.0;
Line 23: Line 24:
     }
     }
}
}
</pre>
</lsl>
|helpers
|helpers
|also_header
|also_header

Revision as of 12:38, 31 March 2008

Description

Event: timer( ){ ; }

Repeats the code in the timer(). Result of the llSetTimerEvent library function call.


Caveats

  • The timer event is adversly effected by time dilation.
  • Only one timer can be active at one time.
  • The timer survives state changes, but does not survive resets.
All Issues ~ Search JIRA for related Bugs

Examples

<lsl> float gap = 2.0; float counter = 0.0;

default {

   state_entry()
   {
       // Activate the timer listener every 2 seconds
       llSetTimerEvent(gap);
   }
   timer()
   {
       counter = counter + gap; 
       llSay(0, (string)counter+" seconds have passed");
   }

} </lsl>

See Also

Functions

•  llSetTimerEvent

Deep Notes

Signature

event void timer(  );