createUnit array: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (VBS2 scripting category removal)
(mass edit: removing obsolete </dt> and </dd> tags)
Line 37: Line 37:
<!-- Note Section BEGIN -->
<!-- Note Section BEGIN -->


<dt class="note">'''[[User:kju|kju]]''' 11 March 2011</dt>
<dt class="note">'''[[User:kju|kju]]''' 11 March 2011
<dd class="note">
<dd class="note">
The below comment about 'an additional join required' is no longer true for Operation Arrowhead.
The below comment about 'an additional join required' is no longer true for Operation Arrowhead.
</dd>


<dt class="note">'''[[User:Sbsmac|Sbsmac]]''' 21 December 2006</dt>
 
<dt class="note">'''[[User:Sbsmac|Sbsmac]]''' 21 December 2006
<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:-
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:-
Line 54: Line 54:


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>
 


<!-- Note Section END -->
<!-- Note Section END -->

Revision as of 01:48, 18 October 2011

-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".
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