createVehicleCrew: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
Lou Montana (talk | contribs) m (Fix example 1) |
||
Line 1: | Line 1: | ||
{{Command|= | {{Command|Comments= | ||
____________________________________________________________________________________________ | ____________________________________________________________________________________________ | ||
| arma3 | | | arma3 |Game name= | ||
|0.76| | |0.76|Game version= | ||
____________________________________________________________________________________________ | ____________________________________________________________________________________________ | ||
| Creates crew to given empty vehicle. Crew members are default crew defined in config. Crew side will also correspond to vehicle's [[faction]]. This command does not [[addVehicle]] to the created crew in the same way this normally happens when crewed vehicle created in the editor.|= | | Creates crew to given empty vehicle. Crew members are default crew defined in config. Crew side will also correspond to vehicle's [[faction]]. | ||
{{Informative|This command does not [[addVehicle]] to the created crew in the same way this normally happens when crewed vehicle created in the editor. See [[BIS_fnc_spawnVehicle]] for a full vehicle and crew creation and group addition.}} |Description= | |||
____________________________________________________________________________________________ | ____________________________________________________________________________________________ | ||
| | | [[createVehicleCrew]] vehicle |Syntax= | ||
|p1= vehicle: [[Object]] | | |p1= vehicle: [[Object]] |Parameter 1= | ||
| [[Nothing]] |= | | [[Nothing]] |Return value= | ||
|x1= <code>_veh = [[createVehicle]] ["B_MRAP_01_F", [[getMarkerPos]] "createVeh", [], 0, "NONE"]; | |||
|x1= <code> | [[createVehicleCrew]] _veh;</code>|Example 1= | ||
[[createVehicleCrew]] | |||
</code>|= | |||
|x2= <code>_veh = [[createVehicle]] ["O_MRAP_02_hmg_F", [[position]] [[player]], [], 0, "NONE"]; | |x2= <code>_veh = [[createVehicle]] ["O_MRAP_02_hmg_F", [[position]] [[player]], [], 0, "NONE"]; | ||
Line 27: | Line 25: | ||
[[diag_log]] [_x, [[faction]] _x, [[side]] _x, [[side]] [[group]] _x]; | [[diag_log]] [_x, [[faction]] _x, [[side]] _x, [[side]] [[group]] _x]; | ||
} [[forEach]] [[crew]] _veh;</code> | } [[forEach]] [[crew]] _veh;</code> | ||
<code>[O Alpha 1-1:1,"OPF_F",EAST,EAST] | <code>[O Alpha 1-1:1,"OPF_F",EAST,EAST] | ||
[O Alpha 1-1:2,"OPF_F",EAST,EAST] | [O Alpha 1-1:2,"OPF_F",EAST,EAST]</code> |Example 2= | ||
</code>|= | |||
____________________________________________________________________________________________ | ____________________________________________________________________________________________ | ||
| [[deleteVehicleCrew]], [[moveInDriver]], [[moveInGunner]], [[moveInCommander]], [[moveInTurret]], [[moveInCargo]] |= | | [[deleteVehicleCrew]], [[moveInDriver]], [[moveInGunner]], [[moveInCommander]], [[moveInTurret]], [[moveInCargo]], [[BIS_fnc_spawnVehicle]] |See Also= | ||
}} | }} | ||
Line 48: | Line 41: | ||
<h3 style='display:none'>Bottom Section</h3> | <h3 style='display:none'>Bottom Section</h3> | ||
[[Category:Scripting Commands|{{uc:{{PAGENAME}}}}]] | |||
[[Category:Scripting Commands Arma 3|{{uc:{{PAGENAME}}}}]] | |||
[[Category:Arma_3:_New_Scripting_Commands_List|{{uc:{{PAGENAME}}}}]] | [[Category:Arma_3:_New_Scripting_Commands_List|{{uc:{{PAGENAME}}}}]] | ||
[[Category:Command_Group:_Vehicle_Assignment|{{uc:{{PAGENAME}}}}]] | [[Category:Command_Group:_Vehicle_Assignment|{{uc:{{PAGENAME}}}}]] | ||
Line 60: | Line 53: | ||
As of ARMA 3 v1.26 the command will work on non-empty vehicles. If any of the crew defined in config are missing they will be added. | As of ARMA 3 v1.26 the command will work on non-empty vehicles. If any of the crew defined in config are missing they will be added. | ||
</dd> | </dd> | ||
<dd class="notedate">Posted on November 8, 2014 - 17:06 (UTC)</dd> | <dd class="notedate">Posted on November 8, 2014 - 17:06 (UTC)</dd> | ||
<dt class="note">[[User:Tankbuster|Tankbuster]]</dt> | <dt class="note">[[User:Tankbuster|Tankbuster]]</dt> | ||
<dd class="note"> | <dd class="note"> | ||
This command creates drivers/copilots, commanders and gunners where appropriate, but it never creates cargo crew. | This command creates drivers/copilots, commanders and gunners where appropriate, but it never creates cargo crew. | ||
So a gunship Huron will get a pilot and copilot plus 2 door gunners, but nobody in the back. | So a gunship Huron will get a pilot and copilot plus 2 door gunners, but nobody in the back. | ||
</dd> | </dd> | ||
<dd class="notedate">Posted on December 22, 2015 - 14:19 (UTC)</dd> | <dd class="notedate">Posted on December 22, 2015 - 14:19 (UTC)</dd> | ||
<dt class="note">[[User:DrPastah|DrPastah]]</dt> | <dt class="note">[[User:DrPastah|DrPastah]]</dt> | ||
Line 83: | Line 66: | ||
createVehicleCrew does not work with Transport Unload waypoints for helicopters. You need to spawn the pilots separately and then get them into the helicopter in order to get Transport Unload waypoints to work. | createVehicleCrew does not work with Transport Unload waypoints for helicopters. You need to spawn the pilots separately and then get them into the helicopter in order to get Transport Unload waypoints to work. | ||
</dd> | </dd> | ||
<dd class="notedate">Posted on July 2, 2017 - 03:26 (UTC)</dd> | <dd class="notedate">Posted on July 2, 2017 - 03:26 (UTC)</dd> | ||
<dt class="note">[[User:AgentRevolution|AgentRev]]</dt> | <dt class="note">[[User:AgentRevolution|AgentRev]]</dt> |
Revision as of 09:08, 22 July 2018
Description
- Description:
- Creates crew to given empty vehicle. Crew members are default crew defined in config. Crew side will also correspond to vehicle's faction.
- Groups:
- Uncategorised
Syntax
- Syntax:
- createVehicleCrew vehicle
- Parameters:
- vehicle: Object
- Return Value:
- Nothing
Examples
- Example 1:
_veh = createVehicle ["B_MRAP_01_F", getMarkerPos "createVeh", [], 0, "NONE"]; createVehicleCrew _veh;
- Example 2:
_veh = createVehicle ["O_MRAP_02_hmg_F", position player, [], 0, "NONE"]; createVehicleCrew _veh; { diag_log [_x, faction _x, side _x, side group _x]; } forEach crew _veh;
[O Alpha 1-1:1,"OPF_F",EAST,EAST] [O Alpha 1-1:2,"OPF_F",EAST,EAST]
Additional Information
- See also:
- deleteVehicleCrewmoveInDrivermoveInGunnermoveInCommandermoveInTurretmoveInCargoBIS_fnc_spawnVehicle
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
Bottom Section
- Posted on August 20, 2014 - 14:01 (UTC)
- SilentSpike
- As of ARMA 3 v1.26 the command will work on non-empty vehicles. If any of the crew defined in config are missing they will be added.
- Posted on November 8, 2014 - 17:06 (UTC)
- Tankbuster
- This command creates drivers/copilots, commanders and gunners where appropriate, but it never creates cargo crew. So a gunship Huron will get a pilot and copilot plus 2 door gunners, but nobody in the back.
- Posted on December 22, 2015 - 14:19 (UTC)
- DrPastah
- createVehicleCrew does not work with Transport Unload waypoints for helicopters. You need to spawn the pilots separately and then get them into the helicopter in order to get Transport Unload waypoints to work.
- Posted on July 2, 2017 - 03:26 (UTC)
- AgentRev
-
The particular seats to which units are added depend on the dontCreateAI property, the hasDriver property of the base class, and the hasGunner propery of turret classes.
For instance, the following snippet calculates how many seats will be occupied by the created crew:private _vehCfg = configFile >> "CfgVehicles" >> typeOf _vehicle; private _crewCount = {round getNumber (_x >> "dontCreateAI") < 1 && ((_x == _vehCfg && {round getNumber (_x >> "hasDriver") > 0}) || (_x != _vehCfg && {round getNumber (_x >> "hasGunner") > 0}))} count ([_vehicle, configNull] call BIS_fnc_getTurrets);
Also, I've written a function to create a UAV crew for a specific side: https://gist.github.com/AgentRev/cb25d30e464f2239b6cee51fa0110c78