{"name":"BIS_fnc_spawnVehicle","operator":null,"title":"BIS fnc spawnVehicle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_spawnVehicle","revid":370876,"updated":"2025-02-21T10:44:01Z","groups":["Vehicles"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Function to spawn a certain vehicle type with all crew (including turrets). The vehicle can either become part of an existing group or create a new group.\n\n> [!IMPORTANT]\n> Before **Arma 3** (Arma 2, Take On Helicopters):\n> - a Functions Module **must** be placed in order to use this function\n> - a side's center has to exist (by already having a unit of said side on the map)/be created via createCenter or the vehicle will spawn empty.","syntaxes":[{"syntax":"[position, direction, type, sideOrGroup] call BIS_fnc_spawnVehicle","since":null,"effect":null,"exec":null,"params":[{"name":"position","type":"Array format Position","optional":false,"default":null,"description":"desired position","types":["Array","Position"],"since":null,"text":"position: Array format Position - desired position"},{"name":"direction","type":"Number","optional":false,"default":null,"description":"desired azimuth/direction","types":["Number"],"since":null,"text":"direction: Number - desired azimuth/direction"},{"name":"type","type":"String","optional":false,"default":null,"description":"type of the vehicle","types":["String"],"since":null,"text":"type: String - type of the vehicle"},{"name":"sideOrGroup","type":"Side or Group","optional":false,"default":null,"description":"side or existing group","types":["Side","Group"],"since":null,"text":"sideOrGroup: Side or Group - side or existing group"}],"returns":{"type":"Array format [createdVehicle, crew, group]:","types":["Array"],"description":"createdVehicle: Object - the created vehicle - crew: Array of Objects - the vehicle's crew members - group: Group - created or passed group","text":"Array format [createdVehicle, crew, group]:\n- createdVehicle: Object - the created vehicle\n- crew: Array of Objects - the vehicle's crew members\n- group: Group - created or passed group"}}],"examples":[{"text":"```sqf\n[getPos player, 180, \"BMP3\", east] call BIS_fnc_spawnVehicle;\n```","code":["[getPos player, 180, \"BMP3\", east] call BIS_fnc_spawnVehicle;"]},{"text":"```sqf\nprivate _result = [getPos player, 180, \"BMP3\", east] call BIS_fnc_spawnVehicle;\n\nprivate _vehicle = _result select 0;\n_result params [\"_vehicle\", \"_crew\", \"_group\"];\n```","code":["private _result = [getPos player, 180, \"BMP3\", east] call BIS_fnc_spawnVehicle;\n\nprivate _vehicle = _result select 0;\n_result params [\"_vehicle\", \"_crew\", \"_group\"];"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["respawnVehicle","createVehicle","createUnit","crew"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Vehicles","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]}