createUnit array: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
No edit summary
m (note formating)
Line 36: Line 36:
<dl class="command_description">
<dl class="command_description">
<!-- Note Section BEGIN -->
<!-- Note Section BEGIN -->
 
<dd class="notedate">Posted on 21 December 2006
<dt class="note">'''[[User:kju|kju]]''' 11 March 2011
<dt class="note">'''[[User:Sbsmac|Sbsmac]]'''<dd class="note">
<dd class="note">
Although this command takes a group as an argument, you need to use the [[join]] command if you want the created units to perform actions such as [[move]].  For example:
The below comment about 'an additional join required' is no longer true for Operation Arrowhead.
 
 
<dt class="note">'''[[User:Sbsmac|Sbsmac]]''' 21 December 2006
<dd class="note">
Although this command takes a group as an argument, you need to use the [[join]] command if you want the created units to perform actions such as [[move]].  For example:-
 
<code> [[comment]] "Create a new soldier within 100m of the player and cause them to run towards the player" ;
<code> [[comment]] "Create a new soldier within 100m of the player and cause them to run towards the player" ;
_grp = [[createGroup]] [[west]];
_grp = [[createGroup]] [[west]];
Line 52: Line 45:
unit [[move]] [[position]] [[player]] ;
unit [[move]] [[position]] [[player]] ;
</code>
</code>
However, some commands such as [[setUnitPos]] only work if run before the [[join]].
However, some commands such as [[setUnitPos]] only work if run before the [[join]].


 
<dd class="notedate">Posted on 11 March 2011
<dt class="note">'''[[User:kju|kju]]'''<dd class="note">
Comment above about 'an additional join required' is no longer true for Operation Arrowhead.
<!-- Note Section END -->
<!-- Note Section END -->
</dl>
</dl>

Revision as of 09:37, 25 June 2014

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

Description

Description:
Creates a unit (person) of the given type (type is a name of a subclass of CfgVehicles) and makes it a member of the given group. If the markers array contains several marker names, the position of a random one is used. Otherwise, the given position is used. The unit is placed inside a circle with this position as its center and placement as its radius. Special properties can be: "NONE" and "FORM" (also "CAN_COLLIDE" in Arma 3).
Groups:
Uncategorised

Syntax

Syntax:
Object = group createUnit [type, position, markers, placement, special]
Parameters:
group: Group
[type, position, markers, placement, special]: Array
type: String
position: Position
markers: Array
placement: Number. Radius
special: String
Return Value:
Object

Examples

Example 1:
_unit = group player createUnit ["SoldierWB", Position player, [], 0, "FORM"]

Additional Information

See also:
createUnitcreateCentercreateGroupcreateVehiclecreateVehicle array

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 21 December 2006
Sbsmac
Although this command takes a group as an argument, you need to use the join command if you want the created units to perform actions such as move. For example: comment "Create a new soldier within 100m of the player and cause them to run towards the player" ; _grp = createGroup west; unit = _grp createUnit ["SoldierWB", position player, [], 100, "FORM"] ; [unit] join _grp ; unit move position player ; However, some commands such as setUnitPos only work if run before the join.
Posted on 11 March 2011
kju
Comment above about 'an additional join required' is no longer true for Operation Arrowhead.

Bottom Section