Merge pull request #8 from DevZupa/F-DMS-001-SpawnNonPersistentVehicle

Spawns a non persistence vehicle in the closest open spot.

Thanks Zupa!
This commit is contained in:
eraser1 2015-09-01 17:22:28 -05:00
commit 7051308156
2 changed files with 24 additions and 0 deletions

View File

@ -34,6 +34,7 @@ DMS_CreateMarker = compileFinal preprocessFileLineNumbers "\x\addons\dms\sc
DMS_FindSuppressor = compileFinal preprocessFileLineNumbers "\x\addons\dms\scripts\FindSuppressor.sqf";
DMS_SpawnCrate = compileFinal preprocessFileLineNumbers "\x\addons\dms\scripts\SpawnCrate.sqf";
DMS_SetAILocality = compileFinal preprocessFileLineNumbers "\x\addons\dms\scripts\SetAILocality.sqf";
DMS_SpawnNonPersistentVehicle = compileFinal preprocessFileLineNumbers "\x\addons\dms\scripts\SpawnNonPersistentVehicle.sqf";
//Load config
call compileFinal preprocessFileLineNumbers "\x\addons\dms\config.sqf";

View File

@ -0,0 +1,23 @@
/*
Spawn a non-saved vehicle in Exile
_exampleVeh = ['Exile_Chopper_Hummingbird_Green',_pos] call DMS_SpawnNonPersistentVehicle;
Created by Zupa
*/
private ["_vehicleClass","_position","_vehpos","_maxDistance","_vehObj"];
_vehicleClass = _this select 0;
_position = _this select 1;
_vehpos = [];
_maxDistance = 40;
while{count _vehpos < 1} do {
_vehpos = _position findEmptyPosition[20,_maxDistance,_vehicleClass];
_maxDistance = (_maxDistance + 15);
};
_vehObj = ObjNull;
_vehObj = [_vehicleClass, _vehpos, (random 360), true] call ExileServer_object_vehicle_createNonPersistentVehicle;
_vehObj