1.0.6.1 hotfix A

update changelog
add mission check
add fixes for group icons and nutrition to mission files
This commit is contained in:
icomrade
2017-03-10 13:50:33 -05:00
parent f22460491a
commit a3f22197de
142 changed files with 6448 additions and 71 deletions

View File

@@ -0,0 +1,48 @@
//Temporary block for A2OA mission override exploit.
//This bug should be fixed in the next EOL patch.
//Put this code at the bottom of dayz_server\init\server_functions.sqf
//List all of the files in your mission. For example, you may need to add 'custom\variables.sqf', etc.
_files = ['description.ext','init.sqf','mission.sqm','rules.sqf'];
_list = [];
{
_file = toArray (toLower(preprocessFile _x));
_sum = 0;
_count = {_sum = _sum + _x; true} count _file;
_sum = _sum min 999999;
_list set [count _list,[_count,_sum]];
} forEach _files;
//Check mission integrity on all clients
_temp = "HeliHEmpty" createVehicle [0,0,0];
_temp setVehicleInit format["
if (isServer) exitWith {};
_list = [];
{
_file = toArray (toLower(preprocessFile _x));
_sum = 0;
_count = {_sum = _sum + _x; true} count _file;
_sum = _sum min 999999;
_list set [count _list,[_count,_sum]];
} forEach %1;
_file = -1;
{
if ((_x select 0 != (_list select _forEachIndex) select 0) or (_x select 1 != (_list select _forEachIndex) select 1)) then {
_file = _forEachIndex;
};
} forEach %2;
if (_file != -1) then {
MISSION_CHECK = if ((_list select _file) select 0 < 49999) then {preprocessFileLineNumbers (%1 select _file)} else {'TOO BIG'};
publicVariableServer 'MISSION_CHECK';
[] spawn {
uiSleep 1;
{(findDisplay _x) closeDisplay 2;} count [0,8,12,18,46,70];
};
};
",_files,_list];
processInitCommands;

View File

@@ -267,4 +267,5 @@ array_reduceSize = {
};
// Precise base building 1.0.5
call compile preprocessFileLineNumbers "\z\addons\dayz_server\compile\kk_functions.sqf";
call compile preprocessFileLineNumbers "\z\addons\dayz_server\compile\kk_functions.sqf";
#include "mission_check.sqf"