sleep: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
mNo edit summary
m (Removed erroneous note.....sleep does work in 1.08, you cannot use it with SQS and you must launch with execVM.)
Line 33: Line 33:
<dt class="note">'''[[User:Sbsmac|Sbsmac]]'''</dt><dd class="note">The comment above is a little misleading. The game engine appears to work by processing frames and then checking to see whether scripts are available to execute.  Sleep causes the script/function to be suspended until at least the specified time has elapsed.  To wait for the next frame, or give other scripts a chance to run, use Sleep 0.001. </dd>
<dt class="note">'''[[User:Sbsmac|Sbsmac]]'''</dt><dd class="note">The comment above is a little misleading. The game engine appears to work by processing frames and then checking to see whether scripts are available to execute.  Sleep causes the script/function to be suspended until at least the specified time has elapsed.  To wait for the next frame, or give other scripts a chance to run, use Sleep 0.001. </dd>
<dd class="notedate">Posted on July 16, 2007 - 00:13</dd>
<dd class="notedate">Posted on July 16, 2007 - 00:13</dd>
<dt class="note">'''[[User:galatei|Galatei]]'''</dt><dd class="note">Use of '''sleep''' within compiled [[SQF]] scripts/[[function]]s is not possible in ArmA v1.08. It will return an error '''Generic error in expression''', whenever you try to [[call]] such [[function]]. In order to make use of delays like this, use [[exec]], [[execVM]], [[spawn]].</dd>
<!-- Note Section END -->
<!-- Note Section END -->
</dl>
</dl>

Revision as of 00:51, 23 November 2007

-wrong parameter ("Arma") defined!-1.00
Hover & click on the images for description

Description

Description:
Suspend execution of Function or SQF Script for given time in seconds.
Groups:
Uncategorised

Syntax

Syntax:
sleep delay
Parameters:
delay: Number
Return Value:
Nothing

Examples

Example 1:
sleep 0.5;

Additional Information

See also:
Control Structures

Notes

Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note

Notes

Posted on December 20, 2006 - 19:53
CrashDome
Sleep suspends both SQF functions and SQF scripts. In functions, the calling script is still in suspension due to waiting for a return from the call command. The game engine will continue, however. See Function for more detail.
Posted on February 12, 2007 - 20:16
Kronzky
Sleep durations between .0005 and .02 will cause the same delay (roughly .02 seconds).
Delays of .0005 and less have no effect (ie, the sleep call will return immediately).
Sbsmac
The comment above is a little misleading. The game engine appears to work by processing frames and then checking to see whether scripts are available to execute. Sleep causes the script/function to be suspended until at least the specified time has elapsed. To wait for the next frame, or give other scripts a chance to run, use Sleep 0.001.
Posted on July 16, 2007 - 00:13

Bottom Section