Advertisement
secondcoming

ExileServer_object_vehicle_createPersistentVehicle.sqf

Feb 15th, 2016
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQF 2.95 KB | None | 0 0
  1. /**
  2.  * ExileServer_object_vehicle_createPersistentVehicle
  3.  *
  4.  * Exile Mod
  5.  * www.exilemod.com
  6.  * © 2015 Exile Mod Team
  7.  *
  8.  * This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
  9.  * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
  10.  */
  11.  
  12. private["_className","_position","_direction","_usePositionATL","_pinCode","_vehicleObject"];
  13. _className = _this select 0;
  14. _position = _this select 1;
  15. _direction = _this select 2;
  16. _usePositionATL = _this select 3;
  17. _pinCode = _this select 4;
  18. _vehicleObject = [_className, _position, _direction, _usePositionATL] call ExileServer_object_vehicle_carefulCreateVehicle;
  19.  
  20. // Disarm Armed vehicles
  21. if(_className isKindOf "Air") then
  22. {
  23.     // UH-80 Ghost Hawk
  24.     _vehicleObject removeWeaponTurret ["LMG_Minigun_Transport",[1]];
  25.     _vehicleObject removeWeaponTurret ["LMG_Minigun_Transport2",[2]];  
  26.  
  27.     // CH-47 Chinook & UH-60M Blackhawk
  28.     //_vehicleObject removeWeaponTurret  ["rhs_weap_m134_minigun_1",[1]];
  29.     //_vehicleObject removeWeaponTurret  ["rhs_weap_m134_minigun_2",[2]];  
  30.    
  31.     // AH-99 Blackfoot
  32.     _vehicleObject removeWeaponTurret  ["gatling_20mm",[0]];
  33.     _vehicleObject removeWeaponTurret  ["missiles_DAGR",[0]];
  34.     _vehicleObject removeWeaponTurret  ["missiles_ASRAAM",[0]];
  35.    
  36.     // Armed Hellcat
  37.     _vehicleObject removeWeaponTurret  ["M134_minigun",[0]];
  38.     _vehicleObject removeWeaponTurret  ["missiles_DAR",[0]];
  39.     _vehicleObject removeWeaponTurret  ["missiles_DAGR",[0]];  
  40.    
  41.     //_vehicleObject removeWeaponTurret  ["rhs_weap_dshkm",[0]];
  42.     //_vehicleObject removeWeaponTurret  ["rhs_weap_dshkm",[1]];
  43.     //_vehicleObject removeWeaponTurret  ["rhs_weap_dshkm",[2]];   
  44.    
  45.     // Xi An VTOL
  46.      _vehicleObject removeWeaponTurret      ["gatling_30mm_VTOL_02",[0]];
  47.      _vehicleObject removeMagazinesTurret   ["8Rnd_LG_scalpel",[0]];
  48.      _vehicleObject removeMagazinesTurret   ["38Rnd_80mm_rockets",[0]];
  49.      _vehicleObject removeMagazinesTurret   ["250Rnd_30mm_HE_shells_Tracer_Green",[0]];
  50.      _vehicleObject removeMagazinesTurret   ["250Rnd_30mm_APDS_shells_Tracer_Green",[0]];
  51.      _vehicleObject removeMagazinesTurret   ["8Rnd_LG_scalpel",[-1]];
  52.      _vehicleObject removeMagazinesTurret   ["38Rnd_80mm_rockets",[-1]];
  53.      _vehicleObject removeMagazinesTurret   ["250Rnd_30mm_HE_shells_Tracer_Green",[-1]];
  54.      _vehicleObject removeMagazinesTurret   ["250Rnd_30mm_APDS_shells_Tracer_Green",[-1]];
  55.  
  56.    
  57. };
  58. // End Disarm Vehicles
  59.  
  60. _vehicleObject setVariable ["ExileIsPersistent", true];
  61. _vehicleObject setVariable ["ExileAccessCode", _pinCode];
  62. _vehicleObject addEventHandler ["GetOut", {_this call ExileServer_object_vehicle_event_onGetOut}];
  63. _vehicleObject addEventHandler ["GetIn", {_this call ExileServer_object_vehicle_event_onGetIn}];
  64. _vehicleObject addMPEventHandler ["MPKilled", { if !(isServer) exitWith {}; _this call ExileServer_object_vehicle_event_onMPKilled;}];
  65. _vehicleObject call ExileServer_system_simulationMonitor_addVehicle;
  66. _vehicleObject
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement