mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-15 21:29:59 +03:00
61 lines
1.4 KiB
Plaintext
61 lines
1.4 KiB
Plaintext
private["_handle","_body","_cursor","_delMe"];
|
|
while {true} do {
|
|
_handle = [] spawn player_animalCheck;
|
|
waitUntil{scriptDone _handle};
|
|
/*
|
|
//check fly objects
|
|
{
|
|
_body = _x getVariable["body",objNull];
|
|
if (isNull _body) then {
|
|
dayz_flyMonitor = dayz_flyMonitor - [_x];
|
|
deleteVehicle _x;
|
|
};
|
|
} forEach dayz_flyMonitor;
|
|
*/
|
|
|
|
//check monitored buildings
|
|
_cursor = 0;
|
|
_delMe = false;
|
|
{
|
|
private["_bPos","_isNoone"];
|
|
_bPos = getPosATL _x;
|
|
_isNoone = {isPlayer _x} count (_bPos nearEntities ["Man",200]) == 0;
|
|
if (_isNoone) then {
|
|
_x setVariable ["zombied",objNull,true];
|
|
dayz_buildingMonitor set [_cursor,"DEL"];
|
|
_delMe = true;
|
|
};
|
|
_cursor = _cursor + 1;
|
|
} forEach dayz_buildingMonitor;
|
|
if (_delMe) then {
|
|
dayz_buildingMonitor = dayz_buildingMonitor - ["DEL"];
|
|
};
|
|
/*
|
|
//check bodies
|
|
_cursor = 0;
|
|
_delMe = false;
|
|
{
|
|
private["_bPos","_isNoone"];
|
|
_bPos = getPosATL _x;
|
|
_isNoone = {isPlayer _x} count (_bPos nearEntities ["Man",50]) == 0;
|
|
if (_isNoone) then {
|
|
deleteVehicle _x;
|
|
dayz_bodyMonitor set [_cursor,"DEL"];
|
|
_delMe = true;
|
|
};
|
|
_cursor = _cursor + 1;
|
|
} forEach dayz_bodyMonitor;
|
|
if (_delMe) then {
|
|
dayz_bodyMonitor = dayz_bodyMonitor - ["DEL"];
|
|
};
|
|
*/
|
|
//Check if new day
|
|
_day = round(360 * (dateToNumber date));
|
|
if(dayz_currentDay != _day) then {
|
|
dayz_sunRise = call world_sunRise;
|
|
dayz_currentDay = _day;
|
|
};
|
|
|
|
//wait
|
|
sleep 5;
|
|
}; |