createUnit array

From Bohemia Interactive Community
Revision as of 19:06, 6 October 2013 by Killzone Kid (talk | contribs)
Jump to navigation Jump to search
-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

kju 11 March 2011
The below comment about 'an additional join required' is no longer true for Operation Arrowhead.
Sbsmac 21 December 2006
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.

Bottom Section