Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // kh_actions.sqf
- private ["_vehicle", "_vehicle_refuel_id"];
- //Base Edited by Seven, Then modified by Muddr
- //Repair Modification made by Vampire
- _vehicle = objNull;
- diag_log "Running ""kh_actions"".";
- _distance = 15; // Distance from object to display Repair Message
- _amount= 0.005; // Amount of damage to remove per loop. Default was 0.005
- while {true} do
- {
- if (!isNull player) then {
- private ["_currentVehicle", "_countRepair"];
- _currentVehicle = vehicle player;
- _countRepair = (count ((position _currentVehicle) nearObjects ["UralRepair_CDF", _distance]));
- _countRepair = _countRepair + (count ((position _currentVehicle) nearObjects ["UralRepair_INS", _distance]));
- _countRepair = _countRepair + (count ((position _currentVehicle) nearObjects ["MTVR_Repair", _distance]));
- _countRepair = _countRepair + (count ((position _currentVehicle) nearObjects ["KamazRepair", _distance]));
- _countRepair = _countRepair + (count ((position _currentVehicle) nearObjects ["MTVR_Repair_DES_EP1", _distance]));
- _countRepair = _countRepair + (count ((position _currentVehicle) nearObjects ["UralRepair_TK_EP1", _distance]));
- _countRepair = _countRepair + (count ((position _currentVehicle) nearObjects ["V3S_Repair_TK_GUE_EP1", _distance]));
- isNearRepair = _countRepair > 0;
- if (_vehicle != _currentVehicle) then {
- if (!isNull _vehicle) then {
- _vehicle removeAction _vehicle_repair_id;
- _vehicle = objNull;
- };
- if (_currentVehicle != player && isNearRepair) then {
- _vehicle = _currentVehicle;
- _vehicle_repair_id = _vehicle addAction ["Repair", "Repair\kh_vehicle_repair.sqf", [_amount], -1, false, true, "", "vehicle _this == _target && local _target"];
- };
- };
- if (!isNearRepair) then {
- _vehicle removeAction _vehicle_repair_id;
- _vehicle = objNull;
- };
- };
- sleep 2;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement