Advertisement
Guest User

Untitled

a guest
Jun 19th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. **
  2. * ExileServer_object_vehicle_database_update
  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. * Modified by ynpmoose of ZeroSurvival.com / Vehicle Protection System
  13. */
  14.  
  15. private["_vehicleObject","_vehicleID","_position","_vectorDirection","_vectorUp","_availableHitpoints","_vehicleHitpoints","_data","_extDB2Message"];
  16. _vehicleObject = _this;
  17. _vehicleID = _vehicleObject getVariable ["ExileDatabaseID", -1];
  18. if (_vehicleID > -1) then
  19. {
  20. _position = getPosATL _vehicleObject;
  21. _vectorDirection = vectorDir _vehicleObject;
  22. _vectorUp = vectorUp _vehicleObject;
  23. _availableHitpoints = getAllHitPointsDamage _vehicleObject;
  24. _vehicleHitpoints = [];
  25. if!(_availableHitpoints isEqualTo [])then
  26. {
  27. {
  28. _vehicleHitpoints pushBack [_x ,_vehicleObject getHitPointDamage _x];
  29. }
  30. forEach (_availableHitpoints select 0);
  31. };
  32. _data =
  33. [
  34. _vehicleObject getVariable ["ExileIsLocked",-1],
  35. fuel _vehicleObject,
  36. damage _vehicleObject,
  37. _vehicleHitpoints,
  38. _position select 0,
  39. _position select 1,
  40. _position select 2,
  41. _vectorDirection select 0,
  42. _vectorDirection select 1,
  43. _vectorDirection select 2,
  44. _vectorUp select 0,
  45. _vectorUp select 1,
  46. _vectorUp select 2,
  47. _vehicleObject call ExileServer_util_getItemCargo,
  48. magazinesAmmoCargo _vehicleObject,
  49. weaponsItemsCargo _vehicleObject,
  50. _vehicleObject call ExileServer_util_getObjectContainerCargo,
  51. _vehicleObject getVariable ["ExileMoney", 0],
  52. _vehicleID
  53. ];
  54. _extDB2Message = ["updateVehicle", _data] call ExileServer_util_extDB2_createMessage;
  55. _extDB2Message call ExileServer_system_database_query_fireAndForget;
  56.  
  57. // Vehicle Protection System
  58. // Start: Vehicles Vulnerable Upon Save
  59. _vehicleObject allowDamage true;
  60. // End: Vehicles Vulnerable Upon Save
  61.  
  62. };
  63. true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement