Arma 3 Scripting

Command in Object Manipulation

fullCrew

Also available as Markdown and JSON, or read the original wiki page.

Description

Returns an array with all crew inside given vehicle, with or without empty seats.

Important

With the introduction of person turrets (FFV), the returned cargoIndex works with moveInCargo but does not with actions such as "GetInCargo" and "MoveToCargo". To find out indexes for actions, use the "cargo" filter (See #Example 3).

Syntax

Syntax 1

fullCrew vehicle

Parameters:

Returns: Array - list of arrays in format [unit, role, cargoIndex, turretPath, personTurret, assignedUnit, positionName]:

Syntax 2

fullCrew [vehicle, type, includeEmpty]

Parameters:

Returns: Array - list of arrays in format [unit, role, cargoIndex, turretPath, personTurret, assignedUnit, positionName]:

Examples

Example 1

_list = fullCrew vehicle player;
/*
    returns for example (on an armed WY-55 Hellcat):
    [
        [R Alpha 1-1:1, "driver", -1, [], false, R Alpha 1-1:1, "$STR_POSITION_DRIVER"],
        [R Alpha 1-1:2, "turret", -1, [0], false, R Alpha 1-1:2, "$STR_A3_COPILOT"]
    ]
*/

Example 2

_list = fullCrew [vehicle player, "turret"];
/*
    returns for example (on an armed WY-55 Hellcat):
    [
        [R Alpha 1-1:2, "turret", -1, [0], false, R Alpha 1-1:2, "$STR_A3_COPILOT"]
    ]
*/

Example 3

private _actionCompatibleCargoIndexes = fullCrew [heli, "cargo", true];
/*
    returns for example (on an empty armed WY-55 Hellcat):
    [
        [objNull, "cargo", 2, [], false, objNull, "$STR_GETIN_POS_PASSENGER"],
        [objNull, "cargo", 3, [], false, objNull, "$STR_GETIN_POS_PASSENGER"],
        [objNull, "cargo", 4, [], false, objNull, "$STR_GETIN_POS_PASSENGER"],
        [objNull, "cargo", 5, [], false, objNull, "$STR_GETIN_POS_PASSENGER"]
    ]
    using the element's index is compatible with action cargo commands - see below
*/

// the following commands will put the player in the same seat:
player moveInCargo [heli, 2];
player action ["GetInCargo", heli, 0];

See also

crew · createVehicleCrew · assignedVehicleRole · allTurrets · emptyPositions