util.timer.create
Shared
Creates a new timer instance that executes specified function on a given interval
Syntax
local instance = util.timer.create(
exec,
interval,
executions
)Parameters
| Type | Name | Description |
|---|---|---|
function | exec | Function to execute by the timer |
int | interval | Interval in milliseconds between each execution Must be >= 0 |
int | executions | Number of times to execute (0 means infinite)Must be >= 0 |
Returns
| Type | Name | Description |
|---|---|---|
timer | instance | Created timer instance |
Callback: exec
exec(count)| Type | Name | Description |
|---|---|---|
int | count | Number of times the timer has executed |
local entity = util.timer.create(function(count)
core.engine.print("info", "Counter:", count)
end, 1000, 1)local entity = util.timer.create(function(count)
core.engine.print("info", "Counter:", count)
end, 500, 0)local entity = util.timer.create(function(count)
core.engine.print("info", count.."/3")
end, 1000, 3)