SHOW:
|
|
- or go back to the newest paste.
1 | // kh_actions.sqf | |
2 | private ["_vehicle", "_vehicle_refuel_id"]; | |
3 | - | //Awesomely Edited by Seven, Then modified by Muddr |
3 | + | //Base Edited by Seven, Then modified by Muddr |
4 | //Repair Modification made by Vampire | |
5 | _vehicle = objNull; | |
6 | diag_log "Running ""kh_actions""."; | |
7 | - | _distance = 15; // Distance from object to display Refuel Message |
7 | + | |
8 | - | _amount= 0.005; // Amount of fuel to add per loop. Default was 0.005 |
8 | + | _distance = 15; // Distance from object to display Repair Message |
9 | _amount= 0.005; // Amount of damage to remove per loop. Default was 0.005 | |
10 | ||
11 | while {true} do | |
12 | { | |
13 | - | private ["_currentVehicle", "_isNearRepair", "_countRepair"]; |
13 | + | |
14 | private ["_currentVehicle", "_countRepair"]; | |
15 | _currentVehicle = vehicle player; | |
16 | _countRepair = (count ((position _currentVehicle) nearObjects ["UralRepair_CDF", _distance])); | |
17 | _countRepair = _countRepair + (count ((position _currentVehicle) nearObjects ["UralRepair_INS", _distance])); | |
18 | _countRepair = _countRepair + (count ((position _currentVehicle) nearObjects ["MTVR_Repair", _distance])); | |
19 | _countRepair = _countRepair + (count ((position _currentVehicle) nearObjects ["KamazRepair", _distance])); | |
20 | _countRepair = _countRepair + (count ((position _currentVehicle) nearObjects ["MTVR_Repair_DES_EP1", _distance])); | |
21 | _countRepair = _countRepair + (count ((position _currentVehicle) nearObjects ["UralRepair_TK_EP1", _distance])); | |
22 | - | _isNearRepair = _countRepair > 0; |
22 | + | |
23 | isNearRepair = _countRepair > 0; | |
24 | ||
25 | if (_vehicle != _currentVehicle) then { | |
26 | if (!isNull _vehicle) then { | |
27 | _vehicle removeAction _vehicle_repair_id; | |
28 | _vehicle = objNull; | |
29 | }; | |
30 | - | if (_currentVehicle != player && _isNearRepair) then { |
30 | + | |
31 | if (_currentVehicle != player && isNearRepair) then { | |
32 | _vehicle = _currentVehicle; | |
33 | ||
34 | _vehicle_repair_id = _vehicle addAction ["Repair", "Repair\kh_vehicle_repair.sqf", [_amount], -1, false, true, "", "vehicle _this == _target && local _target"]; | |
35 | }; | |
36 | }; | |
37 | - | if (!_isNearRepair) then { |
37 | + | |
38 | if (!isNearRepair) then { | |
39 | _vehicle removeAction _vehicle_repair_id; | |
40 | _vehicle = objNull; | |
41 | }; | |
42 | }; | |
43 | sleep 2; | |
44 | } |