createVehicle: Difference between revisions
Jump to navigation
Jump to search
Killzone Kid (talk | contribs) (randomization info) |
Killzone Kid (talk | contribs) (takes object as position too) |
||
Line 25: | Line 25: | ||
|p1= type: [[String]] - vehicle/object className |= Parameter 1 | |p1= type: [[String]] - vehicle/object className |= Parameter 1 | ||
|p2= position: [[Position]] - Desired placement position. If the exact position is occupied, nearest empty position is used. | |p2= position: [[Position]] or [[Object]] - Desired placement position. If the exact position is occupied, nearest empty position is used. | ||
|= Parameter 2 | |= Parameter 2 | ||
Revision as of 00:42, 10 May 2015
Description
- Description:
- Creates an empty object of given classname type (See Arma 3 Assets or createVehicle/vehicles)
For a class reference from older games see Classes.
Randomization:
In Arma 3 many vehicles will get randomized in appearance by default in order to add some variety to the game. It is possible to override this default behavior by setting BIS_enableRandomization variable to false in the vehicle namespace:_veh = "C_Offroad_01_F" createVehicle position player; _veh setVariable ["BIS_enableRandomization", false];
orthis setVariable ["BIS_enableRandomization", false];
if done in mission editor init field. - Groups:
- Uncategorised
Syntax
- Syntax:
- type createVehicle position
- Parameters:
- type: String - vehicle/object className
- position: Position or Object - Desired placement position. If the exact position is occupied, nearest empty position is used.
- Return Value:
- Object
Alternative Syntax
- Syntax:
- createVehicle [type, position, markers, placement, special]
- Parameters:
- [type, position, markers, placement, special]: Array
- type: String - vehicle/object className
- position: Position - Desired placement position
- markers: Array - If the markers array contains several marker names, the position of a random one is used. Otherwise, the given position is used.
- placement: Number - The vehicle is placed inside a circle with given position as center and placement as its radius
- special: String - "NONE", "FLY", "FORM", "CAN_COLLIDE". "CAN_COLLIDE" creates the vehicle exactly where asked, not checking if others objects can cross its 3D model.
- Return Value:
- Object
Examples
- Example 1:
_jeep = "Jeep" createVehicle position player;
- Example 2:
_heli = "AH1Z" createVehicle getMarkerPos "hspawn";
- Example 3:
_veh = createVehicle ["ah1w", position player, [], 0, "FLY"];
- Example 4:
_veh = createVehicle ["2S6M_Tunguska", getMarkerPos "marker1", ["marker2","marker3"], 0, "NONE"];
Additional Information
- See also:
- createVehicle arraycreateVehicleLocalcreateVehicleCrewcreateUnitcreateUnit arraydeleteVehiclecreateGroupcreateCenter
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 August 13, 2006 - 12:18
- raedor
- Using main syntax of this command sets the created vehicle not exactly at the given position, you have to setPos it there, if accuracy counts.
- Posted on Jan 20, 2006
- bdfy
- Using main syntax of this command sets the created vehicle in the nearest possible position. You can create a dozen of tanks with it - they will appear side by side.
- Posted on December 13, 2006 - 12:27
- Salisan
- Observe that buildings with the default destrType will not work correctly in multiplayer in Armed Assault when created with this command. The Destruction effect will only be displayed where the building is local.
- Posted on Oct 18, 2009 - 05:42
- Canukausiuka
- As of Arma2, this command cannot be used to create game logics (source). Use createUnit instead.
- Posted on January 14, 2011
- Galzohar
- In multiplayer, only run this command on one machine. It will create a the vehicle on all machines every time it is called on any machine.
- Posted on January 26 2014 - 20:12
- Katulobotomia
- Using getPosATL should work, if otherwise you are struggling to get a the proper position coordinates.
Bottom Section
- Posted on September 12, 2014 - 07:59 (UTC)
- Killzone Kid
- "vehclass" createVehicle pos is the same if not faster than createVehicle ["vehclass", pos, [], 0, "NONE"]
Categories:
- Scripting Commands
- Introduced with Operation Flashpoint version 1.34
- Operation Flashpoint: New Scripting Commands
- Operation Flashpoint: Scripting Commands
- Command Group: Uncategorised
- Scripting Commands: Global Effect
- Scripting Commands OFP 1.99
- Scripting Commands OFP 1.96
- Scripting Commands OFP 1.46
- Scripting Commands ArmA
- Command Group: Object Manipulation
- Scripting Commands ArmA2
- Scripting Commands Arma 3
- Scripting Commands Take On Helicopters