forEach: Difference between revisions
Jump to navigation
Jump to search
(Clarify scope of _x) |
No edit summary |
||
Line 27: | Line 27: | ||
<pre>{player addMagazine "M16"} forEach [1,2,3,4]</pre> |= Example 1 | <pre>{player addMagazine "M16"} forEach [1,2,3,4]</pre> |= Example 1 | ||
|x2= You can also use multiple commands in the same block. | |||
<pre>{_x setCaptive true; removallWeapons _x; doStop _x;} forEach units group this</pre> |= Example 2 | |||
____________________________________________________________________________________________ | ____________________________________________________________________________________________ | ||
Revision as of 13:11, 16 August 2009
Description
- Description:
- Executes the given command(s) on every item of an array. The array items are represented by _x. Plural commands are executed within one frame, so this command might cause performance loss when used on very large arrays or with very complex commands. In ArmA2, the variable _x is always local to the foreach block so it is safe to nest foreach commands.
- Groups:
- Uncategorised
Syntax
Examples
- Example 1:
{_x setdammage 1} forEach units group player
This command can also easily be used to execute a single command multiple times without respect to the array items.{player addMagazine "M16"} forEach [1,2,3,4]
- Example 2:
- You can also use multiple commands in the same block.
{_x setCaptive true; removallWeapons _x; doStop _x;} forEach units group this
Additional Information
- See also:
- countControl 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
Bottom Section
Categories:
- Scripting Commands
- Introduced with Operation Flashpoint version 1.00
- Operation Flashpoint: New Scripting Commands
- Operation Flashpoint: Scripting Commands
- Command Group: Uncategorised
- Scripting Commands OFP 1.96
- Scripting Commands OFP 1.46
- Scripting Commands ArmA
- Command Group: Program Flow
- Scripting Commands ArmA2