mirror of
https://github.com/Ignatz-HeMan/SEM
synced 2024-08-30 16:22:10 +00:00
36 lines
868 B
Plaintext
36 lines
868 B
Plaintext
/* KiloSwiss */
|
|
private["_veh","_saveEH"];
|
|
|
|
_veh = _this;
|
|
|
|
if(SEM_permanentVehicles)then[{
|
|
|
|
if({isPlayer _x}count (crew _veh) > 0)exitWith{
|
|
_veh setVariable ["saveEH",-1];
|
|
_veh call SEM_fnc_saveVehicle;
|
|
};
|
|
|
|
_saveEH = _veh addEventHandler ["getIn", {
|
|
if(isPlayer (_this select 2))then{
|
|
(_this select 0) removeEventHandler ["getIn", ((_this select 0) getVariable ["saveEH",0])];
|
|
(_this select 0) setVariable ["saveEH",-1];
|
|
(_this select 0) call SEM_fnc_saveVehicle;
|
|
};
|
|
}];
|
|
_veh setVariable ["saveEH",_saveEH];
|
|
_veh lock 0;
|
|
|
|
_veh spawn{ private ["_start","_vehicle"];
|
|
_vehicle = _this;
|
|
_start = time;
|
|
waitUntil{ sleep 30;
|
|
((time - _start > 1800) || (_vehicle getVariable ["saveEH",0] < 0))
|
|
};
|
|
if((_vehicle getVariable ["saveEH",0]) >= 0)then{_vehicle setDamage 1};
|
|
};
|
|
},{
|
|
_veh lock 0;
|
|
}];
|
|
|
|
true
|