Garry's Mod Wiki

util.Timer

  table util.Timer( number duration = 0 )

Description

Creates a timer object. The returned timer will be already started with given duration.

Arguments

1 number duration = 0
How long you want the timer to be. Elapsed() will return true only after this much time has passed.

Returns

1 table
A timer object. It has the following methods:
  • Reset() - Resets and stops the timer.
  • Start( duration = 0 ) - (Re)starts the timer with given duration
  • Started() - Returns true if the timer has been started. It will continue to return true even after the duration has passed.
  • Elapsed() - Returns true if the timer duration has elapsed since its creation or the call to Start()
  • GetElaspedTime() - Returns amount of time since timer started.