BIS fnc spawnOrdered: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
(added page)
 
m (Text replacement - "(\|[pr][0-9]+ *= *[^- ]*) *- *R([a-z ])" to "$1 - r$2")
 
(14 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Function|= Comments
{{RV|type=function


| arma3 |Game name=
|game1= arma3
|version1= 1.96


|1.95|Game version=
|gr1= Program Flow


<!---|arg= local |Multiplayer Arguments=--->
|descr= Spawns given function and executes it in the order it was called in case multiple calls are made. If mutex name is not specified, function name is used.


<!---|eff= local |Multiplayer Effects=--->
|s1= [params, functionName, mutexName] call [[BIS_fnc_spawnOrdered]]


| <pre>/*
|p1= params: [[Anything]] - function parameters
Author:  
Killzone_Kid


Description:
|p2= functionName: [[String]] - function name in current namespace
Spawns given function and executes it in the order it was called in case multiple calls are made.
If mutex name is not specified, function name is used.


Parameter(s):
|p3= mutexName: [[String]] - (Optional, default functionName) this is a reference to group of spawns. It's saved in the [[missionNamespace]] variable '''BIS_fnc_spawnOrdered_mutexName'''
0: ANYTHING - function params
1: STRING - function name in current namespace
2: STRING (Optional) - mutex name


Returns:
|r1= [[Boolean]] - returns [[false]] if function name is empty, otherwise [[true]]
BOOLEAN - false if function name is empty, otherwise true
Example:
myFnc = { diag_log [_this, canSuspend] };
for "_i" from 0 to 1000 do { [_i, "myFnc"] call BIS_fnc_spawnOrdered };
*/</pre>{{Informative|Placeholder description extracted from the function header by [[BIS_fnc_exportFunctionsToWiki]]}} |Description=


|[] call [[BIS_fnc_spawnOrdered]]|Syntax=
|x1= <sqf>
myFnc = { diag_log [_this, canSuspend] };
for "_i" from 0 to 1000 do { [_i, "myFnc"] call BIS_fnc_spawnOrdered };
</sqf>


|p1= parameter: Datatype - (Optional, default defValue) description |Parameter 1=
|seealso= [[spawn]]
 
|Datatype - description|Return value=
 
|x1= <code></code>|Example 1=
 
|exec= call |Execution=
 
| |See also=
}}
}}
[[Category:Function Group: MP|{{uc:spawnOrdered}}]]
[[Category:Functions|{{uc:spawnOrdered}}]]
[[Category:{{Name|arma3}}: Functions|{{uc:spawnOrdered}}]]

Latest revision as of 15:47, 8 November 2023

Hover & click on the images for description

Description

Description:
Spawns given function and executes it in the order it was called in case multiple calls are made. If mutex name is not specified, function name is used.
Execution:
call
Groups:
Program Flow

Syntax

Syntax:
[params, functionName, mutexName] call BIS_fnc_spawnOrdered
Parameters:
params: Anything - function parameters
functionName: String - function name in current namespace
mutexName: String - (Optional, default functionName) this is a reference to group of spawns. It's saved in the missionNamespace variable BIS_fnc_spawnOrdered_mutexName
Return Value:
Boolean - returns false if function name is empty, otherwise true

Examples

Example 1:
myFnc = { diag_log [_this, canSuspend] }; for "_i" from 0 to 1000 do { [_i, "myFnc"] call BIS_fnc_spawnOrdered };

Additional Information

See also:
spawn

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