# llResetTime

*LSL function*

```lsl
void llResetTime();
```

- Energy: 10

Resets the script's elapsed time timer back to zero.

Resets the script-time timer to zero.

```lsl title="How to use" frame="terminal"
llResetTime();
```

## Caveats

- Script time resets when...
- Script reset (user or [llResetScript](/functions/llResetScript/) or [llResetOtherScript](/functions/llResetOtherScript/))
- Call to either [llResetTime](/functions/llResetTime/) or [llGetAndResetTime](/functions/llGetAndResetTime/)
- Script time measures real world time, it is unaffected by time dilation.

## Examples

<details open>
<summary>Example 1</summary>

```lsl
default {
    state_entry()
    {
        llResetTime();
    }
    touch_start(integer num_touch)
    {
        float time = llGetTime(); //Instead getting, and then resetting the time, we could use llGetAndReset() to accomplish the same thing.
        llResetTime();
        llSay(0,(string)time + " seconds have elapsed since the last touch." );
    }
}
```

</details>

## See also

### Functions

- [llGetTime](/functions/llGetTime/)
- [llGetAndResetTime](/functions/llGetAndResetTime/)

---

*Source: [LlResetTime](https://wiki.secondlife.com/wiki/LlResetTime) on the Second Life Wiki. Content from the Second Life Wiki article LlResetTime (revision 1218527, 2025-11-30), CC BY-SA 3.0.*

---

From lsl.dev: https://lsl.dev/functions/llResetTime/
