Skip to content

Commit

Permalink
Add Error when Loading Lambs only on Clients but not on the Server (#331
Browse files Browse the repository at this point in the history
)

* Add Error when Loading Lambs only on Clients but no the Server

* Fix nil error

* add waitUntil
  • Loading branch information
jokoho48 authored Feb 23, 2023
1 parent ecef84a commit 4584704
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions addons/main/XEH_preInit.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,30 @@ GVAR(shareHandlers) = [];

GVAR(blockSuppressionModelCache) = false call CBA_fnc_createNamespace;

if (isServer) then {
GVAR(versionLoadedOnServer) = QUOTE(VERSION_STR);
publicVariable QGVAR(versionLoadedOnServer);
} else {
0 spawn {
waitUntil {time > 0};
if (!isNil QGVAR(versionLoadedOnServer) && GVAR(versionLoadedOnServer) isEqualTo QUOTE(VERSION_STR)) exitWith {};
"LAMBS DANGER VERSION MISMATCH ERROR!!!!" hintC parseText format [
"Lambs Danger Version mismatch Error.<br/>Client Version: %1<br/>Server Version: %2",
QUOTE(VERSION_STR),
GVAR(versionLoadedOnServer)
];
private _error = format [
"Lambs Danger Version mismatch Error. Client Version: %1 Server Version: %2",
QUOTE(VERSION_STR),
GVAR(versionLoadedOnServer)
];
while {true} do {
hintSilent _error;
systemChat _error;
diag_log text _error;
sleep 1;
};
};
};

ADDON = true;

0 comments on commit 4584704

Please sign in to comment.