Update progress_monitor.sqf

This commit is contained in:
A Man
2020-04-27 18:26:13 +02:00
parent dd8ca1c109
commit 843a238cd7

View File

@@ -1,17 +1,18 @@
private["_display","_control1","_control2","_watermark"]; private ["_display","_control1","_control2","_watermark","_timeoutStart","_image","_bar"];
disableSerialization; disableSerialization;
//diag_log "DEBUG: loadscreen guard started."; //diag_log "DEBUG: loadscreen guard started.";
_timeoutStart=diag_ticktime; _timeoutStart = diag_ticktime;
while {true} do { while {true} do {
if (diag_ticktime - _timeoutStart >= 120) exitWith { if (diag_ticktime - _timeoutStart >= 120) exitWith {
1 cutText [localize "str_player_login_timeout", "PLAIN DOWN"]; 1 cutText [localize "str_player_login_timeout", "PLAIN DOWN"];
uiSleep 5; uiSleep 5;
endMission "END1"; endMission "END1";
}; };
if ((!isNil "Dayz_loginCompleted") && {(Dayz_loginCompleted)}) exitWith { if ((!isNil "Dayz_loginCompleted") && {(Dayz_loginCompleted)}) exitWith {
//diag_log [ __FILE__, __LINE__, "End loop"]; //diag_log [ __FILE__, __LINE__, "End loop"];
// Logo watermark: adding a logo in the bottom left corner of the screen with the server name // Logo watermark: adding a logo in the bottom left corner of the screen with the server name
if (!isNil "dayZ_serverName") then { if (!isNil "dayZ_serverName") then {
5 cutRsc ["wm_disp","PLAIN"]; 5 cutRsc ["wm_disp","PLAIN"];
@@ -19,24 +20,24 @@ while {true} do {
_watermark ctrlSetText dayZ_serverName; _watermark ctrlSetText dayZ_serverName;
if (profileNamespace getVariable ["streamerMode",0] == 1) then {_watermark ctrlShow false;}; if (profileNamespace getVariable ["streamerMode",0] == 1) then {_watermark ctrlShow false;};
}; };
if (dayz_enableRules && {profileNamespace getVariable ["streamerMode",0] == 0}) then { if (dayz_enableRules && {profileNamespace getVariable ["streamerMode",0] == 0}) then {
dayz_rulesHandle = execVM "rules.sqf"; dayz_rulesHandle = execVM "rules.sqf";
}; };
if (dayz_groupSystem) then {execVM "\z\addons\dayz_code\groups\init.sqf";}; if (dayz_groupSystem) then {execVM "\z\addons\dayz_code\groups\init.sqf";};
}; };
_display = uiNameSpace getVariable "BIS_loadingScreen"; _display = uiNameSpace getVariable "BIS_loadingScreen";
if (!isNil "_display") then { if (!isNil "_display") then {
_image = _display displayCtrl 1200; _image = _display displayCtrl 1200;
_image ctrlSetText getText(missionConfigFile >> "loadScreen"); _image ctrlSetText getText(missionConfigFile >> "loadScreen");
if (dayz_loadScreenMsg != "" ) then { if (dayz_loadScreenMsg != "" ) then {
_control1 = _display displayctrl 8400; _control1 = _display displayctrl 8400;
_control1 ctrlSetStructuredText parseText format["<t align='center'>%1</t>",dayz_loadScreenMsg]; _control1 ctrlSetStructuredText parseText format["<t align='center'>%1</t>",dayz_loadScreenMsg];
}; };
_control2 = _display displayctrl 102; _control2 = _display displayctrl 102;
_control2 ctrlSetStructuredText parseText format["<t align='center'>%1</t>",floor(diag_ticktime - _timeoutStart)]; _control2 ctrlSetStructuredText parseText format["<t align='center'>%1</t>",floor(diag_ticktime - _timeoutStart)];
_bar = _display displayCtrl 1010; _bar = _display displayCtrl 1010;
_bar progressSetPosition dayz_progressBarValue; _bar progressSetPosition dayz_progressBarValue;
}; };
@@ -44,4 +45,3 @@ while {true} do {
uiSleep 0.2; uiSleep 0.2;
//diag_log [ __FILE__, __LINE__, "Looping..."]; //diag_log [ __FILE__, __LINE__, "Looping..."];
}; };