Advertisement
Guest User

Untitled

a guest
Apr 26th, 2015
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.22 KB | None | 0 0
  1. _object = _this;
  2.  
  3. _type = typeOf _object;
  4.  
  5. x_reload_time_factor = 0.01;
  6.  
  7. _object setVehicleAmmo 1;
  8.  
  9. _object vehicleChat format ["Servicing %1... Please stand by...", _type];
  10.  
  11. _magazines = getArray(configFile >> "CfgVehicles" >> _type >> "magazines");
  12.  
  13. if (count _magazines > 20) then {
  14. _removed = [];
  15. {
  16. if (!(_x in _removed)) then {
  17. _object removeMagazines _x;
  18. _removed = _removed + [_x];
  19. };
  20. } forEach _magazines;
  21. {
  22. _object vehicleChat format ["Reloading %1", _x];
  23. sleep x_reload_time_factor;
  24. _object addMagazine _x;
  25. } forEach _magazines;
  26. };
  27.  
  28. _count = count (configFile >> "CfgVehicles" >> _type >> "Turrets");
  29.  
  30. if (_count > 20) then {
  31. for "_i" from 0 to (_count - 1) do {
  32. scopeName "xx_reload2_xx";
  33. _config = (configFile >> "CfgVehicles" >> _type >> "Turrets") select _i;
  34. _magazines = getArray(_config >> "magazines");
  35. _removed = [];
  36. {
  37. if (!(_x in _removed)) then {
  38. _object removeMagazines _x;
  39. _removed = _removed + [_x];
  40. };
  41. } forEach _magazines;
  42. {
  43. _object vehicleChat format ["Reloading %1", _x];
  44. sleep x_reload_time_factor;
  45. _object addMagazine _x;
  46. sleep x_reload_time_factor;
  47. } forEach _magazines;
  48. _count_other = count (_config >> "Turrets");
  49. if (_count_other > 0) then {
  50. for "_i" from 0 to (_count_other - 1) do {
  51. _config2 = (_config >> "Turrets") select _i;
  52. _magazines = getArray(_config2 >> "magazines");
  53. _removed = [];
  54. {
  55. if (!(_x in _removed)) then {
  56. _object removeMagazines _x;
  57. _removed = _removed + [_x];
  58. };
  59. } forEach _magazines;
  60. {
  61. _object vehicleChat format ["Reloading %1", _x];
  62. sleep x_reload_time_factor;
  63. _object addMagazine _x;
  64. sleep x_reload_time_factor;
  65. } forEach _magazines;
  66. };
  67. };
  68. };
  69. };
  70. _object setVehicleAmmo 1; // Reload turrets / drivers magazine
  71.  
  72. sleep x_reload_time_factor;
  73. _object vehicleChat "Repairing...";
  74. _object setDamage 0;
  75. sleep x_reload_time_factor;
  76. _object vehicleChat "Refueling...";
  77. while {fuel _object < 0.99} do {
  78. //_object setFuel ((fuel _vehicle + 0.1) min 1);
  79. _object setFuel 1;
  80. sleep 0.01;
  81. };
  82. sleep x_reload_time_factor;
  83. _object vehicleChat format ["%1 is ready...", _type];
  84.  
  85. if (true) exitWith {};
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement