Difference between revisions of "Function delay()"
Jump to navigation
Jump to search
(Založena nová stránka s textem „{{DISPLAYTITLE:function delay()}} Run a function after specified number of seconds. delay() is non-blocking (following command in the script is executed im…“) |
(→See also) |
||
Line 25: | Line 25: | ||
=== See also === | === See also === | ||
− | * [[Function | + | * [[Function milliDelay()|milliDelay()]] to delay callback execution by milliseconds |
__NOTOC__ | __NOTOC__ |
Revision as of 19:17, 18 April 2017
Run a function after specified number of seconds. delay() is non-blocking (following command in the script is executed immediately, before the callback function).
nil delay(number seconds, function callback)
Parameters
number seconds how much the callback will be delayed. function callback function to execute
Return value
nil
Usage
-- logs counts down from 5 to 0 function countDown(from) logf("%d", from) if(from > 0) then delay(1, function() countDown(from-1) end) end end countDown(5)
See also
- milliDelay() to delay callback execution by milliseconds