LlGetAndResetTime
From Second Life Wiki
| LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Tutorials |
Contents |
Summary
Function: float llGetAndResetTime( );| 84 | Function ID |
| 0.0 | Delay |
| 10.0 | Energy |
Returns a float that is script time in seconds and then resets the script time to zero.
Specification
Script time differs from normal time, it is affected by time dilation. See llGetRegionTimeDilation for details.
Caveats
- Script time resets when...
- Script reset (user or llResetScript or llResetOtherScript)
- Simulator reset (admin or crash)
- Call to either llResetTime or llGetAndResetTime
- Script time doesn't measure real world time, it is affected by time dilation.
Important Issues
~ Search JIRA for related Bugs| | | SVC-3293 | [c] | llGetTime doesn't reset on admin requested sim restart |
Examples
default { state_entry() { llResetTime(); } touch_start(integer num_touch) { float time = llGetAndResetTime(); //This is equivalent to calling llGetTime(), then llResetTime() llSay(0,(string)time + " seconds have elapsed since the last touch." ); } }
Notes
Script time does not measure time dilation. To measure elapsed calendar time, call llGetTimestamp instead, since time dilation and resets often make dilated time intervals differ from calendar time intervals.
Deep Notes
Issues
~ Search JIRA for related Issues| | | SVC-3293 | [c] | llGetTime doesn't reset on admin requested sim restart |
This article wasn't helpful for you? Maybe the related article at the LSL Wiki is able to bring enlightenment.

