createUnit array: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
(take object as position)
(takes position 2d)
Line 20: Line 20:
|p2= [type, position, markers, placement, special]: [[Array]] |= Parameter 2
|p2= [type, position, markers, placement, special]: [[Array]] |= Parameter 2
|p3= type: [[String]] |= Parameter 3
|p3= type: [[String]] |= Parameter 3
|p4= position: [[Position]] or [[Object]]|= Parameter 4
|p4= position: [[Position]], [[Position2D]] or [[Object]]|= Parameter 4
|p5= markers: [[Array]] |= Parameter 5
|p5= markers: [[Array]] |= Parameter 5
|p6= placement: [[Number]]. Radius |= Parameter 6  
|p6= placement: [[Number]]. Radius |= Parameter 6  

Revision as of 23:47, 9 May 2015

-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:
group createUnit [type, position, markers, placement, special]
Parameters:
group: Group
[type, position, markers, placement, special]: Array
type: String
position: Position, Position2D or Object
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