mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-14 12:12:34 +03:00
weather pt 2
This commit is contained in:
@@ -59,6 +59,7 @@ if (isServer) then {
|
|||||||
//Client only
|
//Client only
|
||||||
if (!isDedicated) then {
|
if (!isDedicated) then {
|
||||||
"PVDZE_plr_SetDate" addPublicVariableEventHandler {(_this select 1) call player_setDate};
|
"PVDZE_plr_SetDate" addPublicVariableEventHandler {(_this select 1) call player_setDate};
|
||||||
|
"PVDZE_plr_SetWeather" addPublicVariableEventHandler {zeroCurrentWeather = (_this select 1)};
|
||||||
"PVDZE_obj_RoadFlare" addPublicVariableEventHandler {(_this select 1) spawn object_roadFlare};
|
"PVDZE_obj_RoadFlare" addPublicVariableEventHandler {(_this select 1) spawn object_roadFlare};
|
||||||
"PVDZE_plr_Morph2" addPublicVariableEventHandler {(_this select 1) call player_serverModelChange};
|
"PVDZE_plr_Morph2" addPublicVariableEventHandler {(_this select 1) call player_serverModelChange};
|
||||||
"PVDZE_plr_Morph" addPublicVariableEventHandler {(_this select 1) call server_switchPlayer};
|
"PVDZE_plr_Morph" addPublicVariableEventHandler {(_this select 1) call server_switchPlayer};
|
||||||
|
|||||||
@@ -42,6 +42,12 @@ while {true} do {
|
|||||||
dayz_PreviousTown = _town;
|
dayz_PreviousTown = _town;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Set weather
|
||||||
|
0 setOvercast (zeroCurrentWeather select 0);
|
||||||
|
0 setFog (zeroCurrentWeather select 1);
|
||||||
|
setWind [((zeroCurrentWeather select 2) select 0),((zeroCurrentWeather select 2) select 1),true];
|
||||||
|
0 setRain (zeroCurrentWeather select 3);
|
||||||
|
|
||||||
//wait
|
//wait
|
||||||
sleep 5;
|
sleep 5;
|
||||||
};
|
};
|
||||||
@@ -31,6 +31,7 @@ epoch_eventIsAny = {
|
|||||||
_boolReturn
|
_boolReturn
|
||||||
};
|
};
|
||||||
|
|
||||||
|
zero_weather = diag_tickTime;
|
||||||
zero_cleanDead = diag_tickTime;
|
zero_cleanDead = diag_tickTime;
|
||||||
zero_cleanLoot = diag_tickTime;
|
zero_cleanLoot = diag_tickTime;
|
||||||
|
|
||||||
@@ -60,6 +61,10 @@ while {true} do {
|
|||||||
} forEach EpochEvents;
|
} forEach EpochEvents;
|
||||||
|
|
||||||
_time = diag_tickTime;
|
_time = diag_tickTime;
|
||||||
|
if ((_time - zero_weather) > 300) then {
|
||||||
|
call server_weather;
|
||||||
|
zero_weather = _time;
|
||||||
|
};
|
||||||
// perform cleanup here
|
// perform cleanup here
|
||||||
if ((_time - zero_cleanDead) > 600) then {
|
if ((_time - zero_cleanDead) > 600) then {
|
||||||
call server_cleanDead;
|
call server_cleanDead;
|
||||||
|
|||||||
Reference in New Issue
Block a user