Jump to content

kmiller

Member
  • Posts

    9
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by kmiller

  1. Hi,

    i had the problem that joining the server after a restart took like 4 minutes. To spot the problem, i added many diag_log-Lines to specific serverfiles so I can see where the server gets stuck.

    The problematic files were dayz_server\init\server_functions.sqf and dayz_server\init\mission_check.sqf (the second file gets included in the first file)

    Here you see my RPT:

    Quote
    
    2:25:23 "PRELOAD_ Functions\init [[<No group>:0 (FunctionsManager)],any]"
     2:25:23 "MPframework inited"
     2:25:23 "dayz_preloadFinished reset"
     2:25:26 "Start loading server compiles"
     2:25:26 "SERVER_FUNCTIONS started"
     2:25:36 "SERVER_FUNCTIONS finished standard"
     2:25:36 "SERVER_FUNCTIONS finished virtual garage"
     2:25:36 "SERVER_FUNCTIONS finished admin tools"
     2:25:36 "SERVER_FUNCTIONS 1 medicalSync"
     2:25:36 "SERVER_FUNCTIONS 2 FenceUpdate"
     2:25:36 "SERVER_FUNCTIONS 3 ServerKilled"
     2:25:36 "SERVER_FUNCTIONS 4 publishObject"
     2:25:36 "SERVER_FUNCTIONS 5 hiveWrite"
     2:25:36 "SERVER_FUNCTIONS 6 hiveReadWrite"
     2:25:36 "SERVER_FUNCTIONS 7 getStatsDiff"
     2:25:36 "SERVER_FUNCTIONS 8 objectUID2"
     2:25:36 "SERVER_FUNCTIONS 9 recordLogin"
     2:25:36 "SERVER_FUNCTIONS 10 generate_new_damage"
     2:25:36 "SERVER_FUNCTIONS 11 hiveReadWriteLarge"
     2:25:36 "SERVER_FUNCTIONS 12 fa_coor2str"
     2:25:36 "SERVER_FUNCTIONS 13 fa_plr2str"
     2:25:36 "SERVER_FUNCTIONS 14 array_reduceSize"
     2:25:36 "SERVER_FUNCTIONS 15 mapedit"
     2:25:36 "SERVER_FUNCTIONS 16 mapedit (sector)"
     2:25:36 "MISSION_CHECK 18"
     2:25:36 "MISSION_CHECK 19"
     2:25:36 "MISSION_CHECK 20"
     2:25:36 "SERVER_FUNCTIONS 21 kk_functions"
     2:27:11 "MISSION_CHECK 22"
     2:27:11 "MISSION_CHECK 23"
     2:27:11 "MISSION_CHECK 24"
     2:27:11 "MISSION_CHECK 25"
     2:27:11 "SERVER_FUNCTIONS 26 mission_check"
     2:27:11 "Finished server functions compile"
     2:27:11 "Loaded server compiles"
     2:27:11 "Finished compiles"
     2:27:11 "Deploy Anything: loading version 2.8.2 ..."
     2:27:11 "Deploy Anything: adding deployables to safe vehicle list..."

     

    As you can see nearly 2 minutes are used between SERVER_FUNCTIONS 21 kk_functions and MISSION_CHECK 22. Thats exactly where the mission_check.sqf is doing his work.

    Even with the default version of this file, it takes two minutes on my server. When I comment everything out there, the server starts noticeable faster.

    So in short terms: With no mission_check.sqf my server starts noticeable faster.

    Does anyone know how I can tackle this? Did I do something wrong?

  2. Hi, thank you for your help :)

    scripts\deployAnything

    scripts\deployAnything\config.sqf:

    Spoiler
    
    //  **FORMAT** -- (note no comma after last array entry)
    //
    //  DZE_DEPLOYABLES_CONFIG = [
    //      [_clickItem,_deployOffset,_packDistance,_damageLimit,_packAny,_cargo,_ammo,_hive,_plot,_simulation,_road,_deployables,_near,_parts,_condition],
    //      [_clickItem,_deployOffset,_packDistance,_damageLimit,_packAny,_cargo,_ammo,_hive,_plot,_simulation,_road,_deployables,_near,_parts,_condition],
    //      [...more stuff here...]
    //  ];
    //    
    //  parameter    | description                                                         |  type  | example
    // --------------|---------------------------------------------------------------------|--------|--------
    // _clickItem    | class name of the item to click on                                  | string | "ItemToolbox"
    // _deployOffset | [_side,_front,_up] array to offset the deployable when buiding      | array  | [0,2,1]
    // _packDistance | how close does the packer need to be to pack the object?            | number | 5
    // _damageLimit  | item can't be repacked if damage is > this. (-1 = no re-packing)    | number | 0.1
    // _packAny      | can anyone repack the deployable?                                   | bool   | false
    // _cargo        | clear the cargo of the deployable?                                  | bool   | false
    // _ammo         | should vehicle ammo be cleared? (does not persist through restart)  | bool   | true
    // _hive         | write deployable to database?                                       | bool   | false
    // _plot         | require a plot from the owner to build the deployable?              | bool   | false
    // _simulation   | enable simulation (movement/damage) for the object? (true for cars) | bool   | true
    // _road         | enable road building for this object?                               | bool   | true
    // _deployables  | array of class names that can be deployed with this method          | array  | ["MMT_Civ"]
    // _near         | array of items required nearby to build (workshop/fire/fueltank)    | array  | []
    // _parts        | array of parts required to build (will be taken from player)        | array  | ["ItemToolbox"]
    // _condition    | string of code to evaluate to determine whether action is shown     | string | "!(isNull player) && {(getPlayerUID player) in DZE_DEPLOYABLE_ADMINS}"
    
    DZE_DEPLOYABLES_CONFIG = [
    	["ItemToolbox",[0,6,1],5,0.1,false,false,false,false,false,true,true,["MMT_Civ"],[],["ItemToolbox"],"true"],
    	["ItemToolbox",[0,6,1],5,0.1,false,false,false,false,false,true,true,["CSJ_GyroC"],[],["ItemToolbox", "PartEngine", "ItemJerrycan", "PartVRotor", "PartGeneric"],"true"],
    	["ItemToolbox",[0,9,2],5,0.9,true,true,false,true,true,false,true,["HeliHCivil"],[],["ItemRuby", "ItemSapphire"],"true"]
    ];
    
    DZE_DEPLOYABLE_NAME_MAP = [
        ["Notebook","Macbook Pro"]
    ];
    
    DZE_DEPLOYABLE_ADMINS = [];

     

    scripts\deployAnything\deploy.sqf:

    Spoiler
    
    private["_exitWith","_position","_display","_object","_handle"];
    
    _exitWith = "nil";
    
    // close the gear display when player starts to deploy
    disableSerialization;
    _display = findDisplay 106;
    if(!(isNull _display)) then {
        _display closeDisplay 0;
    };
    
    // check these conditions to make sure it's okay to start deploying, if it's not, we'll get a message back
    {
        if(_x select 0) exitWith {
            _exitWith = (_x select 1);
        };
    } forEach [
        [(getPlayerUID player) in DZE_DEPLOYABLE_ADMINS,          "admin"],
        [!([player,_this] call getHasDeployableParts),     format["You need %1 to build %2",str (_this call getDeployableParts),(_this call getDeployableDisplay)]],
        [!(call fnc_can_do),                               format["You can't build a %1 right now.",(_this call getDeployableDisplay)]],
        [(player getVariable["inCombat",false]), format["Can't build a %1 while in combat!",(_this call getDeployableDisplay)]],
        [DZE_DEPLOYING,                                           "You are already building something!"],
        [DZE_PACKING,                                             "You are already packing something!"]
    ];
    
    // if we got an error message, show it and leave the script
    if(_exitWith != "nil" && _exitWith != "admin") exitWith {
        taskHint [_exitWith, DZE_COLOR_DANGER, "taskFailed"];
    };
    
    // now we're deploying!
    DZE_DEPLOYING = true;
    DZE_DEPLOYING_SUCCESSFUL = false;
    _handle = (_this call getDeployableClass) spawn player_deploy;
    waitUntil{scriptDone _handle;};
    
    DZE_DEPLOYING = false;
    // if we got an error message, show it and leave the script
    if(!DZE_DEPLOYING_SUCCESSFUL) then {
        taskHint ["Deploying Failed!", DZE_COLOR_DANGER, "taskFailed"];
    } else {
        // congrats!
        taskHint [format["You've built a %1!",(_this call getDeployableDisplay)], DZE_COLOR_PRIMARY, "taskDone"];
    
        sleep 10;
    
        // notify of despawn if it's not a permanent vehicle
        if (!(_this call getPermanent)) then { 
            cutText ["Warning: Deployed vehicles DO NOT SAVE after server restart!", "PLAIN DOWN"]; 
        } else {
            cutText ["This vehicle is permanent and will persist through server restarts!", "PLAIN DOWN"]; 
        };
    };

     

    scripts\deployAnything\functions.sqf:

    Spoiler
    
    // this function checks if play is on ladder/passed out/being drug
    fnc_can_do = {
        private["_onLadder"];
        _onLadder = (getNumber (configFile >> "CfgMovesMaleSdr" >> "States" >> (animationState player) >> "onLadder")) == 1;
        (!r_drag_sqf and !r_player_unconscious and !_onLadder)
    };
    
    // this goes through a crafting animation until the loop is interrupted until interrupted by a set of conditions fed to the function
    // it then returns the result of what broke the loop, or "nil" -- yes, string of "nil" -- if not broken
    fnc_bike_crafting_animation = {
        private["_dis","_sfx","_isLoopDone","_isAnimationStarted","_isAnimationCompleted","_animationState","_isAnimationActive","_exitWith"];
    
        _dis=10;
        _sfx = "repair";
        [player,_sfx,0,false,_dis] call dayz_zombieSpeak;
        [player,_dis,true,(getPosATL player)] spawn player_alertZombies;
    
        player playActionNow "Medic";
        r_interrupt = false;
        _isLoopDone = false;
        _isAnimationStarted = false;
        _isAnimationCompleted = false;
        _animationState = animationState player;
        _isAnimationActive = false;
        _exitWith = "nil";
    
        while {!_isLoopDone} do {
            _animationState = animationState player;
            _isAnimationActive = ["medic",_animationState] call fnc_inString;
            if (_isAnimationActive) then {
                _isAnimationStarted = true;
            };
            if (_isAnimationStarted and !_isAnimationActive) then {
                _isLoopDone = true;
                _isAnimationCompleted = true;
            };
            {
                if(call compile (_x select 0)) exitWith {
                    _exitWith = _x select 1;
                };
            } forEach _this;
            if (_exitWith != "nil") then {
                _isLoopDone = true;
                player switchMove "";
                player playActionNow "stop";
            };
            sleep 0.3;
        };
        _exitWith
    };
    
    fnc_set_temp_deployable_id = {
        _this setVariable ["DeployedBy",call fnc_temp_deployable_id, true]; 
    };
    
    fnc_set_perm_deployable_id = {
        _this setVariable ["CharacterID",call fnc_perm_deployable_id, true]; 
    };
    
    fnc_get_perm_deployable_id = {
        private["_return","_parse"];
        _return = _this getVariable ["CharacterID","0"];
        _parse = parseNumber _return;
        if(_parse < 500000) then {
            _return = "nil";
        };
        _return
    };
    
    fnc_get_temp_deployable_id = {
        _this getVariable ["DeployedBy","nil"]
    };
    
    fnc_perm_deployable_id = {
        private["_calc","_return"];
        _calc = 999999 - (parseNumber dayz_characterID);
        if(_calc < 500000) then {
            _return = "nil";
        } else {
            _return = (str _calc);
        };
       _return
    };
    
    fnc_temp_deployable_id = {
        getPlayerUID player  
    };

     

    scripts\deployAnything\init.sqf:

    Spoiler
    
    // included compiles
    call compile preprocessFileLineNumbers "scripts\deployAnything\config.sqf";
    call compile preprocessFileLineNumbers "scripts\deployAnything\wrapper.sqf";
    call compile preprocessFileLineNumbers "scripts\deployAnything\functions.sqf";
    
    DZE_DEPLOYABLE_VERSION = "2.8.2";
    DZE_CRV_DEPLOYABLE = 3;
    
    diag_log text format["BIKE: loading version %1 ...",DZE_DEPLOYABLE_VERSION];
    
    player_deploy = compile preprocessFileLineNumbers "addons\bike\player_deploy.sqf";
    
    // inflate deployables
    DZE_DEPLOYABLES = [];
    {
        private["_class","_distance","_deployables","_packDist","_packOthers","_clearCargo","_clearAmmo","_permanent","_damage","_needNear","_parts","_requirePlot","_enableSim","_road","_condition"];
        _class       = _x select 0;
        _distance    = _x select 1;
        _packDist    = _x select 2;
        _damage      = _x select 3;
        _packOthers  = _x select 4;
        _clearCargo  = _x select 5;
        _clearAmmo   = _x select 6;
        _permanent   = _x select 7;
        _requirePlot = _x select 8;
        _enableSim   = _x select 9;
        _road        = _x select 10;
        _deployables = _x select 11;
        _needNear    = _x select 12;
        _parts       = _x select 13;
        _condition   = _x select 14;
        {
            DZE_DEPLOYABLES set [count DZE_DEPLOYABLES,[_class,_distance,_packDist,_damage,_packOthers,_clearAmmo,_permanent,_x,_needNear,_parts,_requirePlot,_enableSim,_road,_condition,_clearCargo]];
        } forEach _deployables;
    } forEach DZE_DEPLOYABLES_CONFIG;
    
    // if server then we only need to define the safe vehicles for each deployable
    if (isServer) exitWith {
        diag_log text "BIKE: adding bike to safe vehicle list...";
        {
            DZE_safeVehicle = DZE_safeVehicle + [(_forEachIndex call getDeployableClass)];
            if(!(_forEachIndex call getDeployableSimulation)) then {
                DayZ_SafeObjects set [count DayZ_SafeObjects,(_forEachIndex call getDeployableClass)];
            };
        } forEach DZE_DEPLOYABLES;
        //diag_log text format["BIKE: done patching DZE_safeVehicle: %1",str DZE_safeVehicle];
        //diag_log text format["BIKE: done patching DayZ_SafeObjects: %1",str DayZ_SafeObjects];
    };
    
    [] spawn {
    
        // call dependency
        call compile preprocessFileLineNumbers "scripts\clickActions\init.sqf";
        if (!(isServer) && {isNil "DZE_CLICK_ACTIONS_BUILD"}) exitWith {
            diag_log text "BIKE: ERROR -- Click Actions Handler missing!";
        };
        if (!(isServer) && {DZE_CLICK_ACTIONS_BUILD != DZE_CRV_DEPLOYABLE}) exitWith {
            diag_log text format["BIKE: ERROR -- Click Actions Handler loaded build #%1! Required build #%2!",DZE_CLICK_ACTIONS_BUILD,DZE_CRV_DEPLOYABLE];
        };
    
        // register actions with the click actions handler
        {DZE_CLICK_ACTIONS = DZE_CLICK_ACTIONS + [[(_forEachIndex call getDeployableKitClass),format["Deploy %1",(_forEachIndex call getDeployableDisplay)],format["%1 execVM 'addons\bike\deploy.sqf';",_forEachIndex],(_forEachIndex call getDeployableCondition)]];} forEach DZE_DEPLOYABLES;
        DZE_DEPLOYING      = false;
        DZE_PACKING        = false;
        
        // colors for formatting messages
        DZE_COLOR_PRIMARY = [(51/255),(181/255),(229/255),1];
        DZE_COLOR_SUCCESS = [(153/255),(204/255),0,1];
        DZE_COLOR_DANGER  = [1,(68/255),(68/255),1];
        
    
        // wait for login before we start checking actions
        diag_log text "BIKE: waiting for login...";
        waitUntil{!isNil "Dayz_loginCompleted"};
    
        // unlock locked deployable vehicles
        [] spawn {
            waitUntil {sm_done;};
            {
                if (parseNumber(_x getVariable["CharacterID","0"]) > 500000) then {
    				[_x,false] call local_lockUnlock;
                };
            } forEach vehicles;
        };
    
        while {true} do {
            if(!isNull player) then {
                {   
                    private ["_cursorTarget"];
                    _cursorTarget = cursorTarget;
                    //make sure all of these conditions pass before adding any actions -- shouldn't be too laggy since it's called every 2s rather than every frame like normal actions
                    if(!(isNull _cursorTarget)
                            && {_forEachIndex call getDeployablePackAny} 
                            && {typeOf _cursorTarget == (_forEachIndex call getDeployableClass)} 
                            && {call fnc_can_do} 
                            && {(((_cursorTarget call fnc_get_temp_deployable_id) != "nil") || ((_cursorTarget call fnc_get_perm_deployable_id) != "nil"))}
                            && {(
                                ((_cursorTarget call fnc_get_perm_deployable_id) == (call fnc_perm_deployable_id))
                                || ((_cursorTarget call fnc_get_temp_deployable_id) == (call fnc_temp_deployable_id))
                                || (_forEachIndex call getDeployablePackOthers)
                                || ((getPlayerUID player) in DZE_DEPLOYABLE_ADMINS)
                            )} 
                            && {(player distance _cursorTarget) < (_forEachIndex call getDeployablePackDistance)}) then {
                        if ((_forEachIndex call getActionId) < 0) then {
                            [_forEachIndex,player addaction["<t color='#33b5e5'>" + format["Pack %1",(_forEachIndex call getDeployableDisplay)] + "</t>","addons\bike\pack.sqf",[_forEachIndex,_cursorTarget],0,false,true,"", ""]] call setActionId;
                        };
                    } else {
                        player removeAction (_forEachIndex call getActionId);
                        [_forEachIndex,-1] call setActionId;
                    };
                    //if((_forEachIndex call getActionId) > -1) exitWith {};
                } forEach DZE_DEPLOYABLES;
            };
            sleep 2.5;
        };
    
    };

     

    scripts\deployAnything\pack.sqf:

    Spoiler
    
    private["_isPackingLocked","_lastPackTime","_exitWith","_deployable","_cursorTarget"];
    
    // set up all these variables
    _exitWith = "nil";
    _deployable = (_this select 3) select 0;
    _cursorTarget = (_this select 3) select 1;
    _lastPackTime = _cursorTarget getVariable["lastPackTime",diag_tickTime - 11];
    _isPackingLocked = diag_tickTime - _lastPackTime < 10;
    
    // check these conditions to make sure it's okay to start packing, if it's not, we'll get a message back
    {
        if(_x select 0) exitWith {
            _exitWith = (_x select 1);
        };
    } forEach [
        [(getPlayerUID player) in DZE_DEPLOYABLE_ADMINS,                   "admin"],
        [!(call fnc_can_do),                                        format["You can't pack your %1 right now.",(_deployable call getDeployableDisplay)]],
        [(player getVariable["inCombat",false]),          format["Can't pack a %1 while in combat!",(_deployable call getDeployableDisplay)]],
        [(damage cursorTarget > (_deployable call getDamageLimit)), format["The %1 must be under %2 percent damaged to pack!",(_deployable call getDeployableDisplay),(_deployable call getDamageLimit) * 100]],      
        [_isPackingLocked,                                          format["Someone just tried to pack that %1! Try again in a few seconds.",(_deployable call getDeployableDisplay)]],
        [DZE_PACKING,                                                      "You are already packing something!"],
        [DZE_DEPLOYING,                                                    "You are already building something!"]
    ];
    
    // if we got an error message, show it and leave the script
    if(_exitWith != "nil" && _exitWith != "admin") exitWith {
        taskHint [_exitWith, DZE_COLOR_DANGER, "taskFailed"];
    };
    
    // now we're packing it, also make the whole server knows we're packing it, so nobody else can
    _cursorTarget setVariable["lastPackTime",diag_tickTime,true];
    DZE_PACKING = true;
    
    // do the crafting animation until we either finish it or one of these conditions is broken
    _exitWith = [
        ["(getPlayerUID player) in DZE_DEPLOYABLE_ADMINS",          "admin"],
        ["r_interrupt",                                      format["Packing %1 interrupted!",(_deployable call getDeployableDisplay)]],
        ["(player getVariable['inCombat',false])", format["Can't pack a %1 while in combat!",(_deployable call getDeployableDisplay)]]
    ] call fnc_bike_crafting_animation;
    
    // if we got an error message, show it and leave the script
    if(_exitWith != "nil" && _exitWith != "admin") exitWith {
        DZE_PACKING = false;
        taskHint [_exitWith, DZE_COLOR_DANGER, "taskFailed"];
    };
    
    // give the stuff back and delete the vehicle
    {
        if(isClass(configFile >> "CfgWeapons" >> _x)) then {
            player addWeapon _x;
        };
        if(isClass(configFile >> "CfgMagazines" >> _x)) then {
            player addMagazine _x;
        };
    } forEach (_deployable call getDeployableParts);
    
    if(_deployable call getPermanent) then {
        PVDZ_obj_Destroy = [_cursorTarget getVariable["ObjectID","0"],_cursorTarget getVariable["ObjectUID","0"],player];
        publicVariableServer "PVDZ_obj_Destroy";
    };
    
    _cursorTarget setPos [0,0,0];
    deleteVehicle _cursorTarget;
    player removeAction (_deployable call getActionId);
    [_deployable,-1] call setActionId;
    DZE_PACKING = false;
    
    // congrats!
    taskHint [format["You packed %1 back into your %2.",(_deployable call getDeployableDisplay),(_deployable call getDeployableKitDisplay)], DZE_COLOR_PRIMARY, "taskDone"];

     

    scripts\deployAnything\player_deploy.sqf:

    Spoiler
    
    /*
        DayZ Base Building
        Made for DayZ Epoch please ask permission to use/edit/distrubute email [email protected].
    */
    private ["_location","_dir","_classname","_item","_hasrequireditem","_missing","_hastoolweapon","_cancel","_reason","_started","_finished","_animState","_isMedic","_dis","_sfx","_hasbuilditem","_tmpbuilt","_onLadder","_require","_text","_offset","_IsNearPlot","_isOk","_location1","_location2","_counter","_limit","_proceed","_num_removed","_position","_object","_canBuildOnPlot","_friendlies","_nearestPole","_ownerID","_findNearestPoles","_findNearestPole","_distance","_classnametmp","_ghost","_isPole","_needText","_lockable","_zheightchanged","_rotate","_combination_1","_combination_2","_combination_3","_combination_4","_combination","_combination_1_Display","_combinationDisplay","_zheightdirection","_abort","_isNear","_need","_needNear","_vehicle","_inVehicle","_requireplot","_objHDiff","_isLandFireDZ","_isTankTrap"];
    
    if(dayz_actionInProgress) exitWith { localize "str_epoch_player_40" call dayz_rollingMessages; };
    dayz_actionInProgress = true;
    
    // disallow building if too many objects are found within 30m
    _buildables = DZE_maintainClasses + DZE_LockableStorage + ["DZ_buildables","DZ_storage_base"];
    if (count (nearestObjects [getPosATL player,_buildables,30]) >= DZE_BuildingLimit) exitWith {dayz_actionInProgress = false; format[localize "str_epoch_player_41",30] call dayz_rollingMessages;};
    
    _onLadder =     (getNumber (configFile >> "CfgMovesMaleSdr" >> "States" >> (animationState player) >> "onLadder")) == 1;
    _cancel = false;
    _reason = "";
    _canBuildOnPlot = false;
    
    _vehicle = vehicle player;
    _inVehicle = (_vehicle != player);
    
    DZE_Q = false;
    DZE_Z = false;
    
    DZE_Q_alt = false;
    DZE_Z_alt = false;
    
    DZE_Q_ctrl = false;
    DZE_Z_ctrl = false;
    
    DZE_5 = false;
    DZE_4 = false;
    DZE_6 = false;
    
    DZE_cancelBuilding = false;
    
    call gear_ui_init;
    closeDialog 1;
    
    if (dayz_isSwimming) exitWith {dayz_actionInProgress = false; localize "str_player_26" call dayz_rollingMessages;};
    if (_inVehicle) exitWith {dayz_actionInProgress = false; localize "str_epoch_player_42" call dayz_rollingMessages;};
    if (_onLadder) exitWith {dayz_actionInProgress = false; localize "str_player_21" call dayz_rollingMessages;};
    if (player getVariable["combattimeout",0] >= diag_tickTime) exitWith {dayz_actionInProgress = false; localize "str_epoch_player_43" call dayz_rollingMessages;};
    
    _item = _this;
    
    // Need Near Requirements
    _abort = false;
    _reason = "";
    
    //### BEGIN MODIFIED CODE: player_deploy
    //_needNear =     getArray (configFile >> "CfgMagazines" >> _item >> "ItemActions" >> "Build" >> "neednearby");
    private["_index"];
    _index = _this call getDeployableIndex;
    _needNear = _index call getDeployableNeedNearBy;
    //### END MODIFIED CODE: player_deploy
    
    {
        switch(_x) do{
            case "fire":
            {
                _distance = 3;
                _isNear = {inflamed _x} count (getPosATL player nearObjects _distance);
                if(_isNear == 0) then {
                    _abort = true;
                    _reason = "fire";
                };
            };
            case "workshop":
            {
                _distance = 3;
                _isNear = count (nearestObjects [player, ["Wooden_shed_DZ","WoodShack_DZ","WorkBench_DZ"], _distance]);
                if(_isNear == 0) then {
                    _abort = true;
                    _reason = "workshop";
                };
            };
            case "fueltank":
            {
                _distance = 30;
                _isNear = count (nearestObjects [player, dayz_fuelsources, _distance]);
                if(_isNear == 0) then {
                    _abort = true;
                    _reason = "fuel tank";
                };
            };
        };
    } forEach _needNear;
    
    
    if(_abort) exitWith {
        cutText [format[(localize "str_epoch_player_135"),_reason,_distance], "PLAIN DOWN"];
        dayz_actionInProgress = false;
    };
    
    //### BEGIN MODIFIED CODE: player_deploy
    //_classname =    getText (configFile >> "CfgMagazines" >> _item >> "ItemActions" >> "Build" >> "create");
    //_classnametmp = _classname;
    //_require =  getArray (configFile >> "cfgMagazines" >> _this >> "ItemActions" >> "Build" >> "require");
    //_text =         getText (configFile >> "CfgVehicles" >> _classname >> "displayName");
    //_ghost = getText (configFile >> "CfgVehicles" >> _classname >> "ghostpreview");
    _classname      = _index call getDeployableClass;
    _classnametmp   = _classname;
    _require        = [];
    _text           = _index call getDeployableDisplay;
    _ghost          = "";
    //### END MODIFIED CODE: player_deploy
    
    _lockable = 0;
    if(isNumber (configFile >> "CfgVehicles" >> _classname >> "lockable")) then {
        _lockable = getNumber(configFile >> "CfgVehicles" >> _classname >> "lockable");
    };
    
    _requireplot = 1;
    if(isNumber (configFile >> "CfgVehicles" >> _classname >> "requireplot")) then {
        _requireplot = getNumber(configFile >> "CfgVehicles" >> _classname >> "requireplot");
    };
    //### BEGIN MODIFIED CODE: player_deploy
    if(_index call getDeployableRequirePlot) then {_requireplot = 1;} else {_requireplot = 0;};
    //### END MODIFIED CODE: player_deploy
    
    _isAllowedUnderGround = 1;
    if(isNumber (configFile >> "CfgVehicles" >> _classname >> "nounderground")) then {
        _isAllowedUnderGround = getNumber(configFile >> "CfgVehicles" >> _classname >> "nounderground");
    };
    
    _offset =   getArray (configFile >> "CfgVehicles" >> _classname >> "offset");
    if((count _offset) <= 0) then {
        _offset = [0,1.5,0];
    };
    //### BEGIN MODIFIED CODE: player_deploy
    _offset = _index call getDeployableDistanceOffset;
    //### END MODIFIED CODE: player_deploy
    
    _isPole = (_classname == "Plastic_Pole_EP1_DZ");
    _isLandFireDZ = (_classname == "Land_Fire_DZ");
    
    _distance = DZE_PlotPole select 0;
    _needText = localize "str_epoch_player_246";
    
    if(_isPole) then {
        _distance = DZE_PlotPole select 1;
    };
    
    // check for near plot
    _findNearestPoles = nearestObjects [(vehicle player), ["Plastic_Pole_EP1_DZ"], _distance];
    _findNearestPole = [];
    
    {
        if (alive _x) then {
            _findNearestPole set [(count _findNearestPole),_x];
        };
    } count _findNearestPoles;
    
    _IsNearPlot = count (_findNearestPole);
    
    // If item is plot pole && another one exists within 45m
    if(_isPole && _IsNearPlot > 0) exitWith {  dayz_actionInProgress = false; cutText [(localize "str_epoch_player_44") , "PLAIN DOWN"]; };
    
    private["_exitWith"];
    if(_IsNearPlot == 0) then {
    
        // Allow building of plot
        if(_requireplot == 0 || _isLandFireDZ) then {
            _canBuildOnPlot = true;
        } else {
            _exitWith = (localize "STR_EPOCH_PLAYER_135");
        };
    
    } else {
        // Since there are plots nearby we check for ownership && then for friend status
    
        // check nearby plots ownership && then for friend status
        _nearestPole = _findNearestPole select 0;
    
        // Find owner
        _ownerID = _nearestPole getVariable ["CharacterID","0"];
    
        // diag_log format["DEBUG BUILDING: %1 = %2", dayz_characterID, _ownerID];
    
        // check if friendly to owner
        if(dayz_characterID == _ownerID) then {  //Keep ownership
            // owner can build anything within his plot except other plots
            if(!_isPole) then {
                _canBuildOnPlot = true;
            } else {
                _exitWith = "You can't build a plot within your plot!";
            };
    
        } else {
            // disallow building plot
            if(!_isPole) then {
                _friendlies     = player getVariable ["friendlyTo",[]];
                // check if friendly to owner
                if(_ownerID in _friendlies) then {
                    _canBuildOnPlot = true;
                } else {
                    _exitWith = "You can't build on someone else's plot!";
                };
            };
        };
    };
    
    // _message
    if(!_canBuildOnPlot) exitWith {  dayz_actionInProgress = false; cutText [format[_exitWith,_needText,_distance] , "PLAIN DOWN"]; };
    
    _missing = "";
    _hasrequireditem = true;
    {
        _hastoolweapon = _x in weapons player;
        if(!_hastoolweapon) exitWith { _hasrequireditem = false; _missing = getText (configFile >> "cfgWeapons" >> _x >> "displayName"); };
    } count _require;
    //### BEGIN MODIFIED CODE player_deploy
        _hastoolweapon = (_index call getDeployableKitClass) in ((weapons player) + (magazines player));
        if(!_hastoolweapon) then { _hasrequireditem = false; _missing = (_index call getDeployableKitDisplay); };
    //### END MODIFIED CODE: player_deploy
    
    //### BEGIN MODIFIED CODE player_deploy
    //_hasbuilditem = _this in magazines player;
    //if (!_hasbuilditem) exitWith {dayz_actionInProgress = false; cutText [format[(localize "str_player_31"),_text,"build"] , "PLAIN DOWN"]; };
    _hasbuilditem = [player,_index] call getHasDeployableParts;
    if (!_hasbuilditem) exitWith {dayz_actionInProgress = false; cutText [format[(localize "str_player_31"),str (_index call getDeployableParts),"build"] , "PLAIN DOWN"]; };
    //### END MODIFIED CODE: player_deploy
    
    if (!_hasrequireditem) exitWith {dayz_actionInProgress = false; cutText [format[(localize "str_epoch_player_137"),_missing] , "PLAIN DOWN"]; };
    if (_hasrequireditem) then {
    
        _dir = getdir player;
        _location = getPos player;
        _location = [(_location select 0)+8*sin(_dir),(_location select 1)+8*cos(_dir),0]; 
        //maybe adjust the hight? [x,y,z(0)]
        
        _isOk = true;
    
        // get inital players position
        _location1 = getPosATL player;
        //_dir = getDir player;
    
        // if ghost preview available use that instead
        if (_ghost != "") then {
            _classname = _ghost;
        };
    
        _object = createVehicle [_classname, _location, [], 0, "CAN_COLLIDE"];
        //### BEGIN MODIFIED CODE player_deploy
        _object setVariable["ObjectUID","1",true];
    
        _object attachTo [player,_offset];
    
    	_position = getPosATL _object;
    	
    	//_dir = 0;
        _object setDir _dir;
        //### END MODIFIED CODE: player_deploy
    
        cutText [(localize "str_epoch_player_45"), "PLAIN DOWN"];
    
        _objHDiff = 0;
    
        while {_isOk} do {
    
            _zheightchanged = false;
            _zheightdirection = "";
            _rotate = false;
    
            if (DZE_Q) then {
                DZE_Q = false;
                _zheightdirection = "up";
                _zheightchanged = true;
            };
            if (DZE_Z) then {
                DZE_Z = false;
                _zheightdirection = "down";
                _zheightchanged = true;
            };
            if (DZE_Q_alt) then {
                DZE_Q_alt = false;
                _zheightdirection = "up_alt";
                _zheightchanged = true;
            };
            if (DZE_Z_alt) then {
                DZE_Z_alt = false;
                _zheightdirection = "down_alt";
                _zheightchanged = true;
            };
            if (DZE_Q_ctrl) then {
                DZE_Q_ctrl = false;
                _zheightdirection = "up_ctrl";
                _zheightchanged = true;
            };
            if (DZE_Z_ctrl) then {
                DZE_Z_ctrl = false;
                _zheightdirection = "down_ctrl";
                _zheightchanged = true;
            };
            if (DZE_4) then {
                _rotate = true;
                DZE_4 = false;
                //###BEGIN MODIFIED CODE: player deploy
                //_dir = 0;
                _dir = _dir + 30;
                //###END MODIFIED CODE: player deploy
            };
            if (DZE_6) then {
                _rotate = true;
                DZE_6 = false;
                //###BEGIN MODIFIED CODE: player deploy
                //_dir = 180;
                _dir = _dir - 30;
                //###END MODIFIED CODE: player deploy
            };
    
            if(_rotate) then {
                _object setDir _dir;
                _object setPosATL _position;
                //diag_log format["DEBUG Rotate BUILDING POS: %1", _position];
            };
    
            if(_zheightchanged) then {
                detach _object;
    
                _position = getPosATL _object;
    
                if(_zheightdirection == "up") then {
                    _position set [2,((_position select 2)+0.1)];
                    _objHDiff = _objHDiff + 0.1;
                };
                if(_zheightdirection == "down") then {
                    _position set [2,((_position select 2)-0.1)];
                    _objHDiff = _objHDiff - 0.1;
                };
    
                if(_zheightdirection == "up_alt") then {
                    _position set [2,((_position select 2)+1)];
                    _objHDiff = _objHDiff + 1;
                };
                if(_zheightdirection == "down_alt") then {
                    _position set [2,((_position select 2)-1)];
                    _objHDiff = _objHDiff - 1;
                };
    
                if(_zheightdirection == "up_ctrl") then {
                    _position set [2,((_position select 2)+0.01)];
                    _objHDiff = _objHDiff + 0.01;
                };
                if(_zheightdirection == "down_ctrl") then {
                    _position set [2,((_position select 2)-0.01)];
                    _objHDiff = _objHDiff - 0.01;
                };
    
                //###BEGIN MODIFIED CODE: player deploy
                //_object setDir (getDir _object);
                //###END MODIFIED CODE: player deploy
    
                if((_isAllowedUnderGround == 0) && ((_position select 2) < 0)) then {
                    _position set [2,0];
                };
    
                _object setPosATL _position;
    
                //diag_log format["DEBUG Change BUILDING POS: %1", _position];
    
                _object attachTo [player];
    
                //### BEGIN MODIFIED CODE player_deploy
                _object setDir _dir;
                //### END MODIFIED CODE: player_deploy
    
            };
    
            sleep 0.5;
    
            _location2 = getPosATL player;
    
            if(DZE_5) exitWith {
                _isOk = false;
                detach _object;
                _dir = getDir _object;
                _position = getPosATL _object;
                //diag_log format["DEBUG BUILDING POS: %1", _position];
                _object setPos[0,0,0];
                deleteVehicle _object;
            };
    
            if(_location1 distance _location2 > 5) exitWith {
                _isOk = false;
                _cancel = true;
                _reason = "You've moved to far away from where you started building (within 5 meters)";
                detach _object;
                _object setPos[0,0,0];
                deleteVehicle _object;
            };
    
            if(abs(_objHDiff) > 5) exitWith {
                _isOk = false;
                _cancel = true;
                _reason = "Cannot move up || down more than 5 meters";
                detach _object;
                _object setPos[0,0,0];
                deleteVehicle _object;
            };
    
            if (player getVariable["inCombat",false]) exitWith {
                _isOk = false;
                _cancel = true;
                _reason = (localize "str_epoch_player_43");
                detach _object;
                _object setPos[0,0,0];
                deleteVehicle _object;
            };
    
            if (DZE_cancelBuilding) exitWith {
                _isOk = false;
                _cancel = true;
                _reason = "Cancelled building.";
                detach _object;
                _object setPos[0,0,0];
                deleteVehicle _object;
            };
        };
    
        //### END MODIFIED CODE: road building
        //No building on roads unless toggled
        //if (!DZE_BuildOnRoads) then {
        if (!(_index call getDeployableBuildOnRoad)) then {
        //### END MODIFIED CODE: road building
            if (isOnRoad [_position select 0, _position select 1, 0]) then { _cancel = true; _reason = "Cannot build on a road."; };
        };
    
        // No building in trader zones
        if(!canbuild) then { _cancel = true; _reason = "Cannot build in a city."; };
    
        if(!_cancel) then {
    
            _classname = _classnametmp;
    
            // Start Build
            _tmpbuilt = createVehicle [_classname, _location, [], 0, "CAN_COLLIDE"];
    
            //### BEGIN MODIFIED CODE: player deploy
            if (!(_index call getDeployableSimulation)) then {
                _tmpbuilt enableSimulation false;
            };
            _tmpbuilt setVariable ["ObjectUID", "1", true];
            //### END MODIFIED CODE: player deploy
    
            _tmpbuilt setdir _dir;
    
            // Get position based on object
            _location = _position;
    
            if((_isAllowedUnderGround == 0) && ((_location select 2) < 0)) then {
                _location set [2,0];
            };
    
            _tmpbuilt setPosATL _location;
    
    
            cutText [format[(localize "str_epoch_player_138"),_text], "PLAIN DOWN"];
    
            _limit = 3;
    
            if (DZE_StaticConstructionCount > 0) then {
                _limit = DZE_StaticConstructionCount;
            }
            else {
                if (isNumber (configFile >> "CfgVehicles" >> _classname >> "constructioncount")) then {
                    _limit = getNumber(configFile >> "CfgVehicles" >> _classname >> "constructioncount");
                };
            };
    
            _isOk = true;
            _proceed = false;
            _counter = 0;
    
            while {_isOk} do {
    
                ["Working",0,[100,15,10,0]] call dayz_NutritionSystem;
                player playActionNow "Medic";
    
                _dis=20;
                _sfx = "repair";
                [player,_sfx,0,false,_dis] call dayz_zombieSpeak;
                [player,_dis,true,(getPosATL player)] spawn player_alertZombies;
    
                r_interrupt = false;
                r_doLoop = true;
                _started = false;
                _finished = false;
    
                while {r_doLoop} do {
                    _animState = animationState player;
                    _isMedic = ["medic",_animState] call fnc_inString;
                    if (_isMedic) then {
                        _started = true;
                    };
                    if (_started && !_isMedic) then {
                        r_doLoop = false;
                        _finished = true;
                    };
                    if (r_interrupt || (player getVariable["inCombat",false])) then {
                        r_doLoop = false;
                    };
                    if (DZE_cancelBuilding) exitWith {
                        r_doLoop = false;
                    };
                    sleep 0.1;
                };
                r_doLoop = false;
    
    
                if(!_finished) exitWith {
                    _isOk = false;
                    _proceed = false;
                };
    
                if(_finished) then {
                    _counter = _counter + 1;
                };
    
                cutText [format[(localize "str_epoch_player_139"),_text, _counter,_limit], "PLAIN DOWN"];
    
                if(_counter == _limit) exitWith {
                    _isOk = false;
                    _proceed = true;
                };
    
            };
    
            if (_proceed) then {
    
                //###BEGIN MODIFIED CODE
                //_num_removed = ([player,_item] call BIS_fnc_invRemove);
                //if(_num_removed == 1) then {
                if([player,_index] call getHasDeployableParts) then {
                    [player,_index] call removeDeployableParts;
                //###BEGIN MODIFIED CODE
    
                    cutText [format[localize "str_build_01",_text], "PLAIN DOWN"];
    
                    if (_isPole) then {
                        [] spawn player_plotPreview;
                    };
    
                    _tmpbuilt setVariable ["OEMPos",_location,true];
    
                    if(_lockable > 1) then {
    
                        _combinationDisplay = "";
    
                        switch (_lockable) do {
    
                            case 2: { // 2 lockbox
                                _combination_1 = (floor(random 3)) + 100; // 100=red,101=green,102=blue
                                _combination_2 = floor(random 10);
                                _combination_3 = floor(random 10);
                                _combination = format["%1%2%3",_combination_1,_combination_2,_combination_3];
                                dayz_combination = _combination;
                                if (_combination_1 == 100) then {
                                    _combination_1_Display = "Red";
                                };
                                if (_combination_1 == 101) then {
                                    _combination_1_Display = "Green";
                                };
                                if (_combination_1 == 102) then {
                                    _combination_1_Display = "Blue";
                                };
                                _combinationDisplay = format["%1%2%3",_combination_1_Display,_combination_2,_combination_3];
                            };
    
                            case 3: { // 3 combolock
                                _combination_1 = floor(random 10);
                                _combination_2 = floor(random 10);
                                _combination_3 = floor(random 10);
                                _combination = format["%1%2%3",_combination_1,_combination_2,_combination_3];
                                dayz_combination = _combination;
                                _combinationDisplay = _combination;
                            };
    
                            case 4: { // 4 safe
                                _combination_1 = floor(random 10);
                                _combination_2 = floor(random 10);
                                _combination_3 = floor(random 10);
                                _combination_4 = floor(random 10);
                                _combination = format["%1%2%3%4",_combination_1,_combination_2,_combination_3,_combination_4];
                                dayz_combination = _combination;
                                _combinationDisplay = _combination;
                            };
                        };
    
                        _tmpbuilt setVariable ["CharacterID",_combination,true];
    
    
                        PVDZ_obj_Publish = [_combination,_tmpbuilt,[_dir,_location],_classname];
                        publicVariableServer "PVDZ_obj_Publish";
    
                        cutText [format[(localize "str_epoch_player_140"),_combinationDisplay,_text], "PLAIN DOWN", 5];
    
    
                    } else {
                        //_tmpbuilt setVariable ["CharacterID",dayz_characterID,true];
                        //### BEGIN MODIFIED CODE: player deploy
                        // fire?
                        //if(_tmpbuilt isKindOf "Land_Fire_DZ") then {
                        //    _tmpbuilt spawn player_fireMonitor;
                        //} else {
                        //    PVDZ_obj_Publish = [dayz_characterID,_tmpbuilt,[_dir,_location],_classname];
                        //    publicVariableServer "PVDZ_obj_Publish";
                        //};
                        if (_index call getPermanent) then {
                            _tmpbuilt call fnc_set_temp_deployable_id;
                            if(_index call getDeployableSimulation) then {
                                PVDZE_veh_Publish2 = [_tmpbuilt,[_dir,_position],(_index call getDeployableClass),true,call fnc_perm_deployable_id];
                                publicVariableServer "PVDZE_veh_Publish2";
                            } else {
                                PVDZ_obj_Publish = [call fnc_perm_deployable_id,_tmpbuilt,[_dir,_position],(_index call getDeployableClass)];
                                publicVariableServer "PVDZ_obj_Publish";
                            };
                        } else {
                            _tmpbuilt call fnc_set_temp_deployable_id;
                        };
                        if(_index call getClearCargo) then {
                            clearWeaponCargoGlobal _tmpbuilt;
                            clearMagazineCargoGlobal _tmpbuilt;
                        };
                        if(_index call getDeployableClearAmmo) then {
                            _tmpbuilt setVehicleAmmo 0;
                        };
                        player reveal _tmpbuilt;
                        DZE_DEPLOYING_SUCCESSFUL = true;
                        //### END MODIFIED CODE: player deploy
                    };
                } else {
                    _tmpbuilt setPos[0,0,0];
                    deleteVehicle _tmpbuilt;
                    cutText [(localize "str_epoch_player_46") , "PLAIN DOWN"];
                };
    
            } else {
                r_interrupt = false;
                if (vehicle player == player) then {
                    [objNull, player, rSwitchMove,""] call RE;
                    player playActionNow "stop";
                };
    
                _tmpbuilt setPos[0,0,0];
                deleteVehicle _tmpbuilt;
    
                cutText [(localize "str_epoch_player_46") , "PLAIN DOWN"];
            };
    
        } else {
            cutText [format[(localize "str_epoch_player_47"),_text,_reason], "PLAIN DOWN"];
        };
    };
    
    dayz_actionInProgress = false;
    '_this setVehicleInit "this setVectorUp [0,0,1];";';

     

    scripts\deployAnything\wrapper.sqf:

    Spoiler
    
    /* this sqf file is used to manipulate the deployable array to work more like a class than an array */
    
    /* this gets the item that makes the deployable */
    getDeployableKitClass = {
        (DZE_DEPLOYABLES select _this) select 0
    };
    
    
    /* this gets the distance of the deployable */
    getDeployableDistanceOffset = {
        (DZE_DEPLOYABLES select _this) select 1
    };
    
    /* this gets the distance a player must be to pack the deployable back up */
    getDeployablePackDistance = {
        (DZE_DEPLOYABLES select _this) select 2
    };
    
    /* if the damage is higher than this, it can't be packed again */
    getDamageLimit = {
        (DZE_DEPLOYABLES select _this) select 3
    };
    
    /* should players be allowed to pack deployables placed by others? */
    getDeployablePackOthers = {
        (DZE_DEPLOYABLES select _this) select 4
    };
    
    /* checks if cargo should be cleared for this item */
    getClearCargo = {
        (DZE_DEPLOYABLES select _this) select 5
    };
    
    /* should the vehicle be saved permanently to the database */
    getPermanent = {
        (DZE_DEPLOYABLES select _this) select 6
    };
    
    /* this gets the class of the deployable */
    getDeployableClass = {
        (DZE_DEPLOYABLES select _this) select 7
    };
    
    getDeployableNeedNearBy = {
        (DZE_DEPLOYABLES select _this) select 8
    };
    
    /* the parts required to make this item */
    getDeployableParts = {
        (DZE_DEPLOYABLES select _this) select 9
    };
    
    /* does the deployable require a plot to build ? */
    getDeployableRequirePlot = {
        (DZE_DEPLOYABLES select _this) select 10
    };
    
    /* does the object have simulation enabled? */
    getDeployableSimulation = {
        (DZE_DEPLOYABLES select _this) select 11
    };
    
    /* can the object be built on a road? */
    getDeployableBuildOnRoad = {
        (DZE_DEPLOYABLES select _this) select 12
    };
    
    /* what condition is used to determine whether or not the player sees the option? */
    getDeployableCondition = {
        (DZE_DEPLOYABLES select _this) select 13
    };
    
    /* should vehicle ammo be cleared when spawned? */
    getDeployableClearAmmo = {
        (DZE_DEPLOYABLES select _this) select 14
    };
    
    /* should players be allowed to pack deployables at all? */
    getDeployablePackAny = {
        ((_this call getDamageLimit) >= 0) || (!(isNull player) && {(getPlayerUID player) in DZE_DEPLOYABLE_ADMINS});   
    };
    
    /* this gets what type of item the kit is*/
    getDeployableKitType = {
        private["_return"];
        if(isClass(configFile >> "CfgWeapons" >> (_this call getDeployableKitClass))) then {
            _return = "CfgWeapons";
        } else {
            _return = "CfgMagazines";
        };
        _return
    };
    
    /* this is a wrapper function for getting the value of the scroll action */
    getActionId = {
      call compile format["
        if (isNil 'DZE_ACTION_DEPLOYABLE_PACK_%1') then {
            DZE_ACTION_DEPLOYABLE_PACK_%1 = -1;
        };
        DZE_ACTION_DEPLOYABLE_PACK_%1
      ",_this];  
    };
    
    /* this is a wrapper function for setting the value of the scroll action */
    setActionId = {
      call compile format["DZE_ACTION_DEPLOYABLE_PACK_%1 = %2;",_this select 0,_this select 1];  
    };
    
    /* this gets the display name of the kit or falls back to class name if unsuccessful */
    getDeployableKitDisplay = {
        private["_display"];
        //diag_log text format["BIKE: trying to get display of %1",_this call getDeployableKitClass];
        _display = getText (configFile >> (_this call getDeployableKitType) >> (_this call getDeployableKitClass) >> "displayName");
        //diag_log text format["BIKE: post config lookup: display = %1",_display];
        if((isNil "_display")||_display == "") then {
            _display = (_this call getDeployableKitClass);
        };
        //diag_log text format["BIKE: post patch check: display = %1",_display];
        _display
    };
    
    /* this gets the display name of the deployable or falls back to class name if unsuccessful */
    getDeployableDisplay = {
        private["_display","_class"];
        _class = (_this call getDeployableClass);
        //diag_log text format["BIKE: trying to get display of %1",_this call getDeployableClass];
        _display = getText (configFile >> "CfgVehicles" >> _class >> "displayName");
        //diag_log text format["BIKE: post config lookup: display = %1",_display];
        if((isNil "_display")||_display == "") then {
            _display = _class;
        };
        {
            if(_class == (_x select 0)) then {
                _display = (_x select 1);
            };
        } forEach DZE_DEPLOYABLE_NAME_MAP;
        //diag_log text format["BIKE: post patch check: display = %1",_display];
        _display
    };
    
    /* looks up the index of a deployable based on the class */
    getDeployableIndex = {
        private["_return"];
        _return = -1;
        {
            if(_this == (_forEachIndex call getDeployableClass)) then {
                _return = _forEachIndex;
            }
        } forEach DZE_DEPLOYABLES;
        _return
    };
    
    /* check if player has required parts to build the item */
    /* [player,_partIndex] call getHasDeployableParts; */
    getHasDeployableParts = {
        private["_player","_weapons","_parts","_item","_params","_index","_part","_return","_inventory"];
        _params    = _this;
        _player    = _params select 0;
        _index     = _params select 1;
        _parts     = _index call getDeployableParts;
        _inventory = (weapons _player) + (magazines _player);
        _return    = true;
        {
            _part = _x;
            if(!(_part in _inventory)) exitWith {_return = false;};
            {
                _item = _x;
                if(_item == _part) exitWith {_inventory set [_forEachIndex,"nil"];};
            } forEach _inventory;
        } forEach _parts;
        _return
    };
    
    /* remove this item's parts from the players inventory */
    /* [player,_partIndex] call removeDeployableParts; */
    removeDeployableParts = {
        private["_player","_params","_index","_parts","_part"];
        _params = _this;
        _player = _params select 0;
        _index  = _params select 1;
        _parts  = _index call getDeployableParts;
        {
            _part = _x;
            _player removeWeapon _part;
            _player removeMagazine _part;
        } forEach _parts;
    };

     

    custom\menu

    custom\menu\defines.hpp:

    Spoiler
    
    #define CT_STATIC           0
    #define CT_BUTTON           1
    #define CT_EDIT             2
    #define CT_SLIDER           3
    #define CT_COMBO            4
    #define CT_LISTBOX          5
    #define CT_TOOLBOX          6
    #define CT_CHECKBOXES       7
    #define CT_PROGRESS         8
    #define CT_HTML             9
    #define CT_STATIC_SKEW      10
    #define CT_ACTIVETEXT       11
    #define CT_TREE             12
    #define CT_STRUCTURED_TEXT  13
    #define CT_CONTEXT_MENU     14
    #define CT_CONTROLS_GROUP   15
    #define CT_SHORTCUTBUTTON   16
    #define CT_XKEYDESC         40
    #define CT_XBUTTON          41
    #define CT_XLISTBOX         42
    #define CT_XSLIDER          43
    #define CT_XCOMBO           44
    #define CT_ANIMATED_TEXTURE 45
    #define CT_OBJECT           80
    #define CT_OBJECT_ZOOM      81
    #define CT_OBJECT_CONTAINER 82
    #define CT_OBJECT_CONT_ANIM 83
    #define CT_LINEBREAK        98
    #define CT_USER             99
    #define CT_MAP              100
    #define CT_MAP_MAIN         101
    #define CT_LISTNBOX         102
    
    // Static styles
    #define ST_POS            0x0F
    #define ST_HPOS           0x03
    #define ST_VPOS           0x0C
    #define ST_LEFT           0x00
    #define ST_RIGHT          0x01
    #define ST_CENTER         0x02
    #define ST_DOWN           0x04
    #define ST_UP             0x08
    #define ST_VCENTER        0x0C
    #define ST_GROUP_BOX       96
    #define ST_GROUP_BOX2      112
    #define ST_ROUNDED_CORNER  ST_GROUP_BOX + ST_CENTER
    #define ST_ROUNDED_CORNER2 ST_GROUP_BOX2 + ST_CENTER
    
    #define ST_TYPE           0xF0
    #define ST_SINGLE         0x00
    #define ST_MULTI          0x10
    #define ST_TITLE_BAR      0x20
    #define ST_PICTURE        0x30
    #define ST_FRAME          0x40
    #define ST_BACKGROUND     0x50
    #define ST_GROUP_BOX      0x60
    #define ST_GROUP_BOX2     0x70
    #define ST_HUD_BACKGROUND 0x80
    #define ST_TILE_PICTURE   0x90
    #define ST_WITH_RECT      0xA0
    #define ST_LINE           0xB0
    
    #define ST_SHADOW         0x100
    #define ST_NO_RECT        0x200
    #define ST_KEEP_ASPECT_RATIO  0x800
    
    #define ST_TITLE          ST_TITLE_BAR + ST_CENTER
    
    // Slider styles
    #define SL_DIR            0x400
    #define SL_VERT           0
    #define SL_HORZ           0x400
    
    #define SL_TEXTURES       0x10
    
    // progress bar 
    #define ST_VERTICAL       0x01
    #define ST_HORIZONTAL     0
    
    // Listbox styles
    #define LB_TEXTURES       0x10
    #define LB_MULTI          0x20
    
    // Tree styles
    #define TR_SHOWROOT       1
    #define TR_AUTOCOLLAPSE   2
    
    // MessageBox styles
    #define MB_BUTTON_OK      1
    #define MB_BUTTON_CANCEL  2
    #define MB_BUTTON_USER    4
    
    
    ////////////////
    //Base Classes//
    ////////////////
    
    class slkIGUIBack
    {
    	type = 0;
    	idc = 124;
    	style = 128;
    	text = "";
    	colorText[] = 
    	{
    		0,
    		0,
    		0,
    		0
    	};
    	font = "Zeppelin32";
    	sizeEx = 0;
    	shadow = 0;
    	x = 0.1;
    	y = 0.1;
    	w = 0.1;
    	h = 0.1;
    	colorbackground[] = 
    	{
    		-1,-1,-1,-1
    		//"(profilenamespace getvariable ['IGUI_BCG_RGB_R',0])",
    		//"(profilenamespace getvariable ['IGUI_BCG_RGB_G',1])",
    		//"(profilenamespace getvariable ['IGUI_BCG_RGB_B',1])",
    		//"(profilenamespace getvariable ['IGUI_BCG_RGB_A',0.8])"
    	};
    };
    
    class slkRscText {
    	x = 0;
    	y = 0;
    	h = 0.037;
    	w = 0.3;
    	type = 0;
    	style = 0;
    	shadow = 1;
    	colorShadow[] = {0, 0, 0, 0.5};
    	font = "Zeppelin32";
    	SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
    	text = "";
    	colorText[] = {1, 1, 1, 1.0};
    	colorBackground[] = {0, 0, 0, 0};
    	linespacing = 1;
    	tooltipColorText[] = {1,1,1,1};
    	tooltipColorBox[] = {1,1,1,1};
    	tooltipColorShade[] = {0,0,0,0.65};
    };
    
    class slkRscListBox
    {
    	access = 0;
    	type = 5;
    	w = 0.4;
    	h = 0.4;
    	rowHeight = 0;
    	colorText[] = {1,1,1,1};
    	colorDisabled[] = {1,1,1,0.25};
    	colorScrollbar[] = {1,0,0,0};
    	colorSelect[] = {0,0,0,1};
    	colorSelect2[] = {0,0,0,1};
    	colorSelectBackground[] = {0.95,0.95,0.95,1};
    	colorSelectBackground2[] = {0.95,0.95,0.95,1};
    	colorBackground[] = {0,0,0,0.3};
    	soundSelect[] = {"",0.1,1};
    	arrowEmpty = "#(argb,8,8,3)color(1,1,1,1)";
    	arrowFull = "#(argb,8,8,3)color(1,1,1,1)";
    	class ScrollBar
    	{
    		color[] = {1,1,1,0.6};
    		colorActive[] = {1,1,1,1};
    		colorDisabled[] = {1,1,1,0.3};
    		shadow = 0;
    		thumb = "\ca\ui\data\ui_scrollbar_thumb_ca.paa";
    		arrowFull = "\ca\ui\data\ui_arrow_top_active_ca.paa";
    		arrowEmpty = "\ca\ui\data\ui_arrow_top_ca.paa";
    		border = "\ca\ui\data\ui_border_scroll_ca.paa";
    	};
    	style = 16;
    	font = "Zeppelin32";
    	shadow = 2;
    	sizeEx = 0.03921;
    	color[] = {1,1,1,1};
    	period = 1.2;
    	maxHistoryDelay = 1;
    	autoScrollSpeed = -1;
    	autoScrollDelay = 5;
    	autoScrollRewind = 0;
    };
    class slkRscCombo {
    	idc = -1;
    	type = 4;
    	style = 1;
    	x = 0;
    	y = 0;
    	w = 0.3;
    	h = 0.035;
    	colorSelect[] = {0.023529, 0, 0.0313725, 1};
    	colorText[] = {0.023529, 0, 0.0313725, 1};
    	colorBackground[] = {0.95, 0.95, 0.95, 1};
    	colorSelectBackground[] = {0.543, 0.5742, 0.4102, 1.0};
    	colorScrollbar[] = {0.023529, 0, 0.0313725, 1};
    	arrowEmpty = "\ca\ui\data\ui_arrow_combo_ca.paa";
    	arrowFull = "\ca\ui\data\ui_arrow_combo_active_ca.paa";
    	wholeHeight = 0.45;
    	color[] = {0, 0, 0, 0.6};
    	colorActive[] = {0, 0, 0, 1};
    	colorDisabled[] = {0, 0, 0, 0.3};
    	font = "Zeppelin32";
    	sizeEx = 0.031;
    	soundSelect[] = {"\ca\ui\data\sound\new1", 0.09, 1};
    	soundExpand[] = {"\ca\ui\data\sound\new1", 0.09, 1};
    	soundCollapse[] = {"\ca\ui\data\sound\new1", 0.09, 1};
    	maxHistoryDelay = 1.0;
    	
    	class ScrollBar {
    		color[] = {1, 1, 1, 0.6};
    		colorActive[] = {1, 1, 1, 1};
    		colorDisabled[] = {1, 1, 1, 0.3};
    		thumb = "\ca\ui\data\ui_scrollbar_thumb_ca.paa";
    		arrowFull = "\ca\ui\data\ui_arrow_top_active_ca.paa";
    		arrowEmpty = "\ca\ui\data\ui_arrow_top_ca.paa";
    		border = "\ca\ui\data\ui_border_scroll_ca.paa";
    	};
    };
    
    class slkRscBackground
    {
    	type = 0;
    	style = ST_BACKGROUND;
    	shadow = 2;
    	colorBackground[] = {0,0,0,1};
    	colorText[] = {1,1,1,1};
    	font = "Zeppelin32";
    	sizeEx = 0.02;
    	text = "";
    };
    
    class slkRscButton
    {
        
       access = 0;
        type = CT_BUTTON;
        text = "";
        colorText[] = {1,1,1,.9};
    	colorBackgroundDisabled[] = {0,0.0,0};
    	colorBackgroundActive[] = {0.2,0.38,0.647,0.8};
        colorFocused[] = {0.2,0.38,0.647,0.8};
    	colorDisabled[] = {0.2,0.38,0.647,0.8};
        colorBackground[] = {0.2,0.38,0.647,0.8};
    	colorShadow[] = {0.023529,0,0.0313725,1};
        colorBorder[] = {0.023529,0,0.0313725,1};
        soundEnter[] = {"\ca\ui\data\sound\onover",0.09,1};
        soundPush[] = {"\ca\ui\data\sound\new1",0,0};
        soundClick[] = {"\ca\ui\data\sound\onclick",0.07,1};
        soundEscape[] = {"\ca\ui\data\sound\onescape",0.09,1};
        style = 2;
        x = 0;
        y = 0;
        w = 0.055589;
        h = 0.039216;
        shadow = 2;
        font = "Bitstream";
        sizeEx = 0.03921;
        offsetX = 0.003;
        offsetY = 0.003;
        offsetPressedX = 0.002;
        offsetPressedY = 0.002;
        borderSize = 0;
    };
    class slkRscStructuredText
    {
    	access = 0;
    	type = 13;
    	idc = -1;
    	style = 0;
    	colorText[] = {0.8784,0.8471,0.651,1};
    	class Attributes
    	{
    		font = "Zeppelin32";
    		color = "#FFFFFF";
    		align = "left";
    		shadow = 1;
    	};
    	x = 0;
    	y = 0;
    	h = 0.035;
    	w = 0.1;
    	text = "";
    	size = 0.03921;
    	shadow = 2;
    };
    class slkRscFrame
    {
        type = CT_STATIC;
        idc = -1;
        style = ST_FRAME;
        shadow = 2;
        colorBackground[] = {1,1,1,1};
        colorText[] = {1,1,1,0.9};
        font = "Bitstream";
        sizeEx = 0.03;
        text = "";
    };
    
    class slkBOX
    { 
        type = CT_STATIC;
        idc = -1;
        style = ST_CENTER;
        shadow = 2;
        colorText[] = {1,1,1,1};
        font = "Bitstream";
        sizeEx = 0.02;
        colorBackground[] = { 0.33,0.33,0, 0.8 }; 
        text = ""; 
    
    };
    class slkW_RscText {
    	idc = -1;
    	type = 0;
    	style = 0x00;
    	colorBackground[] = { 1 , 1 , 1 , 0 };
    	colorText[] = { 1 , 1 , 1 , 1 };
    	font = "Zeppelin32";
    	sizeEx = .025;
    	h = .25;
    	text = "";
    };
    
    class slk {
    	access = 0;
    	type = 13;
    	idc = -1;
    	style = 0;
    	colorText[] = {.8784,.8471,.651,1};
    	class Attributes
    	{
    		font = "Zeppelin32";
    		color = "#e0d8a6";
    		align = "center";
    		shadow = 1;
    	};
    	x = 0;
    	y = 0;
    	h = .035;
    	w = .1;
    	text = "";
    	size = .03921;
    	shadow = 2;
    };
    class slkRscList
    {
    	type = 5;
    	style = 69;
    	idc = -1;
    	text = "";
    	w = .275;
    	h = .04;
    	colorSelect[] = {1, 1, 1, 1};
    	colorText[] = {1, 1, 1, 1};
    	colorBackground[] = {1,1,1,1};
    	colorSelectBackground[] = {.40, .43, .28, .5};
    	colorScrollbar[] = {.2, .2, .2, 1};
    	arrowEmpty = "\ca\ui\data\ui_arrow_combo_ca.paa";
    	arrowFull = "\ca\ui\data\ui_arrow_combo_active_ca.paa";
    	wholeHeight = .45;
    	rowHeight = .04;
    	color[] = {.7, .7, .7, 1};
    	colorActive[] = {0,0,0,1};
    	colorDisabled[] = {0,0,0,.3};
    	font = "Zeppelin32";
    	sizeEx = .023;
    	soundSelect[] = {"",.1,1};
    	soundExpand[] = {"",.1,1};
    	soundCollapse[] = {"",.1,1};
    	maxHistoryDelay = 1;
    	autoScrollSpeed = -1;
    	autoScrollDelay = 5;
    	autoScrollRewind = 0;
    	class ScrollBar
    	{
    		color[] = {1, 1, 1, 1};
    		colorActive[] = {1, 1, 1, 1};
    		colorDisabled[] = {1, 1, 1, 1};
    		thumb = "\ca\ui\data\ui_scrollbar_thumb_ca.paa";
    		arrowFull = "\ca\ui\data\ui_arrow_top_active_ca.paa";
    		arrowEmpty = "\ca\ui\data\ui_arrow_top_ca.paa";
    		border = "\ca\ui\data\ui_border_scroll_ca.paa";
    	};
    };
    
    class slkRscPicture 
    {
    	idc = -1; 
    	type = 0;
    	style = 48;
    	font = "Zeppelin32";
    	sizeEx = .023;	
    	colorBackground[] = {};
    	colorText[] = {};	
    	x = .0; y = .2;
    	w = .2; h = .2;	
    	text = "";	
    }; 
    
    class slkRscButtonBase {
    	idc = -1;
    	type = 16;
    	style = 0;	
    	w = .183825;
    	h = .104575;	
    	color[] = {.95, .95, .95, 1};
    	color2[] = {1, 1, 1, .4};
    	colorBackground[] = {1, 1, 1, 1};
    	colorbackground2[] = {1, 1, 1, .4};
    	colorDisabled[] = {1, 1, 1, .25};	
    	periodFocus = 1.2;
    	periodOver = .8;	
    	class HitZone {
    		left = .004;
    		top = .029;
    		right = .004;
    		bottom = .029;		
    	};
    	class ShortcutPos {
    		left = .004;
    		top = .026;
    		w = .0392157;
    		h = .0522876;		
    	};
    	class TextPos {	
    		left = .05;
    		top = .025;
    		right = .005;
    		bottom = .025;	
    	};
    	animTextureNormal = "\ca\ui\data\ui_button_normal_ca.paa";
    	animTextureDisabled = "\ca\ui\data\ui_button_disabled_ca.paa";
    	animTextureOver = "\ca\ui\data\ui_button_over_ca.paa";
    	animTextureFocused = "\ca\ui\data\ui_button_focus_ca.01.paa";
    	animTexturePressed = "\ca\ui\data\ui_button_down_ca.paa";
    	animTextureDefault = "\ca\ui\data\ui_button_default_ca.paa";
    	textureNoShortcut = "";
    	period = .4;
    	font = "Zeppelin32";
    	size = .023;
    	sizeEx = .023;
    	text = "";
    	
    	soundEnter[] = {"\ca\ui\data\sound\mouse2", .09, 1};
    	soundPush[] = {"\ca\ui\data\sound\new1", .09, 1};
    	soundClick[] = {"\ca\ui\data\sound\mouse3", .07, 1};
    	soundEscape[] = {"\ca\ui\data\sound\mouse1", .09, 1};
    	
    	action = "";
    	
    	class Attributes {
    		font = "Zeppelin32";
    		color = "#E5E5E5";
    		align = "left";
    		shadow = "1";	
    	};
    	
    	class AttributesImage {
    		font = "Zeppelin32";
    		color = "#E5E5E5";
    		align = "left";	
    	};
    };
    class slkMap {
    			moveOnEdges = 0;
    			shadow = 0;
    			maxSatelliteAlpha = .85;
    			alphaFadeStartScale = .35;
    			alphaFadeEndScale = .4;
    			colorOutside[] = {0,0,0,1};			
    			style = 48;
    			font = "EtelkaNarrowMediumPro";
    			sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * .6)";
    			type = 101;
    			colorBackground[] = {.8,.8,.8,1};
    			colorText[] = {0,0,0,1};
    			colorRailway[] = {.5,.5,.5,.5};
    			colorSea[] = {.56,.8,.98,.5};
    			colorForest[] = {.6,.8,.2,.5};
    			colorRocks[] = {.5,.5,.5,.5};
    			colorCountlines[] = {.65,.45,.27,.5};
    			colorMainCountlines[] = {.65,.45,.27,1};
    			colorCountlinesWater[] = {0,.53,1,.5};
    			colorMainCountlinesWater[] = {0,.53,1,1};
    			colorForestBorder[] = {.4,.8,0,1};
    			colorRocksBorder[] = {.5,.5,.5,1};
    			colorPowerLines[] = {0,0,0,1};
    			colorNames[] = {0,0,0,1};
    			colorInactive[] = {1,1,1,.5};
    			colorLevels[] = {.286,.177,.094,.5};
    			fontLabel = "TahomaB";
    			sizeExLabel = .04;
    			fontGrid = "TahomaB";
    			sizeExGrid = .04;
    			fontUnits = "TahomaB";
    			sizeExUnits = .04;
    			fontNames = "TahomaB";
    			sizeExNames = .04;
    			fontInfo = "TahomaB";
    			sizeExInfo = .04;
    			fontLevel = "TahomaB";
    			sizeExLevel = .04;
    			text = "#(argb,8,8,3)color(1,1,1,1)";
    			stickX[] = {.2,{"Gamma",1,1.5}};
    			stickY[] = {.2,{"Gamma",1,1.5}};
    			ptsPerSquareSea = 6;
    			ptsPerSquareTxt = 8;
    			ptsPerSquareCLn = 8;
    			ptsPerSquareExp = 8;
    			ptsPerSquareCost = 8;
    			ptsPerSquareFor = "4.0f";
    			ptsPerSquareForEdge = "10.0f";
    			ptsPerSquareRoad = 2;
    			ptsPerSquareObj = 10;
    			showCountourInterval = 0;
    			onMouseMoving = "mouseX = (_this Select 1);mouseY = (_this Select 2)";
    			onMouseButtonDown = "mouseButtonDown = _this Select 1";
    			onMouseButtonUp = "mouseButtonUp = _this Select 1";				
    			class CustomMark {
    				icon = "\ca\ui\data\map_waypoint_ca.paa";
    				color[] = {0,0,1,1};
    				size = 18;
    				importance = 1;
    				coefMin = 1;
    				coefMax = 1;
    			};
    			class Bunker {
    				icon = "\ca\ui\data\map_bunker_ca.paa";
    				color[] = {0,0,1,1};
    				size = 14;
    				importance = 1.5 * 14 * .05;
    				coefMin = .25;
    				coefMax = 4;
    			};
    			class Bush {
    				icon = "\ca\ui\data\map_bush_ca.paa";
    				color[] = {.55,.64,.43,1};
    				size = 14;
    				importance = .2 * 14 * .05;
    				coefMin = .25;
    				coefMax = 4;
    			};
    			class BusStop {
    				icon = "\ca\ui\data\map_busstop_ca.paa";
    				color[] = {0,0,1,1};
    				size = 10;
    				importance = 1 * 10 * .05;
    				coefMin = .25;
    				coefMax = 4;
    			};
    			class Command {
    				icon = "#(argb,8,8,3)color(1,1,1,1)";
    				color[] = {0,.9,0,1};
    				size = 18;
    				importance = 1;
    				coefMin = 1;
    				coefMax = 1;
    			};
    			class Cross {
    				icon = "\ca\ui\data\map_cross_ca.paa";
    				color[] = {0,0,1,1};
    				size = 16;
    				importance = .7 * 16 * .05;
    				coefMin = .25;
    				coefMax = 4;
    			};
    			class Fortress {
    				icon = "\ca\ui\data\map_bunker_ca.paa";
    				color[] = {0,0,1,1};
    				size = 16;
    				importance = 2 * 16 * .05;
    				coefMin = .25;
    				coefMax = 4;
    			};
    			class Fuelstation {
    				icon = "#(argb,8,8,3)color(0,0,0,1)";
    				color[] = {0,0,0,1};
    				size = 16;
    				importance = 2 * 16 * .05;
    				coefMin = .75;
    				coefMax = 4;
    			};
    			class Fountain {
    				icon = "\ca\ui\data\map_fountain_ca.paa";
    				color[] = {0,.35,.7,1};
    				size = 12;
    				importance = 1 * 12 * .05;
    				coefMin = .25;
    				coefMax = 4;
    			};
    			class Hospital {
    				icon = "\ca\ui\data\map_hospital_ca.paa";
    				color[] = {.78,0,.05,1};
    				size = 16;
    				importance = 2 * 16 * .05;
    				coefMin = .5;
    				coefMax = 4;
    			};
    			class Chapel {
    				icon = "\ca\ui\data\map_chapel_ca.paa";
    				color[] = {0,0,1,1};
    				size = 16;
    				importance = 1 * 16 * .05;
    				coefMin = .9;
    				coefMax = 4;
    			};
    			class Church {
    				icon = "\ca\ui\data\map_church_ca.paa";
    				color[] = {0,0,1,1};
    				size = 16;
    				importance = 2 * 16 * .05;
    				coefMin = .9;
    				coefMax = 4;
    			};
    			class Legend {
    				x = "SafeZoneX";
    				y = "SafeZoneY";
    				w = .34;
    				h = .152;
    				font = "Zeppelin32";
    				sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * .6)";
    				colorBackground[] = {0,0,0,1};
    				color[] = {0,0,0,1};
    			};
    			class Lighthouse {
    				icon = "\ca\ui\data\map_lighthouse_ca.paa";
    				color[] = {.78,0,.05,1};
    				size = 20;
    				importance = 3 * 16 * .05;
    				coefMin = .9;
    				coefMax = 4;
    			};
    			class Quay {
    				icon = "\ca\ui\data\map_quay_ca.paa";
    				color[] = {0,0,1,1};
    				size = 16;
    				importance = 2 * 16 * .05;
    				coefMin = .5;
    				coefMax = 4;
    			};
    			class Rock {
    				icon = "\ca\ui\data\map_rock_ca.paa";
    				color[] = {0,0,1,1};
    				size = 12;
    				importance = .5 * 12 * .05;
    				coefMin = .25;
    				coefMax = 4;
    			};
    			class Ruin {
    				icon = "\ca\ui\data\map_ruin_ca.paa";
    				color[] = {.78,0,.05,1};
    				size = 16;
    				importance = 1.2 * 16 * .05;
    				coefMin = 1;
    				coefMax = 4;
    			};
    			class SmallTree {
    				icon = "\ca\ui\data\map_smalltree_ca.paa";
    				color[] = {.55,.64,.43,1};
    				size = 12;
    				importance = .6 * 12 * .05;
    				coefMin = .25;
    				coefMax = 4;
    			};
    			class Stack {
    				icon = "\ca\ui\data\map_stack_ca.paa";
    				color[] = {0,0,1,1};
    				size = 20;
    				importance = 2 * 16 * .05;
    				coefMin = .9;
    				coefMax = 4;
    			};
    			class Task {
    				icon = "\ca\ui\data\ui_taskstate_current_CA.paa";
    				iconCreated = "\ca\ui\data\ui_taskstate_new_CA.paa";
    				iconCanceled = "#(argb,8,8,3)color(0,0,0,0)";
    				iconDone = "\ca\ui\data\ui_taskstate_done_CA.paa";
    				iconFailed = "\ca\ui\data\ui_taskstate_failed_CA.paa";
    				color[] = {.863,.584,.0,1};
    				colorCreated[] = {.95,.95,.95,1};
    				colorCanceled[] = {.606,.606,.606,1};
    				colorDone[] = {.424,.651,.247,1};
    				colorFailed[] = {.706,.0745,.0196,1};
    				size = 10;
    				coefMin = 1;
    				coefMax = 4;
    				importance = 1;
    			};
    			class Tree {
    				icon = "\ca\ui\data\map_tree_ca.paa";
    				color[] = {.55,.64,.43,1};
    				size = 12;
    				importance = .9 * 16 * .05;
    				coefMin = .25;
    				coefMax = 4;
    			};
    			class Tourism {
    				icon = "\ca\ui\data\map_tourism_ca.paa";
    				color[] = {.78,0,.05,1};
    				size = 16;
    				importance = 1 * 16 * .05;
    				coefMin = .7;
    				coefMax = 4;
    			};
    			class Transmitter {
    				icon = "\ca\ui\data\map_transmitter_ca.paa";
    				color[] = {0,0,1,1};
    				size = 20;
    				importance = 2 * 16 * .05;
    				coefMin = .9;
    				coefMax = 4;
    			};
    			class ViewTower {
    				icon = "\ca\ui\data\map_viewtower_ca.paa";
    				color[] = {0,0,1,1};
    				size = 16;
    				importance = 2.5 * 16 * .05;
    				coefMin = .5;
    				coefMax = 4;
    			};
    			class Watertower {
    				icon = "\ca\ui\data\map_watertower_ca.paa";
    				color[] = {0,.35,.7,1};
    				size = 32;
    				importance = 1.2 * 16 * .05;
    				coefMin = .9;
    				coefMax = 4;
    			};
    			class Waypoint {
    				icon = "\ca\ui\data\map_waypoint_ca.paa";
    				color[] = {0,0,1,1};
    				size = 14;
    				importance = 2.5 * 16 * .05;
    				coefMin = .5;
    				coefMax = 4;
    			};
    			class WaypointCompleted {
    				icon = "\ca\ui\data\map_waypoint_completed_ca.paa";
    				color[] = {0,0,1,1};
    				size = 14;
    				importance = 2.5 * 16 * .05;
    				coefMin = .5;
    				coefMax = 4;
    			};
    			class ActiveMarker {
    				icon = "";
    				color[] = {0,0,1,1};
    				size = 14;
    				importance = 2.5 * 16 * .05;
    				coefMin = .5;
    				coefMax = 4;
    			};
    
    		};

     

    custom\menu\menu.hpp:

    Spoiler
    
    class menu
    {
        idd = 7777;
        movingenable=false;
    	class Controls
    	{ 
    class slk_frame: slkRscFrame
    {
    	idc = 1801;
    	text = ""; //--- ToDo: Localize;
    	x = 0.216406 * safezoneW + safezoneX;
    	y = 0.1304 * safezoneH + safezoneY;
    	w = 0.567187 * safezoneW;
    	h = 0.748 * safezoneH;
    };
    class slk_bg: slkIGUIBack
    {
    	idc = 2200;
    	text = ""; //--- ToDo: Localize;
    	x = 0.212281 * safezoneW + safezoneX;
    	y = 0.1194 * safezoneH + safezoneY;
    	w = 0.5775 * safezoneW;
    	h = 0.77 * safezoneH;
    	colorBackground[] = {0,0,0,0.8};
    };
    class slk_bgl1: slkIGUIBack
    {
    	idc = 2201;
    
    	x = 0.212281 * safezoneW + safezoneX;
    	y = 0.1106 * safezoneH + safezoneY;
    	w = 0.5775 * safezoneW;
    	h = 0.132 * safezoneH;
    	colorBackground[] = {0,0,0,1};
    };
    class slk_title: slkRscText
    {
    	idc = 1000;
    	text = "Server Name"; //--- ToDo: Localize;
    	x = 0.37522 * safezoneW + safezoneX;
    	y = 0.126 * safezoneH + safezoneY;
    	w = 0.2475 * safezoneW;
    	h = 0.033 * safezoneH;
    	sizeEx = 0.050;
    	style = 2;
    };
    class slk_web: slkRscText
    {
    	idc = 1001;
    	text = "Website"; //--- ToDo: Localize;
    	x = 0.377281 * safezoneW + safezoneX;
    	y = 0.1766 * safezoneH + safezoneY;
    	w = 0.0979687 * safezoneW;
    	h = 0.022 * safezoneH;
    	sizeEx = 0.040;
    	style = 2;
    };
    class slk_ts3: slkRscText
    {
    	idc = 1002;
    	text = "Teamspeak"; //--- ToDo: Localize;
    	x = 0.535349 * safezoneW + safezoneX;
    	y = 0.176733 * safezoneH + safezoneY;
    	w = 0.0876563 * safezoneW;
    	h = 0.022 * safezoneH;
    	sizeEx = 0.040;
    	style = 2;
    };
    class slk_view_title: slkRscText
    {
    	idc = 1003;
    	text = "View Distance"; //--- ToDo: Localize;
    	x = 0.449466 * safezoneW + safezoneX;
    	y = 0.2382 * safezoneH + safezoneY;
    	w = 0.103125 * safezoneW;
    	h = 0.033 * safezoneH;
    	sizeEx = 0.050;
    	style = 2;
    };
    class slk_picl: slkRscPicture
    {
    	idc = 1200;
    	text = "custom\menu\logo.paa";
    	x = 0.221562 * safezoneW + safezoneX;
    	y = 0.137 * safezoneH + safezoneY;
    	w = 0.128906 * safezoneW;
    	h = 0.077 * safezoneH;
    };
    class slk_action_title: slkRscText
    {
    	idc = 1004;
    	text = "Actions"; //--- ToDo: Localize;
    	x = 0.29684 * safezoneW + safezoneX;
    	y = 0.247 * safezoneH + safezoneY;
    	w = 0.0464063 * safezoneW;
    	h = 0.022 * safezoneH;
    	sizeEx = 0.050;
    	style = 2;
    };
    class slk_view1: slkRscButton
    {
    	idc = 1600;
    	text = "1000"; //--- ToDo: Localize;
    	x = 0.443281 * safezoneW + safezoneX;
    	y = 0.291 * safezoneH + safezoneY;
    	w = 0.113437 * safezoneW;
    	h = 0.022 * safezoneH;
    	colorBackground[] = {0.047,0.376,0.776,1};
    	onButtonClick = "setViewDistance 1000; systemChat('ViewDistance: 1000');";
    };
    class slk_view2: slkRscButton
    {
    	idc = 1601;
    	text = "1500"; //--- ToDo: Localize;
    	x = 0.443281 * safezoneW + safezoneX;
    	y = 0.335 * safezoneH + safezoneY;
    	w = 0.113437 * safezoneW;
    	h = 0.022 * safezoneH;
    	colorBackground[] = {0.047,0.376,0.776,1};
    	onButtonClick = "setViewDistance 1500; systemChat('ViewDistance: 1500');";
    };
    class slk_view3: slkRscButton
    {
    	idc = 1602;
    	text = "2000"; //--- ToDo: Localize;
    	x = 0.443281 * safezoneW + safezoneX;
    	y = 0.379 * safezoneH + safezoneY;
    	w = 0.113437 * safezoneW;
    	h = 0.022 * safezoneH;
    	colorBackground[] = {0.047,0.376,0.776,1};
    	onButtonClick = "setViewDistance 2000; systemChat('ViewDistance: 2000');";
    };
    class slk_view4: slkRscButton
    {
    	idc = 1603;
    	text = "2500"; //--- ToDo: Localize;
    	x = 0.443281 * safezoneW + safezoneX;
    	y = 0.423 * safezoneH + safezoneY;
    	w = 0.113437 * safezoneW;
    	h = 0.022 * safezoneH;
    	colorBackground[] = {0.047,0.376,0.776,1};
    	onButtonClick = "setViewDistance 2500; systemChat('ViewDistance: 2500');";
    };
    class slk_view5: slkRscButton
    {
    	idc = 1604;
    	text = "3000"; //--- ToDo: Localize;
    	x = 0.443281 * safezoneW + safezoneX;
    	y = 0.467 * safezoneH + safezoneY;
    	w = 0.113437 * safezoneW;
    	h = 0.022 * safezoneH;
    	colorBackground[] = {0.047,0.376,0.776,1};
    	onButtonClick = "setViewDistance 3000; systemChat('ViewDistance: 3000');";
    };
    class slk_view6: slkRscButton
    {
    	idc = 1605;
    	text = "3500"; //--- ToDo: Localize;
    	x = 0.443281 * safezoneW + safezoneX;
    	y = 0.511 * safezoneH + safezoneY;
    	w = 0.113437 * safezoneW;
    	h = 0.022 * safezoneH;
    	colorBackground[] = {0.047,0.376,0.776,1};
    	onButtonClick = "setViewDistance 3500; systemChat('ViewDistance: 3500');";
    };
    class slk_view7: slkRscButton
    {
    	idc = 1606;
    	text = "4000"; //--- ToDo: Localize;
    	x = 0.443281 * safezoneW + safezoneX;
    	y = 0.555 * safezoneH + safezoneY;
    	w = 0.113437 * safezoneW;
    	h = 0.022 * safezoneH;
    	colorBackground[] = {0.047,0.376,0.776,1};
    	onButtonClick = "setViewDistance 4000; systemChat('ViewDistance: 4000');";
    };
    class slk_view8: slkRscButton
    {
    	idc = 1607;
    	text = "4500"; //--- ToDo: Localize;
    	x = 0.443281 * safezoneW + safezoneX;
    	y = 0.599 * safezoneH + safezoneY;
    	w = 0.113437 * safezoneW;
    	h = 0.022 * safezoneH;
    	colorBackground[] = {0.047,0.376,0.776,1};
    	onButtonClick = "setViewDistance 4500; systemChat('ViewDistance: 4500');";
    };
    class slk_view9: slkRscButton
    {
    	idc = 1608;
    	text = "5000"; //--- ToDo: Localize;
    	x = 0.443281 * safezoneW + safezoneX;
    	y = 0.643 * safezoneH + safezoneY;
    	w = 0.113437 * safezoneW;
    	h = 0.022 * safezoneH;
    	colorBackground[] = {0.047,0.376,0.776,1};
    	onButtonClick = "setViewDistance 5000; systemChat('ViewDistance: 5000');";
    };
    class slk_act: slkRscButton
    {
    	idc = 1609;
    	text = "Action 1"; //--- ToDo: Localize;
    	x = 0.268997 * safezoneW + safezoneX;
    	y = 0.28 * safezoneH + safezoneY;
    	w = 0.103125 * safezoneW;
    	h = 0.033 * safezoneH;
    	colorBackground[] = {0.047,0.376,0.776,1};
    	onButtonClick = "call action1script;";
    };
    //class slk_act2: slkRscButton
    //{
    //	idc = 1610;
    //	text = "Action 2"; //--- ToDo: Localize;
    //	x = 0.268997 * safezoneW + safezoneX;
    //	y = 0.357 * safezoneH + safezoneY;
    //	w = 0.103125 * safezoneW;
    //	h = 0.033 * safezoneH;
    //	colorBackground[] = {0.047,0.376,0.776,1};
    //	onButtonClick = "call action2script;";
    //};
    class slk_info: slkRscText
    {
    	idc = 1005;
    	text = "Information"; //--- ToDo: Localize;
    	x = 0.289622 * safezoneW + safezoneX;
    	y = 0.4428 * safezoneH + safezoneY;
    	w = 0.0670312 * safezoneW;
    	h = 0.033 * safezoneH;
    	sizeEx = 0.050;
    	style = 2;
    };
    class slk_info1: slkRscButton
    {
    	idc = 1611;
    	text = "Rules"; //--- ToDo: Localize;
    	x = 0.268997 * safezoneW + safezoneX;
    	y = 0.5022 * safezoneH + safezoneY;
    	w = 0.103125 * safezoneW;
    	h = 0.033 * safezoneH;
    	colorBackground[] = {0.047,0.376,0.776,1};
    	onButtonClick = "call info1script;";
    };
    class slk_info2: slkRscButton
    {
    	idc = 1612;
    	text = "Features and Tips"; //--- ToDo: Localize;
    	x = 0.268997 * safezoneW + safezoneX;
    	y = 0.5792 * safezoneH + safezoneY;
    	w = 0.103125 * safezoneW;
    	h = 0.033 * safezoneH;
    	colorBackground[] = {0.047,0.376,0.776,1};
    	onButtonClick = "call info2script;";
    };
    class slk_info3: slkRscButton
    {
    	idc = 1613;
    	text = "Latest Updates"; //--- ToDo: Localize;
    	x = 0.268997 * safezoneW + safezoneX;
    	y = 0.6606 * safezoneH + safezoneY;
    	w = 0.103125 * safezoneW;
    	h = 0.033 * safezoneH;
    	colorBackground[] = {0.047,0.376,0.776,1};
    	onButtonClick = "call info3script;";
    };
    
    //class slk_info4: slkRscButton
    //{
    //	idc = 1618;
    //	text = "Info 4"; //--- ToDo: Localize;
    //	x = 0.268997 * safezoneW + safezoneX;
    //	y = 0.742 * safezoneH + safezoneY;
    //	w = 0.103125 * safezoneW;
    //	h = 0.033 * safezoneH;
    //	colorBackground[] = {0.047,0.376,0.776,1};
    //	onButtonClick = "call info4script;";
    //};
    
    class slk_deployables: slkRscText
    {
    	idc = 1006;
    	text = "Deployables"; //--- ToDo: Localize;
    	x = 0.644385 * safezoneW + safezoneX;
    	y = 0.247 * safezoneH + safezoneY;
    	w = 0.0670312 * safezoneW;
    	h = 0.022 * safezoneH;
    	sizeEx = 0.050;
    	style = 2;
    };
    class slk_dep_1: slkRscButton
    {
    	idc = 1614;
    	text = "Deploy 1"; //--- ToDo: Localize;
    	x = 0.626853 * safezoneW + safezoneX;
    	y = 0.28 * safezoneH + safezoneY;
    	w = 0.103125 * safezoneW;
    	h = 0.033 * safezoneH;
    	colorBackground[] = {0.047,0.376,0.776,1};
    	onButtonClick = "call deployable1script;";
    };
    class slk_dep_item1: slkRscText
    {
    	idc = 1007;
    	text = "Item 1"; //--- ToDo: Localize;
    	x = 0.628916 * safezoneW + safezoneX;
    	y = 0.324 * safezoneH + safezoneY;
    	w = 0.0979687 * safezoneW;
    	h = 0.011 * safezoneH;
    };
    class slk_dep_item2: slkRscText
    {
    	idc = 1008;
    	text = "Item 2"; //--- ToDo: Localize;
    	x = 0.628916 * safezoneW + safezoneX;
    	y = 0.346 * safezoneH + safezoneY;
    	w = 0.0979687 * safezoneW;
    	h = 0.011 * safezoneH;
    };
    class slk_dep_item3: slkRscText
    {
    	idc = 1009;
    	text = "Item 3"; //--- ToDo: Localize;
    	x = 0.628916 * safezoneW + safezoneX;
    	y = 0.3658 * safezoneH + safezoneY;
    	w = 0.0979687 * safezoneW;
    	h = 0.011 * safezoneH;
    };
    class slk_dep_item4: slkRscText
    {
    	idc = 1010;
    	text = "Item 4"; //--- ToDo: Localize;
    	x = 0.629179 * safezoneW + safezoneX;
    	y = 0.389474 * safezoneH + safezoneY;
    	w = 0.0979687 * safezoneW;
    	h = 0.011 * safezoneH;
    };
    class esk_dep_2: slkRscButton
    {
    	idc = 1615;
    	text = "Deploy 2"; //--- ToDo: Localize;
    	x = 0.626853 * safezoneW + safezoneX;
    	y = 0.456 * safezoneH + safezoneY;
    	w = 0.103125 * safezoneW;
    	h = 0.033 * safezoneH;
    	colorBackground[] = {0.047,0.376,0.776,1};
    	onButtonClick = "call deployable2script;";
    };
    class slk_dep_item5: slkRscText
    {
    	idc = 1011;
    	text = "Item 5"; //--- ToDo: Localize;
    	x = 0.629947 * safezoneW + safezoneX;
    	y = 0.4098 * safezoneH + safezoneY;
    	w = 0.0979687 * safezoneW;
    	h = 0.011 * safezoneH;
    };
    class slk_dep2_item1: slkRscText
    {
    	idc = 1012;
    	text = "Item 1"; //--- ToDo: Localize;
    	x = 0.628916 * safezoneW + safezoneX;
    	y = 0.5 * safezoneH + safezoneY;
    	w = 0.0979687 * safezoneW;
    	h = 0.011 * safezoneH;
    };
    class slk_dep2_item2: slkRscText
    {
    	idc = 1013;
    	text = "Item 2"; //--- ToDo: Localize;
    	x = 0.629946 * safezoneW + safezoneX;
    	y = 0.522 * safezoneH + safezoneY;
    	w = 0.0979687 * safezoneW;
    	h = 0.011 * safezoneH;
    };
    class slk_dep2_item3: slkRscText
    {
    	idc = 1014;
    	text = "Item 3"; //--- ToDo: Localize;
    	x = 0.629947 * safezoneW + safezoneX;
    	y = 0.544 * safezoneH + safezoneY;
    	w = 0.0979687 * safezoneW;
    	h = 0.011 * safezoneH;
    };
    class slk_dep2_item4: slkRscText
    {
    	idc = 1015;
    	text = "Item 4"; //--- ToDo: Localize;
    	x = 0.629947 * safezoneW + safezoneX;
    	y = 0.566 * safezoneH + safezoneY;
    	w = 0.0979687 * safezoneW;
    	h = 0.011 * safezoneH;
    };
    class slk_dep2_item5: slkRscText
    {
    	idc = 1016;
    	text = "Item 5"; //--- ToDo: Localize;
    	x = 0.629947 * safezoneW + safezoneX;
    	y = 0.588 * safezoneH + safezoneY;
    	w = 0.0979687 * safezoneW;
    	h = 0.011 * safezoneH;
    };
    class slk_dep_3: slkRscButton
    {
    	idc = 1616;
    	text = "Deploy 3"; //--- ToDo: Localize;
    	x = 0.626853 * safezoneW + safezoneX;
    	y = 0.632 * safezoneH + safezoneY;
    	w = 0.103125 * safezoneW;
    	h = 0.033 * safezoneH;
    	colorBackground[] = {0.047,0.376,0.776,1};
    	onButtonClick = "call deployable3script;";
    };
    class slk_dep3_item1: slkRscText
    {
    	idc = 1017;
    	text = "Item 1"; //--- ToDo: Localize;
    	x = 0.628915 * safezoneW + safezoneX;
    	y = 0.676 * safezoneH + safezoneY;
    	w = 0.0979687 * safezoneW;
    	h = 0.011 * safezoneH;
    };
    class slk_dep3_item2: slkRscText
    {
    	idc = 1018;
    	text = "Item 2"; //--- ToDo: Localize;
    	x = 0.628916 * safezoneW + safezoneX;
    	y = 0.698 * safezoneH + safezoneY;
    	w = 0.0979687 * safezoneW;
    	h = 0.011 * safezoneH;
    };
    class slk_dep3_item3: slkRscText
    {
    	idc = 1019;
    	text = "Item 3"; //--- ToDo: Localize;
    	x = 0.628916 * safezoneW + safezoneX;
    	y = 0.7178 * safezoneH + safezoneY;
    	w = 0.0979687 * safezoneW;
    	h = 0.011 * safezoneH;
    };
    class slk_dep3_item4: slkRscText
    {
    	idc = 1020;
    	text = "Item 4"; //--- ToDo: Localize;
    	x = 0.628916 * safezoneW + safezoneX;
    	y = 0.7398 * safezoneH + safezoneY;
    	w = 0.0979687 * safezoneW;
    	h = 0.011 * safezoneH;
    };
    class slk_dep3_item5: slkRscText
    {
    	idc = 1021;
    	text = "Item 5"; //--- ToDo: Localize;
    	x = 0.628916 * safezoneW + safezoneX;
    	y = 0.7618 * safezoneH + safezoneY;
    	w = 0.0979687 * safezoneW;
    	h = 0.011 * safezoneH;
    };
    class slk_close: slkRscButton
    {
    	idc = 1617;
    	text = "Close Menu"; //--- ToDo: Localize;
    	x = 0.443281 * safezoneW + safezoneX;
    	y = 0.8124 * safezoneH + safezoneY;
    	w = 0.113437 * safezoneW;
    	h = 0.044 * safezoneH;
    	sizeEx = 0.050;
    	style = 2;
    	colorBackground[] = {0.047,0.376,0.776,1};
    	OnButtonClick = "((ctrlParent (_this select 0)) closeDisplay 7777)";
    };
    class eslk_bgl2: slkIGUIBack
    {
    	idc = 2202;
    
    	x = 0.213312 * safezoneW + safezoneX;
    	y = 0.434 * safezoneH + safezoneY;
    	w = 0.190781 * safezoneW;
    	h = 0.011 * safezoneH;
    	colorBackground[] = {0,0,0,1};
    };
    class eslk_bgl3: slkIGUIBack
    {
    	idc = 2203;
    
    	x = 0.399969 * safezoneW + safezoneX;
    	y = 0.2294 * safezoneH + safezoneY;
    	w = 0.0103125 * safezoneW;
    	h = 0.66 * safezoneH;
    	colorBackground[] = {0,0,0,1};
    };
    class eslk_bgl5: slkIGUIBack
    {
    	idc = 2204;
    
    	x = 0.593844 * safezoneW + safezoneX;
    	y = 0.4318 * safezoneH + safezoneY;
    	w = 0.195937 * safezoneW;
    	h = 0.011 * safezoneH;
    	colorBackground[] = {0,0,0,1};
    };
    class eslk_bgl4: slkIGUIBack
    {
    	idc = 2205;
    
    	x = 0.589719 * safezoneW + safezoneX;
    	y = 0.2294 * safezoneH + safezoneY;
    	w = 0.0103125 * safezoneW;
    	h = 0.66 * safezoneH;
    	colorBackground[] = {0,0,0,1};
    };
    class eslk_bgl6: slkIGUIBack
    {
    	idc = 2206;
    
    	x = 0.593844 * safezoneW + safezoneX;
    	y = 0.61 * safezoneH + safezoneY;
    	w = 0.195937 * safezoneW;
    	h = 0.011 * safezoneH;
    	colorBackground[] = {0,0,0,1};
    };
    class eslk_bgl7: slkIGUIBack
    {
    	idc = 2203;
    
    	x = 0.212281 * safezoneW + safezoneX;
    	y = 0.225 * safezoneH + safezoneY;
    	w = 0.0103125 * safezoneW;
    	h = 0.66 * safezoneH;
    	colorBackground[] = {0,0,0,1};
    };
    class eslk_bgl8: slkIGUIBack
    {
    	idc = 2205;
    
    	x = 0.778437 * safezoneW + safezoneX;
    	y = 0.225 * safezoneH + safezoneY;
    	w = 0.0103125 * safezoneW;
    	h = 0.66 * safezoneH;
    	colorBackground[] = {0,0,0,1};
    };
    class eslk_bgl9: slkIGUIBack
    {
    	idc = 2206;
    
    	x = 0.212281 * safezoneW + safezoneX;
    	y = 0.8674 * safezoneH + safezoneY;
    	w = 0.5775 * safezoneW;
    	h = 0.022 * safezoneH;
    	colorBackground[] = {0,0,0,1};
    };
    	};
    };

     

    custom\menu\menu_init.sqf:

    Spoiler
    
    disableSerialization;
    ///////////////////
    //////Config//////
    /////////////////
    
    _serverName = "Name"; // the server name that will go accross the top of the menu
    
    _ts3IP = "TS3"; // ts3 ip that will go at the bottom of the menu
    
    _websiteUrl = "Web"; // website url that goes at the bottom of the menu 
    
    
    ////////////////////////////////////////////
    ////////////////////ACTIONS////////////////
    //////////////////////////////////////////
    
    _action1Text = "Suicide"; //Text that will go on action button 1
    action1script = {((ctrlParent (_this select 0)) closeDisplay 7777); execvm 'custom\menu\scripts\suicide.sqf';}; //script that action button 1 will use
    
    _action2Text = ""; //Text that will go on action button 2
    action2script = {}; //script that action button 2 will use
    
    _info1Text = "Rules"; //Text that will go on info button 1
    info1script = {((ctrlParent (_this select 0)) closeDisplay 7777); execvm 'custom\menu\rules_init.sqf';}; //script that info button 1 will use
    
    _info2Text = "Features and Tips"; //Text that will go on info button 2
    info2script = {((ctrlParent (_this select 0)) closeDisplay 7777); createDialog "info2";}; //script that info button 2 will use
    
    _info3Text = "Latest Updates"; //Text that will go on info button 3
    info3script = {((ctrlParent (_this select 0)) closeDisplay 7777); createDialog "info3";}; //script that action info 3 will use
    
    _info4Text = ""; //Text that will go on info button 4
    info4script = {}; //script that action info 4 will use
    
    
    ///////////////////////////////////////////////
    //////////////DEPLOYABLES/////////////////////
    /////////////////////////////////////////////
    
    
    _deployable1Text = "Bike"; //Text that will go on deployable button 1
    _deploy1item1Text = "ToolBox"; //Text that will go in the number 1 item slot under the first deploy button 
    _deploy1item2Text = ""; //Text that will go in the number 2 item slot under the first deploy button 
    _deploy1item3Text = ""; //Text that will go in the number 3 item slot under the first deploy button 
    _deploy1item4Text = ""; //Text that will go in the number 4 item slot under the first deploy button 
    _deploy1item5Text = ""; //Text that will go in the number 5 item slot under the first deploy button 
    deployable1script = {((ctrlParent (_this select 0)) closeDisplay 7777), [0] execVM 'scripts\deployAnything\deploy.sqf';};
    
    _deployable2Text = "Mozzie"; //Text that will go on deployable button 2
    _deploy2item1Text = "ToolBox"; //Text that will go in the number 1 item slot under the Second deploy button 
    _deploy2item2Text = "Engine"; //Text that will go in the number 2 item slot under the Second deploy button 
    _deploy2item3Text = "Main Rotor"; //Text that will go in the number 3 item slot under the Second deploy button 
    _deploy2item4Text = "Scrap Metal"; //Text that will go in the number 4 item slot under the Second deploy button 
    _deploy2item5Text = "Jerry Can (filled)"; //Text that will go in the number 5 item slot under the Second deploy button 
    deployable2script = {((ctrlParent (_this select 0)) closeDisplay 7777), [1] execVM 'scripts\deployAnything\deploy.sqf';};
    
    _deployable3Text = "Virtual Garage"; //Text that will go on deployable button 3
    _deploy3item1Text = "ToolBox"; //Text that will go in the number 1 item slot under the third deploy button 
    _deploy3item2Text = "Sapphire"; //Text that will go in the number 2 item slot under the third deploy button 
    _deploy3item3Text = "Ruby"; //Text that will go in the number 3 item slot under the third deploy button 
    _deploy3item4Text = ""; //Text that will go in the number 4 item slot under the third deploy button 
    _deploy3item5Text = ""; //Text that will go in the number 5 item slot under the third deploy button 
    deployable3script = {((ctrlParent (_this select 0)) closeDisplay 7777), [2] execVM 'scripts\deployAnything\deploy.sqf';};
    
    
    
    createDialog "menu";
    
    
    ////////////////////////////////
    //DO NOT EDIT BELLOW THIS LINE//
    ////////////////////////////////
    fnc_update_all_text = {
    _finddialog = findDisplay 7777;
    (_finddialog displayCtrl 1609) ctrlSetText format["%1",_action1Text];
    (_finddialog displayCtrl 1611) ctrlSetText format["%1",_info1Text];
    (_finddialog displayCtrl 1612) ctrlSetText format["%1",_info2Text];
    (_finddialog displayCtrl 1613) ctrlSetText format["%1",_info3Text];
    (_finddialog displayCtrl 1614) ctrlSetText format["%1",_deployable1Text];
    (_finddialog displayCtrl 1615) ctrlSetText format["%1",_deployable2Text];
    (_finddialog displayCtrl 1616) ctrlSetText format["%1",_deployable3Text];
    (_finddialog displayCtrl 1007) ctrlSetText format["%1",_deploy1item1Text];
    (_finddialog displayCtrl 1008) ctrlSetText format["%1",_deploy1item2Text];
    (_finddialog displayCtrl 1009) ctrlSetText format["%1",_deploy1item3Text];
    (_finddialog displayCtrl 1010) ctrlSetText format["%1",_deploy1item4Text];
    (_finddialog displayCtrl 1011) ctrlSetText format["%1",_deploy1item5Text];
    (_finddialog displayCtrl 1012) ctrlSetText format["%1",_deploy2item1Text];
    (_finddialog displayCtrl 1013) ctrlSetText format["%1",_deploy2item2Text];
    (_finddialog displayCtrl 1014) ctrlSetText format["%1",_deploy2item3Text];
    (_finddialog displayCtrl 1015) ctrlSetText format["%1",_deploy2item4Text];
    (_finddialog displayCtrl 1016) ctrlSetText format["%1",_deploy2item5Text];
    (_finddialog displayCtrl 1017) ctrlSetText format["%1",_deploy3item1Text];
    (_finddialog displayCtrl 1018) ctrlSetText format["%1",_deploy3item2Text];
    (_finddialog displayCtrl 1019) ctrlSetText format["%1",_deploy3item3Text];
    (_finddialog displayCtrl 1020) ctrlSetText format["%1",_deploy3item4Text];
    (_finddialog displayCtrl 1021) ctrlSetText format["%1",_deploy3item5Text]; 
    (_finddialog displayCtrl 1001) ctrlSetText format["%1",_websiteUrl];
    (_finddialog displayCtrl 1002) ctrlSetText format["%1",_ts3IP];
    (_finddialog displayCtrl 10003) ctrlSetText format["%1",_ts3IP];
    (_finddialog displayCtrl 1000) ctrlSetText format["%1 Menu",_serverName];
    };
    
    call fnc_update_all_text;
    
    //(_finddialog displayCtrl 1610) ctrlSetText format["%1",_action2Text];
    //(_finddialog displayCtrl 1618) ctrlSetText format["%1",_info4Text];
    
    
    

     

    The rest should be fine (info2.hpp, info3.hpp, logo.paa, rules.hpp, rules_init.sqf, rules2.hpp, rules2_init.sqf and the clickActions folder).

    Didn't find any way to upload it as a zip archive, so here is the raw code.

  3. Hi, thanks for your reply.

    I get with exactly your code this error

    Error in expression <getDeployableClass = {
    (DZE_DEPLOYABLES select _this) select 11
    };
    
    getDeployabl>
      Error position: <select _this) select 11
    };
    
    getDeployabl>
      Error select: Typ Array, erwartet Zahl,Bool
    File mpmissions\__CUR_MP.Chernarus\scripts\deployAnything\wrapper.sqf, line 60

     

    Moreover what is the parameter for in:

    [0] execVM "scripts\deployAnything\deploy.sqf";

    I assumed it is the row of the DZE_DEPLOYABLES_CONFIG-Array. Is this correct?

  4. On 9/3/2018 at 6:32 AM, Mig said:

    tested and functional.

    menu_init.sqf :

      Reveal hidden contents
    
    
    
    disableSerialization;
    ///////////////////
    //////Config//////
    /////////////////
    
    _serverName = "Your Gaming Community"; // the server name that will go accross the top of the menu
    
    _ts3IP = "TS3 - TS3.yoursite.com"; // ts3 ip that will go at the bottom of the menu
    
    _websiteUrl = "www.yoursite.com"; // website url that goes at the bottom of the menu 
    
    
    ////////////////////////////////////////////
    ////////////////////ACTIONS////////////////
    //////////////////////////////////////////
    
    _action1Text = "Suicide"; //Text that will go on action button 1
    action1script = {((ctrlParent (_this select 0)) closeDisplay 7777); execvm 'custom\menu\scripts\suicide.sqf';}; //script that action button 1 will use
    
    _action2Text = "Action 2"; //Text that will go on action button 2
    action2script = {((ctrlParent (_this select 0)) closeDisplay 7777); execvm 'custom\menu\scripts\yourscript.sqf';}; //script that action button 2 will use
    
    _info1Text = "Rules"; //Text that will go on info button 1
    info1script = {((ctrlParent (_this select 0)) closeDisplay 7777); execvm 'custom\menu\rules_init.sqf';}; //script that info button 1 will use
    
    _info2Text = "Info 2"; //Text that will go on info button 2
    info2script = {((ctrlParent (_this select 0)) closeDisplay 7777); createDialog "info2";}; //script that info button 2 will use
    
    _info3Text = "Info 3"; //Text that will go on info button 3
    info3script = {((ctrlParent (_this select 0)) closeDisplay 7777); createDialog "info3";}; //script that action info 3 will use
    
    _info4Text = "Info 4"; //Text that will go on info button 4
    info4script = {((ctrlParent (_this select 0)) closeDisplay 7777); createDialog "info4";}; //script that action info 4 will use
    
    
    ///////////////////////////////////////////////
    //////////////DEPLOYABLES/////////////////////
    /////////////////////////////////////////////
    
    _deployable1Text = "Bike"; //Text that will go on deployable button 1
    _deploy1item1Text = "ToolBox"; //Text that will go in the number 1 item slot under the first deploy button 
    _deploy1item2Text = ""; //Text that will go in the number 2 item slot under the first deploy button 
    _deploy1item3Text = ""; //Text that will go in the number 3 item slot under the first deploy button 
    _deploy1item4Text = ""; //Text that will go in the number 4 item slot under the first deploy button 
    _deploy1item5Text = ""; //Text that will go in the number 5 item slot under the first deploy button 
    
    deployableBike = {
        ((ctrlParent (_this select 0)) closeDisplay 7777),                           // this command close the dialog
        [0] execVM "scripts\deployAnything\deploy.sqf";                               // execute the scipt
    };
    
    _deployable2Text = "Mi171 Sh"; //Text that will go on deployable button 2
    _deploy2item1Text = "Part Generic"; //Text that will go in the number 1 item slot under the Second deploy button 
    _deploy2item2Text = "Part Generic"; //Text that will go in the number 2 item slot under the Second deploy button 
    _deploy2item3Text = ""; //Text that will go in the number 3 item slot under the Second deploy button 
    _deploy2item4Text = ""; //Text that will go in the number 4 item slot under the Second deploy button 
    _deploy2item5Text = ""; //Text that will go in the number 5 item slot under the Second deploy button 
    
    deployableChopper = {
        ((ctrlParent (_this select 0)) closeDisplay 7777),                           // this command close the dialog
        [2] execVM "scripts\deployAnything\deploy.sqf";                               // execute the scipt
    };
    
    _deployable3Text = "HMMWV"; //Text that will go on deployable button 3
    _deploy3item1Text = "Part wheel"; //Text that will go in the number 1 item slot under the third deploy button 
    _deploy3item2Text = "Part Wheel"; //Text that will go in the number 2 item slot under the third deploy button 
    _deploy3item3Text = ""; //Text that will go in the number 3 item slot under the third deploy button 
    _deploy3item4Text = ""; //Text that will go in the number 4 item slot under the third deploy button 
    _deploy3item5Text = ""; //Text that will go in the number 5 item slot under the third deploy button 
    
    deployableHmmvw = {
        ((ctrlParent (_this select 0)) closeDisplay 7777),                           // this command close the dialog
        [3] execVM "scripts\deployAnything\deploy.sqf";                               // execute the scipt
    };
    
    
    createDialog "menu";
    
    
    ////////////////////////////////
    //DO NOT EDIT BELLOW THIS LINE//
    ////////////////////////////////
    fnc_update_all_text = {
    _finddialog = findDisplay 7777;
    (_finddialog displayCtrl 1609) ctrlSetText format["%1",_action1Text];
    (_finddialog displayCtrl 1610) ctrlSetText format["%1",_action2Text];
    (_finddialog displayCtrl 1611) ctrlSetText format["%1",_info1Text];
    (_finddialog displayCtrl 1612) ctrlSetText format["%1",_info2Text];
    (_finddialog displayCtrl 1613) ctrlSetText format["%1",_info3Text];
    (_finddialog displayCtrl 1618) ctrlSetText format["%1",_info4Text];
    (_finddialog displayCtrl 1614) ctrlSetText format["%1",_deployable1Text];
    (_finddialog displayCtrl 1615) ctrlSetText format["%1",_deployable2Text];
    (_finddialog displayCtrl 1616) ctrlSetText format["%1",_deployable3Text];
    (_finddialog displayCtrl 1007) ctrlSetText format["%1",_deploy1item1Text];
    (_finddialog displayCtrl 1008) ctrlSetText format["%1",_deploy1item2Text];
    (_finddialog displayCtrl 1009) ctrlSetText format["%1",_deploy1item3Text];
    (_finddialog displayCtrl 1010) ctrlSetText format["%1",_deploy1item4Text];
    (_finddialog displayCtrl 1011) ctrlSetText format["%1",_deploy1item5Text];
    (_finddialog displayCtrl 1012) ctrlSetText format["%1",_deploy2item1Text];
    (_finddialog displayCtrl 1013) ctrlSetText format["%1",_deploy2item2Text];
    (_finddialog displayCtrl 1014) ctrlSetText format["%1",_deploy2item3Text];
    (_finddialog displayCtrl 1015) ctrlSetText format["%1",_deploy2item4Text];
    (_finddialog displayCtrl 1016) ctrlSetText format["%1",_deploy2item5Text];
    (_finddialog displayCtrl 1017) ctrlSetText format["%1",_deploy3item1Text];
    (_finddialog displayCtrl 1018) ctrlSetText format["%1",_deploy3item2Text];
    (_finddialog displayCtrl 1019) ctrlSetText format["%1",_deploy3item3Text];
    (_finddialog displayCtrl 1020) ctrlSetText format["%1",_deploy3item4Text];
    (_finddialog displayCtrl 1021) ctrlSetText format["%1",_deploy3item5Text]; 
    (_finddialog displayCtrl 1001) ctrlSetText format["%1",_websiteUrl];
    (_finddialog displayCtrl 1002) ctrlSetText format["%1",_ts3IP];
    (_finddialog displayCtrl 10003) ctrlSetText format["%1",_ts3IP];
    (_finddialog displayCtrl 1000) ctrlSetText format["%1 Menu",_serverName];
    };
    
    call fnc_update_all_text;
    
    

     

     

    Hi,

    this doesn't work for me.

    It closes the Dialog but it does not execute the deploy anything correctly.

    Furthermore I think there is a typo in your code: 

    ((ctrlParent (_this select 0)) closeDisplay 7777);                           // this command close the dialog
    [0] execVM "scripts\deployAnything\deploy.sqf";                            // execute the scipt

    instead of

    ((ctrlParent (_this select 0)) closeDisplay 7777),                           // this command close the dialog
    [0] execVM "scripts\deployAnything\deploy.sqf";                          // execute the scipt

    This is my customs/menu/menu_init.sqf:

    deployable1script = {((ctrlParent (_this select 0)) closeDisplay 7777); [0] execVM 'scripts\deployAnything\deploy.sqf';};

    This is a excerpt from my scripts/deployAnything/config.sqf:

    DZE_DEPLOYABLES_CONFIG = [
    	["ItemToolbox",[0,6,1],5,0.1,false,false,false,false,false,true,true,["MMT_Civ"],[],["ItemToolbox"],"true"],
    	["ItemToolbox",[0,6,1],5,0.1,false,false,false,false,false,true,true,["CSJ_GyroC"],[],["ItemToolbox", "PartEngine", "ItemJerrycan", "PartVRotor", "PartGeneric"],"true"],
    	["ItemToolbox",[0,9,2],5,0.9,true,true,false,true,true,false,true,["HeliHCivil"],[],["ItemRuby", "ItemSapphire"],"true"]
    ];

    Does anybody know where the fault could be? I think it is the parameter for the execVM :/

  5. Hi,

    thanks for your reply. Here are the logs.

    arma2oaserver.rpt:

    Spoiler
    
    
    
    =====================================================================
    == C:\_dayz\arma2\arma2oaserver.exe
    == arma2/arma2oaserver.exe  -port=2302 "-BEpath=C:\_dayz\BattlEye" "-config=C:\_dayz\11_chernarus.cfg" "-cfg=C:\_dayz\basic.cfg" "-profiles=C:\_dayz" -name=server "-mod=@DayZOverwatch;@DayZ_Epoch;@DayZ_Overpoch_Server;"
    =====================================================================
    Exe timestamp: 2018/08/14 17:36:32
    Current time:  2018/08/18 00:25:52
    
    Version 1.63.131129
    Conflicting addon Monaro in 'holdenmonarocop\', previous definition in 'holdenmonaro\'
    File nissan_350z\config.cpp, line 244: '/CfgVehicles/350zBase/Library.libTextDesc': Missing ';' prior '}'
    Unsupported language English in stringtable
    Unknown entity: 'C inatallations and equipment, fuel and ammunition storage facilities and parked tactical aircraft. The original BS-1 system was designed for the 7.62mm Kalashnikov AKMS assault rifle with PBS-1 silencers. When the Soviet army switched over to 5.45x39mm ammunition, they were replaced with AKS-74UB compact assault rifles with PBS-4 silencers. The original GSN-19 grenade launcher system was slightly reworked, primarily to use different launching ammunition new mounting brackets better suited
    Unknown entity: 'C equipment, and then cause enough damage to render the target inoperative. The grenade has no propelling system in itself, instead being launched by special blank cartridges which are loaded into a detachable box magazine.</German>
    		<English>From world.guns.ru: &lt'
    Unknown entity: 'C inatallations and equipment, fuel and ammunition storage facilities and parked tactical aircraft. The original BS-1 system was designed for the 7.62mm Kalashnikov AKMS assault rifle with PBS-1 silencers. When the Soviet army switched over to 5.45x39mm ammunition, they were replaced with AKS-74UB compact assault rifles with PBS-4 silencers. The original GSN-19 grenade launcher system was slightly reworked, primarily to use different launching ammunition new mounting brackets better suited
    Unknown entity: 'C equipment, and then cause enough damage to render the target inoperative. The grenade has no propelling system in itself, instead being launched by special blank cartridges which are loaded into a detachable box magazine.</English>
    		<Italian>From world.guns.ru: &lt'
    Unknown entity: 'C inatallations and equipment, fuel and ammunition storage facilities and parked tactical aircraft. The original BS-1 system was designed for the 7.62mm Kalashnikov AKMS assault rifle with PBS-1 silencers. When the Soviet army switched over to 5.45x39mm ammunition, they were replaced with AKS-74UB compact assault rifles with PBS-4 silencers. The original GSN-19 grenade launcher system was slightly reworked, primarily to use different launching ammunition new mounting brackets better suited
    Unknown entity: 'C equipment, and then cause enough damage to render the target inoperative. The grenade has no propelling system in itself, instead being launched by special blank cartridges which are loaded into a detachable box magazine.</Italian>
    		<Spanish>From world.guns.ru: &lt'
    Unknown entity: 'C inatallations and equipment, fuel and ammunition storage facilities and parked tactical aircraft. The original BS-1 system was designed for the 7.62mm Kalashnikov AKMS assault rifle with PBS-1 silencers. When the Soviet army switched over to 5.45x39mm ammunition, they were replaced with AKS-74UB compact assault rifles with PBS-4 silencers. The original GSN-19 grenade launcher system was slightly reworked, primarily to use different launching ammunition new mounting brackets better suited
    Unknown entity: 'C equipment, and then cause enough damage to render the target inoperative. The grenade has no propelling system in itself, instead being launched by special blank cartridges which are loaded into a detachable box magazine.</Spanish>
    		<French>From world.guns.ru: &lt'
    Unknown entity: 'C inatallations and equipment, fuel and ammunition storage facilities and parked tactical aircraft. The original BS-1 system was designed for the 7.62mm Kalashnikov AKMS assault rifle with PBS-1 silencers. When the Soviet army switched over to 5.45x39mm ammunition, the AKMS assault rifles with PBS-1 silencer were replaced with AKS-74UB compact assault rifles with PBS-4 silencers. The original GSN-19 grenade launcher system was slightly reworked, primarily to use different launching ammunit
    Unknown entity: 'C equipment, and then cause enough damage to render the target inoperative. The grenade has no propelling system in itself, instead being launched by special blank cartridges which are loaded into a detachable box magazine.</French>
    		<Czech>From world.guns.ru: &lt'
    Unknown entity: 'C inatallations and equipment, fuel and ammunition storage facilities and parked tactical aircraft. The original BS-1 system was designed for the 7.62mm Kalashnikov AKMS assault rifle with PBS-1 silencers. When the Soviet army switched over to 5.45x39mm ammunition, the AKMS assault rifles with PBS-1 silencer were replaced with AKS-74UB compact assault rifles with PBS-4 silencers. The original GSN-19 grenade launcher system was slightly reworked, primarily to use different launching ammunit
    Unknown entity: 'C equipment, and then cause enough damage to render the target inoperative. The grenade has no propelling system in itself, instead being launched by special blank cartridges which are loaded into a detachable box magazine.</Czech>
    		<Russian>From world.guns.ru: &lt'
    Unknown entity: 'C inatallations and equipment, fuel and ammunition storage facilities and parked tactical aircraft. The original BS-1 system was designed for the 7.62mm Kalashnikov AKMS assault rifle with PBS-1 silencers. When the Soviet army switched over to 5.45x39mm ammunition, the AKMS assault rifles with PBS-1 silencer were replaced with AKS-74UB compact assault rifles with PBS-4 silencers. The original GSN-19 grenade launcher system was slightly reworked, primarily to use different launching ammunit
    Unknown entity: 'C equipment, and then cause enough damage to render the target inoperative. The grenade has no propelling system in itself, instead being launched by special blank cartridges which are loaded into a detachable box magazine.</Russian>
    		<Polish>From world.guns.ru: &lt'
    Unknown entity: 'C inatallations and equipment, fuel and ammunition storage facilities and parked tactical aircraft. The original BS-1 system was designed for the 7.62mm Kalashnikov AKMS assault rifle with PBS-1 silencers. When the Soviet army switched over to 5.45x39mm ammunition, the AKMS assault rifles with PBS-1 silencer were replaced with AKS-74UB compact assault rifles with PBS-4 silencers. The original GSN-19 grenade launcher system was slightly reworked, primarily to use different launching ammunit
    Unknown entity: 'C equipment, and then cause enough damage to render the target inoperative. The grenade has no propelling system in itself, instead being launched by special blank cartridges which are loaded into a detachable box magazine.</Polish>
    		<Hungarian>From world.guns.ru: &lt'
    Unknown entity: 'C inatallations and equipment, fuel and ammunition storage facilities and parked tactical aircraft. The original BS-1 system was designed for the 7.62mm Kalashnikov AKMS assault rifle with PBS-1 silencers. When the Soviet army switched over to 5.45x39mm ammunition, the AKMS assault rifles with PBS-1 silencer were replaced with AKS-74UB compact assault rifles with PBS-4 silencers. The original GSN-19 grenade launcher system was slightly reworked, primarily to use different launching ammunit
    Unknown entity: 'C equipment, and then cause enough damage to render the target inoperative. The grenade has no propelling system in itself, instead being launched by special blank cartridges which are loaded into a detachable box magazine.</Hungarian>
        </Key>
        <Key ID="STR_VIL_AKS74UB_BS1_SHORT">
          <German>Compact assault rifle with silenced grenade launcher&lt'
    Item STR_VIL_DN_BS1 listed twice
    Item STR_AUTHOR_VILAS listed twice
    Item STR_VIL_EASTERN listed twice
    Item STR_VIL_WEAPONS listed twice
    Item str_dss_10rnd_vss listed twice
    Item str_dss_20rnd_vss listed twice
    Item str_dn_20rnd_9x39_sp5_vss listed twice
    Item str_dn_ak_107_gl_pso listed twice
    Item str_dn_ak_107_kobra listed twice
    Item str_dn_M40A3 listed twice
    Item str_dn_rpk_74 listed twice
    Item str_ep1_dn_fn_fal listed twice
    Updating base class ->NonStrategic, by ca\config.bin/CfgVehicles/HouseBase/
    Updating base class ->HouseBase, by ca\config.bin/CfgVehicles/Ruins/
    Updating base class ->DestructionEffects, by ca\config.bin/CfgVehicles/House/DestructionEffects/
    Updating base class ->FlagCarrierCore, by ca\ca_pmc\config.bin/CfgVehicles/FlagCarrier/
    Updating base class ->Man, by nof_fsk\config.cpp/CfgVehicles/CAManBase/
    Updating base class ->Default, by z\addons\anzio\config.bin/CfgWeapons/Rifle/
    Updating base class ->BulletCore, by ca\weapons\config.bin/CfgAmmo/BulletBase/
    Updating base class ->GrenadeCore, by ca\weapons\config.bin/CfgAmmo/GrenadeBase/
    Updating base class ->VehicleMagazine, by ca\weapons\config.bin/CfgMagazines/14Rnd_FFAR/
    Updating base class ->Default, by ca\weapons\config.bin/cfgWeapons/GrenadeLauncher/
    Updating base class Default->RifleCore, by ca\weapons\config.bin/cfgWeapons/Rifle/
    Updating base class ->LauncherCore, by ca\weapons\config.bin/cfgWeapons/RocketPods/
    Updating base class ->RocketPods, by ca\weapons\config.bin/cfgWeapons/FFARLauncher/
    Updating base class ->Bag_Base_EP1, by ca\weapons_e\ammoboxes\config.bin/cfgVehicles/US_Patrol_Pack_EP1/
    Updating base class ->Bag_Base_EP1, by ca\weapons_e\ammoboxes\config.bin/cfgVehicles/US_Backpack_EP1/
    Updating base class ->Bag_Base_EP1, by ca\weapons_e\ammoboxes\config.bin/cfgVehicles/CZ_Backpack_EP1/
    Updating base class Man->CAManBase, by ca\characters\config.bin/CfgVehicles/Civilian/
    Updating base class TalkTopics->TalkTopics, by bb_mercs_desert\config.bin/CfgVehicles/SoldierWB/TalkTopics/
    Updating base class ->USMC_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier/
    Updating base class ->USMC_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier_Light/
    Updating base class ->USMC_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier2/
    Updating base class ->USMC_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier_GL/
    Updating base class ->USMC_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier_Officer/
    Updating base class ->USMC_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier_SL/
    Updating base class ->USMC_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier_TL/
    Updating base class ->USMC_Soldier_AT_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier_LAT/
    Updating base class ->USMC_Soldier_AT_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier_AT/
    Updating base class ->USMC_Soldier_AT_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier_HAT/
    Updating base class ->USMC_Soldier_AT_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier_AA/
    Updating base class ->USMC_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier_Medic/
    Updating base class ->USMC_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier_AR/
    Updating base class ->USMC_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier_MG/
    Updating base class ->USMC_SoldierS_Sniper, by ca\characters2\config.bin/CfgVehicles/USMC_SoldierS_SniperH/
    Updating base class ->USMC_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/USMC_SoldierM_Marksman/
    Updating base class ->USMC_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/USMC_SoldierS/
    Updating base class ->USMC_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/USMC_SoldierS_Engineer/
    Updating base class ->FR_Base, by ca\characters2\config.bin/CfgVehicles/FR_TL/
    Updating base class ->FR_Base, by ca\characters2\config.bin/CfgVehicles/FR_R/
    Updating base class ->FR_Base, by ca\characters2\config.bin/CfgVehicles/FR_Marksman/
    Updating base class ->FR_Base, by ca\characters2\config.bin/CfgVehicles/FR_Corpsman/
    Updating base class ->FR_Base, by ca\characters2\config.bin/CfgVehicles/FR_AR/
    Updating base class ->FR_Base, by ca\characters2\config.bin/CfgVehicles/FR_GL/
    Updating base class ->FR_Base, by ca\characters2\config.bin/CfgVehicles/FR_Sapper/
    Updating base class ->FR_Base, by ca\characters2\config.bin/CfgVehicles/FR_AC/
    Updating base class ->RU_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/RU_Soldier2/
    Updating base class Soldier->MVD_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/MVD_Soldier/
    Updating base class ->US_Soldier_Base_EP1, by ca\characters_e\config.bin/CfgVehicles/US_Delta_Force_EP1/
    Updating base class ->US_Soldier_Base_EP1, by ca\characters_e\config.bin/CfgVehicles/US_Delta_Force_TL_EP1/
    Updating base class ->US_Delta_Force_EP1, by ca\characters_e\config.bin/CfgVehicles/US_Delta_Force_Medic_EP1/
    Updating base class ->US_Delta_Force_EP1, by ca\characters_e\config.bin/CfgVehicles/US_Delta_Force_AR_EP1/
    Updating base class ->US_Delta_Force_EP1, by ca\characters_e\config.bin/CfgVehicles/US_Delta_Force_Marksman_EP1/
    Updating base class ->US_Delta_Force_EP1, by ca\characters_e\config.bin/CfgVehicles/US_Delta_Force_Air_Controller_EP1/
    Updating base class ->HMMWV_Base, by ca\wheeled\config.bin/CfgVehicles/HMMWV_M2/
    Updating base class ->HMMWV_Base, by ca\wheeled\config.bin/CfgVehicles/HMMWV_TOW/
    Updating base class ->HMMWV_Base, by ca\wheeled\config.bin/CfgVehicles/HMMWV_MK19/
    Updating base class Car->SkodaBase, by ca\wheeled\config.bin/CfgVehicles/car_sedan/
    Updating base class ->Pickup_PK_base, by ca\wheeled\datsun_armed\config.bin/CfgVehicles/Pickup_PK_GUE/
    Updating base class ->Offroad_DSHKM_base, by ca\wheeled\hilux_armed\config.bin/CfgVehicles/Offroad_DSHKM_Gue/
    Updating base class ->Offroad_DSHKM_base, by ca\wheeled\hilux_armed\config.bin/CfgVehicles/Offroad_SPG9_Gue/
    Updating base class ->UH60_Base, by ca\air\config.bin/CfgVehicles/MH60S/
    Updating base class ->Car, by ca\wheeled2\lada\config.bin/CfgVehicles/Lada_base/
    Updating base class AKS_BASE->AK_BASE, by vilas_aks_cfg\config.cpp/cfgWeapons/AKS_74_UN_kobra/
    Updating base class AK_BASE->AKS_BASE, by ca\communityconfigurationproject_e\ai_madeaks74unkobrafullysilenced\config.bin/CfgWeapons/AKS_74_UN_kobra/
    Updating base class HitPoints->HitPoints, by CorePatch\corepatch_characters\config.bin/CfgVehicles/UN_CDF_Soldier_base_EP1/HitPoints/
    Updating base class HitPoints->HitPoints, by CorePatch\corepatch_characters\config.bin/CfgVehicles/CDF_Commander/HitPoints/
    Updating base class HitPoints->HitPoints, by CorePatch\corepatch_characters\config.bin/CfgVehicles/CDF_Soldier_Militia/HitPoints/
    Updating base class HitPoints->HitPoints, by CorePatch\corepatch_characters\config.bin/CfgVehicles/CDF_Soldier_Officer/HitPoints/
    Updating base class HitPoints->HitPoints, by CorePatch\corepatch_characters\config.bin/CfgVehicles/CDF_Soldier_Sniper/HitPoints/
    Updating base class HitPoints->HitPoints, by CorePatch\corepatch_characters\config.bin/CfgVehicles/CDF_Soldier_Spotter/HitPoints/
    Updating base class StreetLamp_EP1->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_Lamp_Small_EP1/
    Updating base class StreetLamp_EP1->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_Lamp_Street1_EP1/
    Updating base class StreetLamp_EP1->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_Lamp_Street2_EP1/
    Updating base class StreetLamp_EP1->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_Lampa_Ind_EP1/
    Updating base class StreetLamp_EP1->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_PowLines_Conc2L_EP1/
    Updating base class StreetLamp_BaseMediumOrange->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_lampa_sidl/
    Updating base class StreetLamp_BaseMediumOrange->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_lampa_sidl_2/
    Updating base class StreetLamp_BaseMediumOrange->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_lampa_sidl_3/
    Updating base class StreetLamp_BaseWeakYellow->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_lampa_ind/
    Updating base class StreetLamp_BaseWeakYellow->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_lampa_ind_zebr/
    Updating base class RscStandardDisplay->, by z\addons\dayz_code\config.bin/RscDisplayStart/
    Updating base class RscShortcutButton->RscShortcutButtonMain, by z\addons\dayz_code\config.bin/RscDisplayMain/controls/CA_Exit/
    Updating base class CA_IGUI_Title->RscText, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/Gear_Title/
    Updating base class Available_items_Text->RscText, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/CA_ItemName/
    Updating base class CA_Gear_slot_item7->CA_Gear_slot_item1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_item8/
    Updating base class CA_Gear_slot_item7->CA_Gear_slot_item1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_item9/
    Updating base class CA_Gear_slot_item7->CA_Gear_slot_item1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_item10/
    Updating base class CA_Gear_slot_item7->CA_Gear_slot_item1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_item11/
    Updating base class CA_Gear_slot_item7->CA_Gear_slot_item1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_item12/
    Updating base class CA_Gear_slot_handgun_item5->CA_Gear_slot_handgun_item1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_handgun_item6/
    Updating base class CA_Gear_slot_handgun_item5->CA_Gear_slot_handgun_item1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_handgun_item7/
    Updating base class CA_Gear_slot_handgun_item5->CA_Gear_slot_handgun_item1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_handgun_item8/
    Updating base class CA_Gear_slot_special1->CA_Gear_slot_handgun_item1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_inventory1/
    Updating base class CA_Gear_slot_inventory7->CA_Gear_slot_inventory1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_inventory8/
    Updating base class CA_Gear_slot_inventory7->CA_Gear_slot_inventory1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_inventory9/
    Updating base class CA_Gear_slot_inventory7->CA_Gear_slot_inventory1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_inventory10/
    Updating base class CA_Gear_slot_inventory7->CA_Gear_slot_inventory1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_inventory11/
    Updating base class CA_Gear_slot_inventory7->CA_Gear_slot_inventory1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_inventory12/
    Updating base class CA_Gear_slot_item1->CA_Gear_slot_handgun, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_special1/
    Updating base class RscIGUIShortcutButton->RscActiveText, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/ButtonClose/
    Updating base class RscText->, by z\addons\dayz_code\config.bin/RscTitles/Default/
    Updating base class ->ViewOptics, by z\addons\dayz_code\config.bin/CfgVehicles/Mi17_base/Turrets/MainTurret/ViewOptics/
    Updating base class ->ViewOptics, by z\addons\dayz_code\config.bin/CfgVehicles/UH1H_base/Turrets/MainTurret/ViewOptics/
    Updating base class ->ViewOptics, by z\addons\dayz_code\config.bin/CfgVehicles/UH1_Base/Turrets/MainTurret/ViewOptics/
    Updating base class Strategic->, by z\addons\dayz_code\config.bin/CfgVehicles/Bomb/
    Updating base class HighCommand->Logic, by z\addons\dayz_code\config.bin/CfgVehicles/HighCommandSubordinate/
    Updating base class NonStrategic->BuiltItems, by z\addons\dayz_code\config.bin/CfgVehicles/Fort_RazorWire/
    Updating base class ->DefaultEventhandlers, by z\addons\dayz_code\config.bin/CfgVehicles/CSJ_GyroP/EventHandlers/
    Updating base class AnimationSources->AnimationSources, by z\addons\dayz_code\config.bin/CfgVehicles/CSJ_GyroC/AnimationSources/
    Updating base class ->DefaultEventhandlers, by z\addons\dayz_code\config.bin/CfgVehicles/CSJ_GyroC/EventHandlers/
    Updating base class BuiltItems->Generator_Base, by z\addons\dayz_code\config.bin/CfgVehicles/Generator_DZ/
    Updating base class VehicleMagazine->CA_Magazine, by z\addons\dayz_code\config.bin/CfgMagazines/29Rnd_30mm_AGS30/
    Updating base class VehicleMagazine->CA_Magazine, by z\addons\dayz_code\config.bin/CfgMagazines/48Rnd_40mm_MK19/
    Updating base class 4000Rnd_762x51_M134->CA_Magazine, by z\addons\dayz_code\config.bin/CfgMagazines/2000Rnd_762x51_M134/
    Updating base class VehicleMagazine->CA_Magazine, by z\addons\dayz_code\config.bin/CfgMagazines/100Rnd_127x99_M2/
    Updating base class VehicleMagazine->CA_Magazine, by z\addons\dayz_code\config.bin/CfgMagazines/50Rnd_127x107_DSHKM/
    Updating base class 4000Rnd_762x51_M134->CA_Magazine, by z\addons\dayz_code\config.bin/CfgMagazines/pook_1300Rnd_762x51_M60/
    Updating base class 100Rnd_762x51_M240->CA_Magazine, by z\addons\dayz_code\config.bin/CfgMagazines/pook_250Rnd_762x51/
    Updating base class 6Rnd_Grenade_Camel->CA_Magazine, by z\addons\dayz_code\config.bin/CfgMagazines/pook_12Rnd_Grenade_Camel/
    Updating base class VehicleMagazine->CA_Magazine, by z\addons\dayz_code\config.bin/CfgMagazines/3Rnd_GyroGrenade/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face1/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face2/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face3/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face4/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face5/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face5_camo/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face6/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face6_camo/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face7/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face8/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face8_camo/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face9/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face10/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face11/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face12/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face13/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face13_camo/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face14/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face15/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face16/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face17/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face18/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face19/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face20/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face21/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face22/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face23/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face24/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face25/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face26/
    Updating base class ->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face27/
    Updating base class ->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face28/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face29/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face30/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face31/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face32/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face33/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/Pro_Helmet/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/Pro_Helmet_g/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/Pro_Helmet_2/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/Kevlar_Helmet/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/Kevlar_Helmet_g/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/wdl_helmet/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/Barett/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/US_green_beret/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/US_black_beret/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/Barett_g/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/Bdu_cap/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/Bdu_cap_g/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/b_TacticalGlasses/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/headset/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/headset_g/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/gasmask/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/gasmask2/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/gasmask_helmet/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/gasmask_red/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/gasmask_helmet2/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/pilot_mask/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/pilot_mask_v/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/pilot_v/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/skull_cap/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/skull_cap2/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/taliban_hat_shadow/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/dive_mask/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/BlackSun_sof_w/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/RedSun_sof_w/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/None_sof_w/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/goggles_winter/
    Updating base class DropWeapon->None, by z\addons\dayz_code\config.bin/CfgActions/PutWeapon/
    Updating base class DropMagazine->None, by z\addons\dayz_code\config.bin/CfgActions/PutMagazine/
    Updating base class Land_HouseBlock_C1->House, by zero_buildings\config.bin/CfgVehicles/Land_HouseBlock_C4/
    Updating base class Land_HouseV_1I2->House, by zero_buildings\config.bin/CfgVehicles/Land_HouseV_1I3/
    Updating base class NonStrategic->House, by zero_buildings\config.bin/CfgVehicles/Land_A_MunicipalOffice/
    Updating base class Land_HouseV_1I2->House, by zero_buildings\config.bin/CfgVehicles/Land_HouseV_1L2/
    Updating base class Land_HouseV_1I2->House, by zero_buildings\config.bin/CfgVehicles/Land_HouseV_3I3/
    Updating base class House->DZE_OpenHouse, by warehouse\config.bin/CfgVehicles/Land_Ind_Pec_03/
     0:26:05 Initializing Steam server - Game Port: 2302, Steam Query Port: 2303
     0:26:06 Connected to Steam servers
     0:29:24 Server error: Player without identity Chris (id SECRET_ID)
     0:29:24 Server error: Player without identity Chris (id SECRET_ID)
     0:29:24 Server error: Player without identity Chris (id SECRET_ID)
     0:29:24 Server error: Player without identity Chris (id SECRET_ID)
     0:29:24 Server error: Player without identity Chris (id SECRET_ID)
     0:29:24 Server error: Player without identity Chris (id SECRET_ID)
     0:29:24 Server error: Player without identity Chris (id SECRET_ID)
     0:29:24 Server error: Player without identity Chris (id SECRET_ID)
     0:29:24 Server error: Player without identity Chris (id SECRET_ID)
     0:29:24 Server error: Player without identity Chris (id SECRET_ID)
     0:29:24 Server error: Player without identity Chris (id SECRET_ID)
     0:29:24 Server error: Player without identity Chris (id SECRET_ID)
     0:29:24 Server error: Player without identity Chris (id SECRET_ID)
     0:29:24 Server error: Player without identity Chris (id SECRET_ID)
     0:29:24 Server error: Player without identity Chris (id SECRET_ID)
     0:29:24 Server error: Player without identity Chris (id SECRET_ID)
     0:29:24 Server error: Player without identity Chris (id SECRET_ID)
     0:29:33 Strange convex component81 in zero_buildings\models\housev_3i3_i.p3d:geometryFire
     0:29:39 Strange convex component31 in zero_buildings\models\proxies\th_arches.p3d:geometryView
     0:29:40 Strange convex component207 in zero_buildings\models\a_tvtower\a_tvtower_base.p3d:geometryFire
     0:29:42 Strange convex component44 in zero_buildings\models\houseblock\houseblock_c4.p3d:geometry
     0:29:42 Strange convex component288 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component289 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component290 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component291 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component292 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component293 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component294 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component295 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component296 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component297 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component298 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component299 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component300 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component301 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component302 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component303 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component304 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component305 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component306 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component307 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component308 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component309 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component310 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component311 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component312 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component313 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component314 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component315 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component316 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component317 in warehouse\models\warehouse.p3d:geometry
     0:29:42 Strange convex component252 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component253 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component254 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component255 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component256 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component257 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component258 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component259 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component260 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component261 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component262 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component263 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component264 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component265 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component266 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component267 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component268 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component269 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component270 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component271 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component272 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component273 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component274 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component275 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component276 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component277 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component278 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component279 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component280 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component281 in warehouse\models\warehouse.p3d:geometryFire
     0:29:42 Strange convex component249 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component250 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component251 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component252 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component253 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component254 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component255 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component256 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component257 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component258 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component259 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component260 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component261 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component262 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component263 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component264 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component265 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component266 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component267 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component268 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component269 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component270 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component271 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component272 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component273 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component274 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component275 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component276 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component277 in warehouse\models\warehouse.p3d:geometryView
     0:29:42 Strange convex component278 in warehouse\models\warehouse.p3d:geometryView
     0:29:52 "PRELOAD_ Functions\init [[<No group>:0 (FunctionsManager)],any]"
     0:29:52 "MPframework inited"
     0:29:52 "dayz_preloadFinished reset"
     0:31:41 BIKE: loading version 2.8.2 ...
     0:31:41 BIKE: adding bike to safe vehicle list...
     0:31:41 "Loading custom server compiles"
     0:31:43 "Admin Tools: config.sqf loaded"
     0:31:43 "Admin Tools: variables.sqf loaded"
     0:31:44 "z\addons\dayz_code\system\REsec.sqf:Monitoring Remote Exe..."
     0:31:44 "HIVE: Starting"
     0:31:44 ["TIME SYNC: Local Time set to:",[2012,8,2,13,31],"Fullmoon:",true,"Date given by HiveExt.dll:",[2018,8,18,13,31]]
     0:31:44 "HIVE: trying to get objects"
     0:31:45 "SERVER FPS: 11  PLAYERS: 1"
     0:31:45 "HIVE: found 301 objects"
     0:31:45 "HIVE: Request sent"
     0:31:45 "HIVE: Streamed 301 objects"
     0:31:45 "Res3tting B!S effects..."
     0:32:00 "INFO: OnPlayerDisconnect exiting. Player is near respawn_west. This is normal after death. ["SECRET_PLAYERUID","Chris"]"
     0:32:00 Client: Remote object 2:10 not found
     0:32:00 Client: Remote object 2:11 not found
     0:32:00 Client: Remote object 2:12 not found
     0:32:09 "HIVE: BENCHMARK - Server_monitor.sqf finished streaming 301 objects in 24.722 seconds (unscheduled)"
     0:32:09 "Total Number of spawn locations 6"
     0:32:09 "CLEANUP: INITIALIZING Vehicle SCRIPT"
     0:32:09 "CRASHSPAWNER: Starting crash site spawner. Frequency: 25±20 min. Spawn chance: 0.75"
     0:32:10 "Admin Tools: Activate.sqf loaded"
     0:32:10 "EPOCH EVENTS INIT"
     0:32:57 "INFO - Player: PID#3(Chris)(UID:SECRET_PLAYERUID/CID:17) Status: LOGGING IN"
     0:32:57 "INFO - Player: PID#3(Chris)(UID:SECRET_PLAYERUID/CID:17) Status: LOGGING IN"
     0:32:57 "INFO - Player: PID#3(Chris)(UID:SECRET_PLAYERUID/CID:17) Status: LOGGING IN"
     0:32:57 "INFO - Player: PID#3(Chris)(UID:SECRET_PLAYERUID/CID:17) Status: LOGGING IN"
     0:32:58 "CRASHSPAWNER: Spawning crash site (CrashSite_RU) at [7153.19,8432.59,0] with 7 items."
     0:32:58 ["z\addons\dayz_server\system\scheduler\sched_sync.sqf","TIME SYNC: Local Time set to:",[2012,8,2,13,32],"Fullmoon:",true,"Date given by HiveExt.dll:",[2018,8,18,13,32]]
     0:32:59 "INFO - Player: PID#3(Chris)(UID:SECRET_PLAYERUID/CID:17) Status: LOGIN PUBLISHING, Location Old Fields [065060]"
     0:32:59 "DEBUG: Spawning a care package (Misc_cargo_cont_net2) at [3087.64,4400.27,0] with 6 items."
     0:33:00 "WAI: AI Config File Loaded"
     0:33:00 "WAI: Blacklist Loaded"
     0:33:00 "=== [IBEN WAI AUTOCLAIM ADDON, v1.0] || DEBUG [customsettings.sqf] >> Addon relative root >> [z\addons\dayz_server\WAI]"
     0:33:00 "WAI: Custom Config File Loaded"
     0:33:00 "WAI: Initialising missions"
     0:33:00 "WAI: AI Monitor Started"
     0:33:01 "DEBUG: Spawning a care package (Misc_cargo_cont_net2) at [4010.44,8543.97,0] with 5 items."
     0:33:01 "DEBUG: Spawning a care package (Misc_cargo_cont_net1) at [6286.47,8471.1,0] with 6 items."
     0:33:02 "DEBUG: Spawning a care package (Misc_cargo_cont_net3) at [5617.73,7793.41,0] with 7 items."
     0:33:03 "DEBUG: Spawning a care package (Misc_cargo_cont_net2) at [11558.6,12927.1,0] with 6 items."
     0:33:03 "DEBUG: Spawning a care package (Misc_cargo_cont_net3) at [4734.58,5885.67,0] with 11 items."
     0:33:06 "HIVE: Spawning # of Vehicles: 4"
     0:33:07 "PUBLISH: Created V3S_Open_TK_CIV_EP1 with ID "7678532189491""
     0:33:09 "INFO - Player: Chris(UID:SECRET_PLAYERUID/CID:17) Status: CLIENT LOADED & PLAYING"
     0:33:10 "PUBLISH: Created car_sedan with ID "90799711636494""
     0:33:11 "PUBLISH: Created ATV_CZ_EP1 with ID "128841299860495""
     0:33:11 "HIVE: Spawning # of Debris: 500"
     0:36:07 "Server_PublishObj error: Wrong parameter format"
     0:36:32 "GARAGE: Chris (SECRET_PLAYERUID) stored Ikarus @063057 [6380.49,9615.8,0.00158691]"
     0:36:32 "DELETE: Player PID#3(Chris)(SECRET_PLAYERUID) deleted object with ID: 311"
     0:36:40 Server: Object 3:34 not found (message 70)
     0:36:40 "MAINTAIN AREA BY Chris - 2 Objects at [6380.49,9615.8,0.00158691]"
     0:36:53 "GARAGE: Chris (SECRET_PLAYERUID) maintained vehicles linked to UID: SECRET_PLAYERUID @063057 [6380.22,9615.77,0.00164795]"
     0:37:04 "GARAGE: Chris (SECRET_PLAYERUID) retrieved Ikarus @063057 [6380.52,9614.54,0.0012207]"
     0:37:21 "GARAGE: Chris (SECRET_PLAYERUID) stored Ikarus @063057 [6380.52,9615.69,0.0015564]"
     0:37:21 "DELETE: Player PID#3(Chris)(SECRET_PLAYERUID) deleted object with ID: 324"
     0:38:31 "SERVER FPS: 44  PLAYERS: 1"
    
    
    =====================================================================
    == C:\_dayz\arma2\arma2oaserver.exe
    == arma2/arma2oaserver.exe  -port=2302 "-BEpath=C:\_dayz\BattlEye" "-config=C:\_dayz\11_chernarus.cfg" "-cfg=C:\_dayz\basic.cfg" "-profiles=C:\_dayz" -name=server "-mod=@DayZOverwatch;@DayZ_Epoch;@DayZ_Overpoch_Server;"
    =====================================================================
    Exe timestamp: 2018/08/14 17:36:32
    Current time:  2018/08/18 00:39:49
    
    Version 1.63.131129
    Conflicting addon Monaro in 'holdenmonarocop\', previous definition in 'holdenmonaro\'
    File nissan_350z\config.cpp, line 244: '/CfgVehicles/350zBase/Library.libTextDesc': Missing ';' prior '}'
    Unsupported language English in stringtable
    Unknown entity: 'C inatallations and equipment, fuel and ammunition storage facilities and parked tactical aircraft. The original BS-1 system was designed for the 7.62mm Kalashnikov AKMS assault rifle with PBS-1 silencers. When the Soviet army switched over to 5.45x39mm ammunition, they were replaced with AKS-74UB compact assault rifles with PBS-4 silencers. The original GSN-19 grenade launcher system was slightly reworked, primarily to use different launching ammunition new mounting brackets better suited
    Unknown entity: 'C equipment, and then cause enough damage to render the target inoperative. The grenade has no propelling system in itself, instead being launched by special blank cartridges which are loaded into a detachable box magazine.</German>
    		<English>From world.guns.ru: &lt'
    Unknown entity: 'C inatallations and equipment, fuel and ammunition storage facilities and parked tactical aircraft. The original BS-1 system was designed for the 7.62mm Kalashnikov AKMS assault rifle with PBS-1 silencers. When the Soviet army switched over to 5.45x39mm ammunition, they were replaced with AKS-74UB compact assault rifles with PBS-4 silencers. The original GSN-19 grenade launcher system was slightly reworked, primarily to use different launching ammunition new mounting brackets better suited
    Unknown entity: 'C equipment, and then cause enough damage to render the target inoperative. The grenade has no propelling system in itself, instead being launched by special blank cartridges which are loaded into a detachable box magazine.</English>
    		<Italian>From world.guns.ru: &lt'
    Unknown entity: 'C inatallations and equipment, fuel and ammunition storage facilities and parked tactical aircraft. The original BS-1 system was designed for the 7.62mm Kalashnikov AKMS assault rifle with PBS-1 silencers. When the Soviet army switched over to 5.45x39mm ammunition, they were replaced with AKS-74UB compact assault rifles with PBS-4 silencers. The original GSN-19 grenade launcher system was slightly reworked, primarily to use different launching ammunition new mounting brackets better suited
    Unknown entity: 'C equipment, and then cause enough damage to render the target inoperative. The grenade has no propelling system in itself, instead being launched by special blank cartridges which are loaded into a detachable box magazine.</Italian>
    		<Spanish>From world.guns.ru: &lt'
    Unknown entity: 'C inatallations and equipment, fuel and ammunition storage facilities and parked tactical aircraft. The original BS-1 system was designed for the 7.62mm Kalashnikov AKMS assault rifle with PBS-1 silencers. When the Soviet army switched over to 5.45x39mm ammunition, they were replaced with AKS-74UB compact assault rifles with PBS-4 silencers. The original GSN-19 grenade launcher system was slightly reworked, primarily to use different launching ammunition new mounting brackets better suited
    Unknown entity: 'C equipment, and then cause enough damage to render the target inoperative. The grenade has no propelling system in itself, instead being launched by special blank cartridges which are loaded into a detachable box magazine.</Spanish>
    		<French>From world.guns.ru: &lt'
    Unknown entity: 'C inatallations and equipment, fuel and ammunition storage facilities and parked tactical aircraft. The original BS-1 system was designed for the 7.62mm Kalashnikov AKMS assault rifle with PBS-1 silencers. When the Soviet army switched over to 5.45x39mm ammunition, the AKMS assault rifles with PBS-1 silencer were replaced with AKS-74UB compact assault rifles with PBS-4 silencers. The original GSN-19 grenade launcher system was slightly reworked, primarily to use different launching ammunit
    Unknown entity: 'C equipment, and then cause enough damage to render the target inoperative. The grenade has no propelling system in itself, instead being launched by special blank cartridges which are loaded into a detachable box magazine.</French>
    		<Czech>From world.guns.ru: &lt'
    Unknown entity: 'C inatallations and equipment, fuel and ammunition storage facilities and parked tactical aircraft. The original BS-1 system was designed for the 7.62mm Kalashnikov AKMS assault rifle with PBS-1 silencers. When the Soviet army switched over to 5.45x39mm ammunition, the AKMS assault rifles with PBS-1 silencer were replaced with AKS-74UB compact assault rifles with PBS-4 silencers. The original GSN-19 grenade launcher system was slightly reworked, primarily to use different launching ammunit
    Unknown entity: 'C equipment, and then cause enough damage to render the target inoperative. The grenade has no propelling system in itself, instead being launched by special blank cartridges which are loaded into a detachable box magazine.</Czech>
    		<Russian>From world.guns.ru: &lt'
    Unknown entity: 'C inatallations and equipment, fuel and ammunition storage facilities and parked tactical aircraft. The original BS-1 system was designed for the 7.62mm Kalashnikov AKMS assault rifle with PBS-1 silencers. When the Soviet army switched over to 5.45x39mm ammunition, the AKMS assault rifles with PBS-1 silencer were replaced with AKS-74UB compact assault rifles with PBS-4 silencers. The original GSN-19 grenade launcher system was slightly reworked, primarily to use different launching ammunit
    Unknown entity: 'C equipment, and then cause enough damage to render the target inoperative. The grenade has no propelling system in itself, instead being launched by special blank cartridges which are loaded into a detachable box magazine.</Russian>
    		<Polish>From world.guns.ru: &lt'
    Unknown entity: 'C inatallations and equipment, fuel and ammunition storage facilities and parked tactical aircraft. The original BS-1 system was designed for the 7.62mm Kalashnikov AKMS assault rifle with PBS-1 silencers. When the Soviet army switched over to 5.45x39mm ammunition, the AKMS assault rifles with PBS-1 silencer were replaced with AKS-74UB compact assault rifles with PBS-4 silencers. The original GSN-19 grenade launcher system was slightly reworked, primarily to use different launching ammunit
    Unknown entity: 'C equipment, and then cause enough damage to render the target inoperative. The grenade has no propelling system in itself, instead being launched by special blank cartridges which are loaded into a detachable box magazine.</Polish>
    		<Hungarian>From world.guns.ru: &lt'
    Unknown entity: 'C inatallations and equipment, fuel and ammunition storage facilities and parked tactical aircraft. The original BS-1 system was designed for the 7.62mm Kalashnikov AKMS assault rifle with PBS-1 silencers. When the Soviet army switched over to 5.45x39mm ammunition, the AKMS assault rifles with PBS-1 silencer were replaced with AKS-74UB compact assault rifles with PBS-4 silencers. The original GSN-19 grenade launcher system was slightly reworked, primarily to use different launching ammunit
    Unknown entity: 'C equipment, and then cause enough damage to render the target inoperative. The grenade has no propelling system in itself, instead being launched by special blank cartridges which are loaded into a detachable box magazine.</Hungarian>
        </Key>
        <Key ID="STR_VIL_AKS74UB_BS1_SHORT">
          <German>Compact assault rifle with silenced grenade launcher&lt'
    Item STR_VIL_DN_BS1 listed twice
    Item STR_AUTHOR_VILAS listed twice
    Item STR_VIL_EASTERN listed twice
    Item STR_VIL_WEAPONS listed twice
    Item str_dss_10rnd_vss listed twice
    Item str_dss_20rnd_vss listed twice
    Item str_dn_20rnd_9x39_sp5_vss listed twice
    Item str_dn_ak_107_gl_pso listed twice
    Item str_dn_ak_107_kobra listed twice
    Item str_dn_M40A3 listed twice
    Item str_dn_rpk_74 listed twice
    Item str_ep1_dn_fn_fal listed twice
    Updating base class ->NonStrategic, by ca\config.bin/CfgVehicles/HouseBase/
    Updating base class ->HouseBase, by ca\config.bin/CfgVehicles/Ruins/
    Updating base class ->DestructionEffects, by ca\config.bin/CfgVehicles/House/DestructionEffects/
    Updating base class ->FlagCarrierCore, by ca\ca_pmc\config.bin/CfgVehicles/FlagCarrier/
    Updating base class ->Man, by nof_fsk\config.cpp/CfgVehicles/CAManBase/
    Updating base class ->Default, by z\addons\anzio\config.bin/CfgWeapons/Rifle/
    Updating base class ->BulletCore, by ca\weapons\config.bin/CfgAmmo/BulletBase/
    Updating base class ->GrenadeCore, by ca\weapons\config.bin/CfgAmmo/GrenadeBase/
    Updating base class ->VehicleMagazine, by ca\weapons\config.bin/CfgMagazines/14Rnd_FFAR/
    Updating base class ->Default, by ca\weapons\config.bin/cfgWeapons/GrenadeLauncher/
    Updating base class Default->RifleCore, by ca\weapons\config.bin/cfgWeapons/Rifle/
    Updating base class ->LauncherCore, by ca\weapons\config.bin/cfgWeapons/RocketPods/
    Updating base class ->RocketPods, by ca\weapons\config.bin/cfgWeapons/FFARLauncher/
    Updating base class ->Bag_Base_EP1, by ca\weapons_e\ammoboxes\config.bin/cfgVehicles/US_Patrol_Pack_EP1/
    Updating base class ->Bag_Base_EP1, by ca\weapons_e\ammoboxes\config.bin/cfgVehicles/US_Backpack_EP1/
    Updating base class ->Bag_Base_EP1, by ca\weapons_e\ammoboxes\config.bin/cfgVehicles/CZ_Backpack_EP1/
    Updating base class Man->CAManBase, by ca\characters\config.bin/CfgVehicles/Civilian/
    Updating base class TalkTopics->TalkTopics, by bb_mercs_desert\config.bin/CfgVehicles/SoldierWB/TalkTopics/
    Updating base class ->USMC_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier/
    Updating base class ->USMC_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier_Light/
    Updating base class ->USMC_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier2/
    Updating base class ->USMC_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier_GL/
    Updating base class ->USMC_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier_Officer/
    Updating base class ->USMC_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier_SL/
    Updating base class ->USMC_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier_TL/
    Updating base class ->USMC_Soldier_AT_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier_LAT/
    Updating base class ->USMC_Soldier_AT_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier_AT/
    Updating base class ->USMC_Soldier_AT_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier_HAT/
    Updating base class ->USMC_Soldier_AT_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier_AA/
    Updating base class ->USMC_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier_Medic/
    Updating base class ->USMC_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier_AR/
    Updating base class ->USMC_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/USMC_Soldier_MG/
    Updating base class ->USMC_SoldierS_Sniper, by ca\characters2\config.bin/CfgVehicles/USMC_SoldierS_SniperH/
    Updating base class ->USMC_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/USMC_SoldierM_Marksman/
    Updating base class ->USMC_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/USMC_SoldierS/
    Updating base class ->USMC_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/USMC_SoldierS_Engineer/
    Updating base class ->FR_Base, by ca\characters2\config.bin/CfgVehicles/FR_TL/
    Updating base class ->FR_Base, by ca\characters2\config.bin/CfgVehicles/FR_R/
    Updating base class ->FR_Base, by ca\characters2\config.bin/CfgVehicles/FR_Marksman/
    Updating base class ->FR_Base, by ca\characters2\config.bin/CfgVehicles/FR_Corpsman/
    Updating base class ->FR_Base, by ca\characters2\config.bin/CfgVehicles/FR_AR/
    Updating base class ->FR_Base, by ca\characters2\config.bin/CfgVehicles/FR_GL/
    Updating base class ->FR_Base, by ca\characters2\config.bin/CfgVehicles/FR_Sapper/
    Updating base class ->FR_Base, by ca\characters2\config.bin/CfgVehicles/FR_AC/
    Updating base class ->RU_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/RU_Soldier2/
    Updating base class Soldier->MVD_Soldier_Base, by ca\characters2\config.bin/CfgVehicles/MVD_Soldier/
    Updating base class ->US_Soldier_Base_EP1, by ca\characters_e\config.bin/CfgVehicles/US_Delta_Force_EP1/
    Updating base class ->US_Soldier_Base_EP1, by ca\characters_e\config.bin/CfgVehicles/US_Delta_Force_TL_EP1/
    Updating base class ->US_Delta_Force_EP1, by ca\characters_e\config.bin/CfgVehicles/US_Delta_Force_Medic_EP1/
    Updating base class ->US_Delta_Force_EP1, by ca\characters_e\config.bin/CfgVehicles/US_Delta_Force_AR_EP1/
    Updating base class ->US_Delta_Force_EP1, by ca\characters_e\config.bin/CfgVehicles/US_Delta_Force_Marksman_EP1/
    Updating base class ->US_Delta_Force_EP1, by ca\characters_e\config.bin/CfgVehicles/US_Delta_Force_Air_Controller_EP1/
    Updating base class ->HMMWV_Base, by ca\wheeled\config.bin/CfgVehicles/HMMWV_M2/
    Updating base class ->HMMWV_Base, by ca\wheeled\config.bin/CfgVehicles/HMMWV_TOW/
    Updating base class ->HMMWV_Base, by ca\wheeled\config.bin/CfgVehicles/HMMWV_MK19/
    Updating base class Car->SkodaBase, by ca\wheeled\config.bin/CfgVehicles/car_sedan/
    Updating base class ->Pickup_PK_base, by ca\wheeled\datsun_armed\config.bin/CfgVehicles/Pickup_PK_GUE/
    Updating base class ->Offroad_DSHKM_base, by ca\wheeled\hilux_armed\config.bin/CfgVehicles/Offroad_DSHKM_Gue/
    Updating base class ->Offroad_DSHKM_base, by ca\wheeled\hilux_armed\config.bin/CfgVehicles/Offroad_SPG9_Gue/
    Updating base class ->UH60_Base, by ca\air\config.bin/CfgVehicles/MH60S/
    Updating base class ->Car, by ca\wheeled2\lada\config.bin/CfgVehicles/Lada_base/
    Updating base class AKS_BASE->AK_BASE, by vilas_aks_cfg\config.cpp/cfgWeapons/AKS_74_UN_kobra/
    Updating base class AK_BASE->AKS_BASE, by ca\communityconfigurationproject_e\ai_madeaks74unkobrafullysilenced\config.bin/CfgWeapons/AKS_74_UN_kobra/
    Updating base class HitPoints->HitPoints, by CorePatch\corepatch_characters\config.bin/CfgVehicles/UN_CDF_Soldier_base_EP1/HitPoints/
    Updating base class HitPoints->HitPoints, by CorePatch\corepatch_characters\config.bin/CfgVehicles/CDF_Commander/HitPoints/
    Updating base class HitPoints->HitPoints, by CorePatch\corepatch_characters\config.bin/CfgVehicles/CDF_Soldier_Militia/HitPoints/
    Updating base class HitPoints->HitPoints, by CorePatch\corepatch_characters\config.bin/CfgVehicles/CDF_Soldier_Officer/HitPoints/
    Updating base class HitPoints->HitPoints, by CorePatch\corepatch_characters\config.bin/CfgVehicles/CDF_Soldier_Sniper/HitPoints/
    Updating base class HitPoints->HitPoints, by CorePatch\corepatch_characters\config.bin/CfgVehicles/CDF_Soldier_Spotter/HitPoints/
    Updating base class StreetLamp_EP1->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_Lamp_Small_EP1/
    Updating base class StreetLamp_EP1->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_Lamp_Street1_EP1/
    Updating base class StreetLamp_EP1->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_Lamp_Street2_EP1/
    Updating base class StreetLamp_EP1->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_Lampa_Ind_EP1/
    Updating base class StreetLamp_EP1->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_PowLines_Conc2L_EP1/
    Updating base class StreetLamp_BaseMediumOrange->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_lampa_sidl/
    Updating base class StreetLamp_BaseMediumOrange->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_lampa_sidl_2/
    Updating base class StreetLamp_BaseMediumOrange->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_lampa_sidl_3/
    Updating base class StreetLamp_BaseWeakYellow->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_lampa_ind/
    Updating base class StreetLamp_BaseWeakYellow->StreetLamp, by z\addons\dayz_code\config.bin/CfgNonAIVehicles/Land_lampa_ind_zebr/
    Updating base class RscStandardDisplay->, by z\addons\dayz_code\config.bin/RscDisplayStart/
    Updating base class RscShortcutButton->RscShortcutButtonMain, by z\addons\dayz_code\config.bin/RscDisplayMain/controls/CA_Exit/
    Updating base class CA_IGUI_Title->RscText, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/Gear_Title/
    Updating base class Available_items_Text->RscText, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/CA_ItemName/
    Updating base class CA_Gear_slot_item7->CA_Gear_slot_item1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_item8/
    Updating base class CA_Gear_slot_item7->CA_Gear_slot_item1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_item9/
    Updating base class CA_Gear_slot_item7->CA_Gear_slot_item1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_item10/
    Updating base class CA_Gear_slot_item7->CA_Gear_slot_item1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_item11/
    Updating base class CA_Gear_slot_item7->CA_Gear_slot_item1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_item12/
    Updating base class CA_Gear_slot_handgun_item5->CA_Gear_slot_handgun_item1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_handgun_item6/
    Updating base class CA_Gear_slot_handgun_item5->CA_Gear_slot_handgun_item1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_handgun_item7/
    Updating base class CA_Gear_slot_handgun_item5->CA_Gear_slot_handgun_item1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_handgun_item8/
    Updating base class CA_Gear_slot_special1->CA_Gear_slot_handgun_item1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_inventory1/
    Updating base class CA_Gear_slot_inventory7->CA_Gear_slot_inventory1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_inventory8/
    Updating base class CA_Gear_slot_inventory7->CA_Gear_slot_inventory1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_inventory9/
    Updating base class CA_Gear_slot_inventory7->CA_Gear_slot_inventory1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_inventory10/
    Updating base class CA_Gear_slot_inventory7->CA_Gear_slot_inventory1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_inventory11/
    Updating base class CA_Gear_slot_inventory7->CA_Gear_slot_inventory1, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_inventory12/
    Updating base class CA_Gear_slot_item1->CA_Gear_slot_handgun, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/G_GearItems/Controls/CA_Gear_slot_special1/
    Updating base class RscIGUIShortcutButton->RscActiveText, by z\addons\dayz_code\config.bin/RscDisplayGear/Controls/ButtonClose/
    Updating base class RscText->, by z\addons\dayz_code\config.bin/RscTitles/Default/
    Updating base class ->ViewOptics, by z\addons\dayz_code\config.bin/CfgVehicles/Mi17_base/Turrets/MainTurret/ViewOptics/
    Updating base class ->ViewOptics, by z\addons\dayz_code\config.bin/CfgVehicles/UH1H_base/Turrets/MainTurret/ViewOptics/
    Updating base class ->ViewOptics, by z\addons\dayz_code\config.bin/CfgVehicles/UH1_Base/Turrets/MainTurret/ViewOptics/
    Updating base class Strategic->, by z\addons\dayz_code\config.bin/CfgVehicles/Bomb/
    Updating base class HighCommand->Logic, by z\addons\dayz_code\config.bin/CfgVehicles/HighCommandSubordinate/
    Updating base class NonStrategic->BuiltItems, by z\addons\dayz_code\config.bin/CfgVehicles/Fort_RazorWire/
    Updating base class ->DefaultEventhandlers, by z\addons\dayz_code\config.bin/CfgVehicles/CSJ_GyroP/EventHandlers/
    Updating base class AnimationSources->AnimationSources, by z\addons\dayz_code\config.bin/CfgVehicles/CSJ_GyroC/AnimationSources/
    Updating base class ->DefaultEventhandlers, by z\addons\dayz_code\config.bin/CfgVehicles/CSJ_GyroC/EventHandlers/
    Updating base class BuiltItems->Generator_Base, by z\addons\dayz_code\config.bin/CfgVehicles/Generator_DZ/
    Updating base class VehicleMagazine->CA_Magazine, by z\addons\dayz_code\config.bin/CfgMagazines/29Rnd_30mm_AGS30/
    Updating base class VehicleMagazine->CA_Magazine, by z\addons\dayz_code\config.bin/CfgMagazines/48Rnd_40mm_MK19/
    Updating base class 4000Rnd_762x51_M134->CA_Magazine, by z\addons\dayz_code\config.bin/CfgMagazines/2000Rnd_762x51_M134/
    Updating base class VehicleMagazine->CA_Magazine, by z\addons\dayz_code\config.bin/CfgMagazines/100Rnd_127x99_M2/
    Updating base class VehicleMagazine->CA_Magazine, by z\addons\dayz_code\config.bin/CfgMagazines/50Rnd_127x107_DSHKM/
    Updating base class 4000Rnd_762x51_M134->CA_Magazine, by z\addons\dayz_code\config.bin/CfgMagazines/pook_1300Rnd_762x51_M60/
    Updating base class 100Rnd_762x51_M240->CA_Magazine, by z\addons\dayz_code\config.bin/CfgMagazines/pook_250Rnd_762x51/
    Updating base class 6Rnd_Grenade_Camel->CA_Magazine, by z\addons\dayz_code\config.bin/CfgMagazines/pook_12Rnd_Grenade_Camel/
    Updating base class VehicleMagazine->CA_Magazine, by z\addons\dayz_code\config.bin/CfgMagazines/3Rnd_GyroGrenade/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face1/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face2/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face3/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face4/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face5/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face5_camo/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face6/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face6_camo/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face7/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face8/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face8_camo/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face9/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face10/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face11/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face12/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face13/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face13_camo/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face14/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face15/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face16/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face17/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face18/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face19/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face20/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face21/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face22/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face23/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face24/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face25/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face26/
    Updating base class ->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face27/
    Updating base class ->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face28/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face29/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face30/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face31/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face32/
    Updating base class Default->OW_Nope, by z\addons\dayz_code\config.bin/CfgFaces/Man/Merc_Face33/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/Pro_Helmet/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/Pro_Helmet_g/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/Pro_Helmet_2/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/Kevlar_Helmet/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/Kevlar_Helmet_g/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/wdl_helmet/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/Barett/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/US_green_beret/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/US_black_beret/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/Barett_g/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/Bdu_cap/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/Bdu_cap_g/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/b_TacticalGlasses/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/headset/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/headset_g/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/gasmask/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/gasmask2/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/gasmask_helmet/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/gasmask_red/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/gasmask_helmet2/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/pilot_mask/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/pilot_mask_v/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/pilot_v/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/skull_cap/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/skull_cap2/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/taliban_hat_shadow/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/dive_mask/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/BlackSun_sof_w/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/RedSun_sof_w/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/None_sof_w/
    Updating base class ->None, by z\addons\dayz_code\config.bin/CfgGlasses/goggles_winter/
    Updating base class DropWeapon->None, by z\addons\dayz_code\config.bin/CfgActions/PutWeapon/
    Updating base class DropMagazine->None, by z\addons\dayz_code\config.bin/CfgActions/PutMagazine/
    Updating base class Land_HouseBlock_C1->House, by zero_buildings\config.bin/CfgVehicles/Land_HouseBlock_C4/
    Updating base class Land_HouseV_1I2->House, by zero_buildings\config.bin/CfgVehicles/Land_HouseV_1I3/
    Updating base class NonStrategic->House, by zero_buildings\config.bin/CfgVehicles/Land_A_MunicipalOffice/
    Updating base class Land_HouseV_1I2->House, by zero_buildings\config.bin/CfgVehicles/Land_HouseV_1L2/
    Updating base class Land_HouseV_1I2->House, by zero_buildings\config.bin/CfgVehicles/Land_HouseV_3I3/
    Updating base class House->DZE_OpenHouse, by warehouse\config.bin/CfgVehicles/Land_Ind_Pec_03/
     0:40:02 Initializing Steam server - Game Port: 2302, Steam Query Port: 2303
     0:40:03 Connected to Steam servers
     0:40:22 Server error: Player without identity Chris (id 971701777)
     0:40:22 Server error: Player without identity Chris (id 971701777)
     0:40:22 Server error: Player without identity Chris (id 971701777)
     0:40:22 Server error: Player without identity Chris (id 971701777)
     0:40:22 Server error: Player without identity Chris (id 971701777)
     0:40:22 Server error: Player without identity Chris (id 971701777)
     0:40:22 Server error: Player without identity Chris (id 971701777)
     0:40:22 Server error: Player without identity Chris (id 971701777)
     0:40:22 Server error: Player without identity Chris (id 971701777)
     0:40:22 Server error: Player without identity Chris (id 971701777)
     0:40:22 Server error: Player without identity Chris (id 971701777)
     0:40:22 Server error: Player without identity Chris (id 971701777)
     0:40:22 Server error: Player without identity Chris (id 971701777)
     0:40:22 Server error: Player without identity Chris (id 971701777)
     0:40:22 Server error: Player without identity Chris (id 971701777)
     0:40:22 Server error: Player without identity Chris (id 971701777)
     0:40:30 Strange convex component81 in zero_buildings\models\housev_3i3_i.p3d:geometryFire
     0:40:35 Strange convex component31 in zero_buildings\models\proxies\th_arches.p3d:geometryView
     0:40:38 Strange convex component207 in zero_buildings\models\a_tvtower\a_tvtower_base.p3d:geometryFire
     0:40:39 Strange convex component44 in zero_buildings\models\houseblock\houseblock_c4.p3d:geometry
     0:40:39 Strange convex component288 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component289 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component290 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component291 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component292 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component293 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component294 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component295 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component296 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component297 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component298 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component299 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component300 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component301 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component302 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component303 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component304 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component305 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component306 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component307 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component308 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component309 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component310 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component311 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component312 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component313 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component314 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component315 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component316 in warehouse\models\warehouse.p3d:geometry
     0:40:39 Strange convex component317 in warehouse\models\warehouse.p3d:geometry
     0:40:40 Strange convex component252 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component253 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component254 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component255 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component256 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component257 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component258 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component259 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component260 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component261 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component262 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component263 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component264 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component265 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component266 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component267 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component268 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component269 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component270 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component271 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component272 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component273 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component274 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component275 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component276 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component277 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component278 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component279 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component280 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component281 in warehouse\models\warehouse.p3d:geometryFire
     0:40:40 Strange convex component249 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component250 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component251 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component252 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component253 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component254 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component255 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component256 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component257 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component258 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component259 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component260 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component261 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component262 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component263 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component264 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component265 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component266 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component267 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component268 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component269 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component270 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component271 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component272 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component273 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component274 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component275 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component276 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component277 in warehouse\models\warehouse.p3d:geometryView
     0:40:40 Strange convex component278 in warehouse\models\warehouse.p3d:geometryView
     0:40:48 "PRELOAD_ Functions\init [[<No group>:0 (FunctionsManager)],any]"
     0:40:48 "MPframework inited"
     0:40:48 "dayz_preloadFinished reset"
     0:42:43 BIKE: loading version 2.8.2 ...
     0:42:43 BIKE: adding bike to safe vehicle list...
     0:42:43 "Loading custom server compiles"
     0:42:45 "Admin Tools: config.sqf loaded"
     0:42:45 "Admin Tools: variables.sqf loaded"
     0:42:46 "z\addons\dayz_code\system\REsec.sqf:Monitoring Remote Exe..."
     0:42:46 "HIVE: Starting"
     0:42:46 ["TIME SYNC: Local Time set to:",[2012,8,2,13,42],"Fullmoon:",true,"Date given by HiveExt.dll:",[2018,8,18,13,42]]
     0:42:46 "HIVE: trying to get objects"
     0:42:46 "SERVER FPS: 11  PLAYERS: 1"
     0:42:46 "HIVE: found 304 objects"
     0:42:46 "HIVE: Request sent"
     0:42:47 "HIVE: Streamed 304 objects"
     0:42:47 "Res3tting B!S effects..."
     0:42:54 "INFO: OnPlayerDisconnect exiting. Player is near respawn_west. This is normal after death. ["SECRET_PLAYERUID","Chris"]"
     0:42:54 Client: Remote object 2:10 not found
     0:42:54 Client: Remote object 2:11 not found
     0:42:54 Client: Remote object 2:12 not found
     0:43:12 "HIVE: BENCHMARK - Server_monitor.sqf finished streaming 304 objects in 25.49 seconds (unscheduled)"
     0:43:12 "Total Number of spawn locations 6"
     0:44:00 "CLEANUP: INITIALIZING Vehicle SCRIPT"
     0:44:00 "CRASHSPAWNER: Starting crash site spawner. Frequency: 25±20 min. Spawn chance: 0.75"
     0:44:00 "EPOCH EVENTS INIT"
     0:44:00 "Admin Tools: Activate.sqf loaded"
     0:44:01 "CRASHSPAWNER: Spawning crash site (CrashSite_UN) at [6308.67,9576.56,0] with 7 items."
     0:44:01 "DEBUG: Spawning a care package (Misc_cargo_cont_net3) at [7133.42,8384.52,0] with 8 items."
     0:44:01 ["z\addons\dayz_server\system\scheduler\sched_sync.sqf","TIME SYNC: Local Time set to:",[2012,8,2,13,44],"Fullmoon:",true,"Date given by HiveExt.dll:",[2018,8,18,13,44]]
     0:44:03 "WAI: AI Config File Loaded"
     0:44:03 "WAI: Blacklist Loaded"
     0:44:03 "=== [IBEN WAI AUTOCLAIM ADDON, v1.0] || DEBUG [customsettings.sqf] >> Addon relative root >> [z\addons\dayz_server\WAI]"
     0:44:03 "WAI: Custom Config File Loaded"
     0:44:03 "WAI: Initialising missions"
     0:44:03 "WAI: AI Monitor Started"
     0:44:04 "DEBUG: Spawning a care package (Misc_cargo_cont_net3) at [12514.8,9299.11,0] with 5 items."
     0:44:05 "DEBUG: Spawning a care package (Misc_cargo_cont_net3) at [11749.6,12728.7,0] with 9 items."
     0:44:05 "DEBUG: Spawning a care package (Misc_cargo_cont_net1) at [6155.4,8601.6,0] with 6 items."
     0:44:06 "DEBUG: Spawning a care package (Misc_cargo_cont_net3) at [7599.66,7688.9,0] with 11 items."
     0:44:07 "DEBUG: Spawning a care package (Misc_cargo_cont_net3) at [3729.55,10246.7,0] with 10 items."
     0:44:09 "HIVE: Spawning # of Vehicles: 2"
     0:44:10 "PUBLISH: Created CSJ_GyroC with ID "4423153067315""
     0:44:10 "PUBLISH: Created hilux1_civil_2_covered_DZE with ID "28771289781315""
     0:44:10 "HIVE: Spawning # of Debris: 500"
     0:44:17 "INFO - Player: PID#3(Chris)(UID:SECRET_PLAYERUID/CID:17) Status: LOGGING IN"
     0:44:17 Server: Object 3:8 not found (message 94)
     0:44:18 Server: Object 3:11 not found (message 99)
     0:44:18 Server: Object 3:9 not found (message 98)
     0:44:18 Server: Object 3:10 not found (message 91)
     0:44:18 Server: Object 3:12 not found (message 91)
     0:44:18 "INFO - Player: PID#3(Chris)(UID:SECRET_PLAYERUID/CID:17) Status: LOGIN PUBLISHING, Location Old Fields [063057]"
     0:44:19 "INFO - Player: Chris(UID:SECRET_PLAYERUID/CID:17) Status: CLIENT LOADED & PLAYING"
     0:44:35 "GARAGE: Chris (SECRET_PLAYERUID) retrieved Ikarus @063057 [6380.83,9615.35,0.00180054]"
     0:44:37 Warning: looped for animation: ca\anims\characters\data\anim\sdr\mov\erc\stp\non\non\amovpercmstpsnonwnondnon_amovpercmstpsraswpstdnon_end.rtm differs (looped now 0)! MoveName: amovpercmstpsnonwnondnon_amovpercmstpsraswpstdnon_end

     

    HiveExt.log:

    Spoiler
    
    2018-08-18 00:31:44 HiveExt: [Information] HiveExt c7d74838c279
    2018-08-18 00:31:44 Database: [Information] Connected to MySQL database localhost:3306/SECRET_DATABASE client ver: 5.7.20 server ver: 5.7.23-log
    2018-08-18 00:31:44 Database: [Information] Connected to MySQL database localhost:3306/SECRET_DATABASE client ver: 5.7.20 server ver: 5.7.23-log
    2018-08-18 00:31:44 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:31:44 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,31]]
    2018-08-18 00:31:44 HiveExt: [Information] Method: 302 Params: 11:false:
    2018-08-18 00:31:44 HiveExt: [Information] Updating 4 Object_Data ObjectUID
    2018-08-18 00:31:44 HiveExt: [Information] Result: ["ObjectStreamStart",301,"28c7d3538398e6185c3758b41afe3299"]
    2018-08-18 00:31:45 HiveExt: [Information] Method: 302 Params: 11:false:
    2018-08-18 00:31:45 HiveExt: [Information] Result: "ObjectData28c7d3538398e6185c3758b41afe3299.sqf"
    2018-08-18 00:31:45 HiveExt: [Information] Method: 302 Params: ObjectData7ad267e50d7839d14f8ce910989930b5.sqf:false:
    2018-08-18 00:31:45 HiveExt: [Information] Result: ["NOTICE","ObjectData7ad267e50d7839d14f8ce910989930b5.sqf has been deleted"]
    2018-08-18 00:32:10 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:32:10 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,32]]
    2018-08-18 00:32:57 HiveExt: [Information] Method: 101 Params: SECRET_PLAYERUID:11:Chris:
    2018-08-18 00:32:57 HiveExt: [Information] Result: ["PASS",false,"17",[137,[6545.43,9307.51,0.002]],[["ItemFlashlight","ItemMap","ItemRadio","ItemHatchet","ItemToolbox","SCAR_H_LNG_Sniper","RH_mk22v","ItemCrowbar","Binocular_Vector","ItemGPS","ItemEtool","ItemKnife","ItemKeyKit","ItemMatchbox","ItemSledge"],["FoodBeefCooked","ItemRuby","plot_pole_kit",["20Rnd_762x51_B_SCAR",12],["20Rnd_762x51_B_SCAR",14],["20Rnd_762x51_B_SCAR",12],["20Rnd_762x51_B_SCAR",10],["20Rnd_762x51_B_SCAR",8],"Skin_Survivor2_DZ","ItemBandage","ItemBandage","RH_8Rnd_9x19_Mk","RH_8Rnd_9x19_Mk","RH_8Rnd_9x19_Mk","RH_8Rnd_9x19_Mk"],""],["DZ_LargeGunBag_EP1",[["USSR_cheytacM200","SCAR_H_CQC_CCO"],[1,1]],[["USSR_5Rnd_408","ItemBloodbag","ItemWaterBottle","20Rnd_762x51_B_SCAR","ItemSodaPepsi","ItemMorphine"],[4,1,1,4,1,1]]],[96,325,325,69],185000,"GUE_Soldier_Sniper_DZ",["76561198085450335","SECRET_PLAYERUID"],150000,800000,0.97]
    2018-08-18 00:32:57 HiveExt: [Information] Method: 103 Params: SECRET_PLAYERUID:17:2:
    2018-08-18 00:32:57 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:32:57 HiveExt: [Information] Method: 101 Params: SECRET_PLAYERUID:11:Chris:
    2018-08-18 00:32:57 HiveExt: [Information] Result: ["PASS",false,"17",[137,[6545.43,9307.51,0.002]],[["ItemFlashlight","ItemMap","ItemRadio","ItemHatchet","ItemToolbox","SCAR_H_LNG_Sniper","RH_mk22v","ItemCrowbar","Binocular_Vector","ItemGPS","ItemEtool","ItemKnife","ItemKeyKit","ItemMatchbox","ItemSledge"],["FoodBeefCooked","ItemRuby","plot_pole_kit",["20Rnd_762x51_B_SCAR",12],["20Rnd_762x51_B_SCAR",14],["20Rnd_762x51_B_SCAR",12],["20Rnd_762x51_B_SCAR",10],["20Rnd_762x51_B_SCAR",8],"Skin_Survivor2_DZ","ItemBandage","ItemBandage","RH_8Rnd_9x19_Mk","RH_8Rnd_9x19_Mk","RH_8Rnd_9x19_Mk","RH_8Rnd_9x19_Mk"],""],["DZ_LargeGunBag_EP1",[["USSR_cheytacM200","SCAR_H_CQC_CCO"],[1,1]],[["USSR_5Rnd_408","ItemBloodbag","ItemWaterBottle","20Rnd_762x51_B_SCAR","ItemSodaPepsi","ItemMorphine"],[4,1,1,4,1,1]]],[96,325,325,69],185000,"GUE_Soldier_Sniper_DZ",["76561198085450335","SECRET_PLAYERUID"],150000,800000,0.97]
    2018-08-18 00:32:57 HiveExt: [Information] Method: 103 Params: SECRET_PLAYERUID:17:2:
    2018-08-18 00:32:57 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:32:57 HiveExt: [Information] Method: 101 Params: SECRET_PLAYERUID:11:Chris:
    2018-08-18 00:32:57 HiveExt: [Information] Result: ["PASS",false,"17",[137,[6545.43,9307.51,0.002]],[["ItemFlashlight","ItemMap","ItemRadio","ItemHatchet","ItemToolbox","SCAR_H_LNG_Sniper","RH_mk22v","ItemCrowbar","Binocular_Vector","ItemGPS","ItemEtool","ItemKnife","ItemKeyKit","ItemMatchbox","ItemSledge"],["FoodBeefCooked","ItemRuby","plot_pole_kit",["20Rnd_762x51_B_SCAR",12],["20Rnd_762x51_B_SCAR",14],["20Rnd_762x51_B_SCAR",12],["20Rnd_762x51_B_SCAR",10],["20Rnd_762x51_B_SCAR",8],"Skin_Survivor2_DZ","ItemBandage","ItemBandage","RH_8Rnd_9x19_Mk","RH_8Rnd_9x19_Mk","RH_8Rnd_9x19_Mk","RH_8Rnd_9x19_Mk"],""],["DZ_LargeGunBag_EP1",[["USSR_cheytacM200","SCAR_H_CQC_CCO"],[1,1]],[["USSR_5Rnd_408","ItemBloodbag","ItemWaterBottle","20Rnd_762x51_B_SCAR","ItemSodaPepsi","ItemMorphine"],[4,1,1,4,1,1]]],[96,325,325,69],185000,"GUE_Soldier_Sniper_DZ",["76561198085450335","SECRET_PLAYERUID"],150000,800000,0.97]
    2018-08-18 00:32:57 HiveExt: [Information] Method: 103 Params: SECRET_PLAYERUID:17:2:
    2018-08-18 00:32:57 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:32:57 HiveExt: [Information] Method: 101 Params: SECRET_PLAYERUID:11:Chris:
    2018-08-18 00:32:57 HiveExt: [Information] Result: ["PASS",false,"17",[137,[6545.43,9307.51,0.002]],[["ItemFlashlight","ItemMap","ItemRadio","ItemHatchet","ItemToolbox","SCAR_H_LNG_Sniper","RH_mk22v","ItemCrowbar","Binocular_Vector","ItemGPS","ItemEtool","ItemKnife","ItemKeyKit","ItemMatchbox","ItemSledge"],["FoodBeefCooked","ItemRuby","plot_pole_kit",["20Rnd_762x51_B_SCAR",12],["20Rnd_762x51_B_SCAR",14],["20Rnd_762x51_B_SCAR",12],["20Rnd_762x51_B_SCAR",10],["20Rnd_762x51_B_SCAR",8],"Skin_Survivor2_DZ","ItemBandage","ItemBandage","RH_8Rnd_9x19_Mk","RH_8Rnd_9x19_Mk","RH_8Rnd_9x19_Mk","RH_8Rnd_9x19_Mk"],""],["DZ_LargeGunBag_EP1",[["USSR_cheytacM200","SCAR_H_CQC_CCO"],[1,1]],[["USSR_5Rnd_408","ItemBloodbag","ItemWaterBottle","20Rnd_762x51_B_SCAR","ItemSodaPepsi","ItemMorphine"],[4,1,1,4,1,1]]],[325,325,325,69],185000,"GUE_Soldier_Sniper_DZ",["76561198085450335","SECRET_PLAYERUID"],150000,800000,0.97]
    2018-08-18 00:32:57 HiveExt: [Information] Method: 103 Params: SECRET_PLAYERUID:17:2:
    2018-08-18 00:32:57 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:32:57 HiveExt: [Information] Method: 306 Params: 7:[[glass1,0.159],[glass2,0.433],[glass3,0.946],[glass4,0.936],[telo,0.556]]:0.023:
    2018-08-18 00:32:57 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:32:58 HiveExt: [Information] Method: 306 Params: 7:[[glass1,0.159],[glass2,0.433],[glass3,0.946],[glass4,0.936],[telo,0.556]]:0.024:
    2018-08-18 00:32:58 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:32:58 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:32:58 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,32]]
    2018-08-18 00:32:59 HiveExt: [Information] Method: 102 Params: 17:
    2018-08-18 00:32:59 HiveExt: [Information] Result: ["PASS",[false,false,false,false,false,false,false,12000,[],[0,0],0,"AB",true,[881.763,536.662,0],false],[0,0,0,1],[["SCAR_H_LNG_Sniper","aidlpercmstpsraswrfldnon_aiming02",42],[]],[137,[6545.43,9307.51,0.002]],3665,11]
    2018-08-18 00:32:59 HiveExt: [Information] Method: 103 Params: SECRET_PLAYERUID:17:1:
    2018-08-18 00:32:59 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:33:07 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:33:07 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,33]]
    2018-08-18 00:33:07 HiveExt: [Information] Method: 308 Params: 11:V3S_Open_TK_CIV_EP1:0:0:[53,[7187.48,2188.6,1.097e-04]]:[]:[[wheel_1_1_steering,0.135],[wheel_1_2_steering,0.269],[wheel_1_3_steering,0.226],[wheel_2_1_steering,0.591],[wheel_2_2_steering,0.003],[wheel_2_3_steering,0.252],[wheel_1_4_steering,0.799],[wheel_2_4_steering,0.897],[motor,0.879],[sklo predni P,0.367],[sklo predni L,0.818],[karoserie,0.37],[palivo,0.652],[glass1,0.676],[glass2,0.244],[glass3,0.495],[glass4,0.503]]:0.266:7678532189491:
    2018-08-18 00:33:07 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:33:07 HiveExt: [Information] Method: 388 Params: 7678532189491:
    2018-08-18 00:33:07 HiveExt: [Information] Result: ["PASS","320"]
    2018-08-18 00:33:09 HiveExt: [Information] Method: 103 Params: SECRET_PLAYERUID:17:0:
    2018-08-18 00:33:09 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:33:10 HiveExt: [Information] Method: 308 Params: 11:car_sedan:0:0:[97,[8584.92,11636.3,0.042]]:[]:[[motor,0.103],[sklo predni P,0.022],[sklo predni L,0.77],[karoserie,0.898],[palivo,0.403],[wheel_1_1_steering,0.716],[wheel_2_1_steering,0.813],[wheel_1_4_steering,0.95],[wheel_2_4_steering,0.173],[wheel_1_3_steering,0.03],[wheel_2_3_steering,0.032],[wheel_1_2_steering,0.684],[wheel_2_2_steering,0.509],[glass1,0.284],[glass2,0.769],[glass3,0.828],[glass4,0.32]]:0.106:90799711636494:
    2018-08-18 00:33:10 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:33:10 HiveExt: [Information] Method: 388 Params: 90799711636494:
    2018-08-18 00:33:10 HiveExt: [Information] Result: ["PASS","321"]
    2018-08-18 00:33:11 HiveExt: [Information] Method: 308 Params: 11:ATV_CZ_EP1:0:0:[129,[12388.6,9860,0.05]]:[]:[[karoserie,0.376],[motor,0.429],[palivo,0.679],[wheel_1_1_steering,0.585],[wheel_1_2_steering,0.788],[wheel_2_1_steering,0.779],[wheel_2_2_steering,0.086],[sklo predni P,0.182],[sklo predni L,0.44],[wheel_1_4_steering,0.895],[wheel_2_4_steering,0.425],[wheel_1_3_steering,0.734],[wheel_2_3_steering,0.025],[glass1,0.999],[glass2,0.265],[glass3,0.04],[glass4,0.691]]:0.887:128841299860495:
    2018-08-18 00:33:11 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:33:11 HiveExt: [Information] Method: 388 Params: 128841299860495:
    2018-08-18 00:33:11 HiveExt: [Information] Result: ["PASS","322"]
    2018-08-18 00:33:17 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:33:17 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,33]]
    2018-08-18 00:33:27 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:33:27 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,33]]
    2018-08-18 00:33:37 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:33:37 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,33]]
    2018-08-18 00:33:47 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:33:47 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,33]]
    2018-08-18 00:33:57 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:33:57 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,33]]
    2018-08-18 00:34:07 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:34:07 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,34]]
    2018-08-18 00:34:17 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:34:17 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,34]]
    2018-08-18 00:34:27 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:34:27 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,34]]
    2018-08-18 00:34:36 HiveExt: [Information] Method: 201 Params: 17:[137,[6545.61,9307.31,0.001]]:[[ItemFlashlight,ItemMap,ItemRadio,ItemHatchet,ItemToolbox,SCAR_H_LNG_Sniper,RH_mk22v,ItemCrowbar,Binocular_Vector,ItemGPS,ItemEtool,ItemKnife,ItemKeyKit,ItemMatchbox,ItemSledge],[FoodBeefCooked,ItemRuby,plot_pole_kit,[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,14],[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,10],[20Rnd_762x51_B_SCAR,8],Skin_Survivor2_DZ,ItemBandage,ItemBandage,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk],]:[DZ_LargeGunBag_EP1,[[USSR_cheytacM200,SCAR_H_CQC_CCO],[1,1]],[[USSR_5Rnd_408,ItemBloodbag,ItemWaterBottle,20Rnd_762x51_B_SCAR,ItemSodaPepsi,ItemMorphine],[4,1,1,4,1,1]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,AB,true,[881.763,536.662,0],false]:false:false:0:0:30155:1:[[SCAR_H_LNG_Sniper,amovpercmstpsraswrfldnon_gear,42],[]]:0:0:GUE_Soldier_Sniper_DZ:0:185000:
    2018-08-18 00:34:36 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:34:36 HiveExt: [Information] Method: 205 Params: SECRET_PLAYERUID:11:150000:800000:
    2018-08-18 00:34:36 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:34:37 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:34:37 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,34]]
    2018-08-18 00:34:47 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:34:47 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,34]]
    2018-08-18 00:34:50 HiveExt: [Information] Method: 201 Params: 17:[13,[6566.3,9379.29,0.001]]:[[ItemFlashlight,ItemMap,ItemRadio,ItemHatchet,ItemToolbox,SCAR_H_LNG_Sniper,RH_mk22v,ItemCrowbar,Binocular_Vector,ItemGPS,ItemEtool,ItemKnife,ItemKeyKit,ItemMatchbox,ItemSledge],[FoodBeefCooked,ItemRuby,plot_pole_kit,[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,14],[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,10],[20Rnd_762x51_B_SCAR,8],Skin_Survivor2_DZ,ItemBandage,ItemBandage,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk],]:[DZ_LargeGunBag_EP1,[[USSR_cheytacM200,SCAR_H_CQC_CCO],[1,1]],[[USSR_5Rnd_408,ItemBloodbag,ItemWaterBottle,20Rnd_762x51_B_SCAR,ItemSodaPepsi,ItemMorphine],[4,1,1,4,1,1]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,AB,true,[881.763,536.662,0],false]:false:false:0:0:75:0:[[SCAR_H_LNG_Sniper,amovpercmevasraswrfldf,42],[]]:0:0::0:185000:
    2018-08-18 00:34:50 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:34:50 HiveExt: [Information] Method: 205 Params: SECRET_PLAYERUID:11:150000:800000:
    2018-08-18 00:34:50 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:34:50 HiveExt: [Information] Method: 303 Params: 311:[[[],[]],[[],[]],[[],[]]]:-1:
    2018-08-18 00:34:50 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:34:52 HiveExt: [Information] Method: 305 Params: 311:[29.386,[6567.608,9385.541,0.014]]:0.987:
    2018-08-18 00:34:52 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:34:52 HiveExt: [Information] Method: 306 Params: 311:[[glass5,0.683],[glass6,0.233],[motor,0.125],[sklo predni P,0.114],[sklo predni L,0.58],[karoserie,0.651],[palivo,0.115],[wheel_1_1_steering,0.836],[wheel_2_1_steering,0.79],[wheel_1_4_steering,0.668],[wheel_2_4_steering,0.354],[wheel_1_3_steering,0.962],[wheel_2_3_steering,0.669],[wheel_1_2_steering,0.288],[wheel_2_2_steering,0.116],[glass1,0.803],[glass2,0.267],[glass3,0.388],[glass4,0.324]]:0:
    2018-08-18 00:34:52 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:34:57 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:34:57 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,34]]
    2018-08-18 00:35:02 HiveExt: [Information] Method: 305 Params: 311:[338.745,[6572.071,9422.274,0.022]]:0.985:
    2018-08-18 00:35:02 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:35:02 HiveExt: [Information] Method: 201 Params: 17:[300,[6572.07,9422.27,0]]:[[ItemFlashlight,ItemMap,ItemRadio,ItemHatchet,ItemToolbox,SCAR_H_LNG_Sniper,RH_mk22v,ItemCrowbar,Binocular_Vector,ItemGPS,ItemEtool,ItemKnife,ItemKeyKit,ItemMatchbox,ItemSledge],[FoodBeefCooked,ItemRuby,plot_pole_kit,[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,14],[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,10],[20Rnd_762x51_B_SCAR,8],Skin_Survivor2_DZ,ItemBandage,ItemBandage,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk],]:[DZ_LargeGunBag_EP1,[[USSR_cheytacM200,SCAR_H_CQC_CCO],[1,1]],[[USSR_5Rnd_408,ItemBloodbag,ItemWaterBottle,20Rnd_762x51_B_SCAR,ItemSodaPepsi,ItemMorphine],[4,1,1,4,1,1]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,AB,true,[881.763,536.662,0],false]:false:false:0:0:0:1:[[,,42],[]]:0:0::0:185000:
    2018-08-18 00:35:02 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:35:02 HiveExt: [Information] Method: 205 Params: SECRET_PLAYERUID:11:150000:800000:
    2018-08-18 00:35:02 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:35:07 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:35:07 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,35]]
    2018-08-18 00:35:14 HiveExt: [Information] Method: 305 Params: 311:[315.846,[6525.67,9483.128,0.017]]:0.982:
    2018-08-18 00:35:14 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:35:14 HiveExt: [Information] Method: 201 Params: 17:[300,[6525.67,9483.13,0]]:[[ItemFlashlight,ItemMap,ItemRadio,ItemHatchet,ItemToolbox,SCAR_H_LNG_Sniper,RH_mk22v,ItemCrowbar,Binocular_Vector,ItemGPS,ItemEtool,ItemKnife,ItemKeyKit,ItemMatchbox,ItemSledge],[FoodBeefCooked,ItemRuby,plot_pole_kit,[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,14],[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,10],[20Rnd_762x51_B_SCAR,8],Skin_Survivor2_DZ,ItemBandage,ItemBandage,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk],]:[DZ_LargeGunBag_EP1,[[USSR_cheytacM200,SCAR_H_CQC_CCO],[1,1]],[[USSR_5Rnd_408,ItemBloodbag,ItemWaterBottle,20Rnd_762x51_B_SCAR,ItemSodaPepsi,ItemMorphine],[4,1,1,4,1,1]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,AB,true,[918.467,558.53,0],false]:false:false:0:0:0:0:[[,,42],[]]:0:0::0:185000:
    2018-08-18 00:35:14 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:35:14 HiveExt: [Information] Method: 205 Params: SECRET_PLAYERUID:11:150000:800000:
    2018-08-18 00:35:14 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:35:17 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:35:17 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,35]]
    2018-08-18 00:35:26 HiveExt: [Information] Method: 305 Params: 311:[307.169,[6459.938,9544.068,0.032]]:0.979:
    2018-08-18 00:35:26 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:35:26 HiveExt: [Information] Method: 201 Params: 17:[300,[6459.94,9544.07,0]]:[[ItemFlashlight,ItemMap,ItemRadio,ItemHatchet,ItemToolbox,SCAR_H_LNG_Sniper,RH_mk22v,ItemCrowbar,Binocular_Vector,ItemGPS,ItemEtool,ItemKnife,ItemKeyKit,ItemMatchbox,ItemSledge],[FoodBeefCooked,ItemRuby,plot_pole_kit,[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,14],[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,10],[20Rnd_762x51_B_SCAR,8],Skin_Survivor2_DZ,ItemBandage,ItemBandage,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk],]:[DZ_LargeGunBag_EP1,[[USSR_cheytacM200,SCAR_H_CQC_CCO],[1,1]],[[USSR_5Rnd_408,ItemBloodbag,ItemWaterBottle,20Rnd_762x51_B_SCAR,ItemSodaPepsi,ItemMorphine],[4,1,1,4,1,1]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,AB,true,[918.467,558.53,0],false]:false:false:0:0:0:0:[[,,42],[]]:0:0::0:185000:
    2018-08-18 00:35:26 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:35:26 HiveExt: [Information] Method: 205 Params: SECRET_PLAYERUID:11:150000:800000:
    2018-08-18 00:35:26 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:35:27 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:35:27 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,35]]
    2018-08-18 00:35:36 HiveExt: [Information] Method: 305 Params: 311:[313.228,[6401.869,9590.866,0.028]]:0.977:
    2018-08-18 00:35:36 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:35:36 HiveExt: [Information] Method: 306 Params: 311:[[glass5,0.683],[glass6,0.233],[motor,0.125],[sklo predni P,0.114],[sklo predni L,0.58],[karoserie,0.651],[palivo,0.115],[wheel_1_1_steering,0.836],[wheel_2_1_steering,0.79],[wheel_1_4_steering,0.668],[wheel_2_4_steering,0.354],[wheel_1_3_steering,0.962],[wheel_2_3_steering,0.669],[wheel_1_2_steering,0.288],[wheel_2_2_steering,0.116],[glass1,0.803],[glass2,0.267],[glass3,0.388],[glass4,0.324]]:0:
    2018-08-18 00:35:36 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:35:37 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:35:37 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,35]]
    2018-08-18 00:35:38 HiveExt: [Information] Method: 201 Params: 17:[326,[6401.27,9595.42,0.001]]:[[ItemFlashlight,ItemMap,ItemRadio,ItemHatchet,ItemToolbox,SCAR_H_LNG_Sniper,RH_mk22v,ItemCrowbar,Binocular_Vector,ItemGPS,ItemEtool,ItemKnife,ItemKeyKit,ItemMatchbox,ItemSledge],[FoodBeefCooked,ItemRuby,plot_pole_kit,[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,14],[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,10],[20Rnd_762x51_B_SCAR,8],Skin_Survivor2_DZ,ItemBandage,ItemBandage,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk],]:[DZ_LargeGunBag_EP1,[[USSR_cheytacM200,SCAR_H_CQC_CCO],[1,1]],[[USSR_5Rnd_408,ItemBloodbag,ItemWaterBottle,20Rnd_762x51_B_SCAR,ItemSodaPepsi,ItemMorphine],[4,1,1,4,1,1]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,AB,true,[918.467,558.53,0],false]:false:false:0:0:78:0:[[SCAR_H_LNG_Sniper,amovpercmevasraswrfldf,42],[]]:0:0::0:185000:
    2018-08-18 00:35:38 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:35:38 HiveExt: [Information] Method: 205 Params: SECRET_PLAYERUID:11:150000:800000:
    2018-08-18 00:35:38 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:35:45 HiveExt: [Information] Method: 201 Params: 17:[293,[6381.09,9614.19,0.001]]:[[ItemFlashlight,ItemMap,ItemRadio,ItemHatchet,ItemToolbox,SCAR_H_LNG_Sniper,RH_mk22v,ItemCrowbar,Binocular_Vector,ItemGPS,ItemEtool,ItemKnife,ItemKeyKit,ItemMatchbox,ItemSledge],[FoodBeefCooked,ItemRuby,plot_pole_kit,[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,14],[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,10],[20Rnd_762x51_B_SCAR,8],Skin_Survivor2_DZ,ItemBandage,ItemBandage,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk],]:[DZ_LargeGunBag_EP1,[[USSR_cheytacM200,SCAR_H_CQC_CCO],[1,1]],[[USSR_5Rnd_408,ItemBloodbag,ItemWaterBottle,20Rnd_762x51_B_SCAR,ItemSodaPepsi,ItemMorphine],[4,1,1,4,1,1]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,AB,true,[918.467,558.53,0],false]:false:false:0:0:28:0:[[SCAR_H_LNG_Sniper,amovpercmstpsraswrfldnon_gear,42],[]]:0:0::0:185000:
    2018-08-18 00:35:45 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:35:45 HiveExt: [Information] Method: 205 Params: SECRET_PLAYERUID:11:150000:800000:
    2018-08-18 00:35:45 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:35:47 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:35:47 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,35]]
    2018-08-18 00:35:55 HiveExt: [Information] Method: 201 Params: 17:[334,[6381.13,9614.11,0.001]]:[[ItemFlashlight,ItemMap,ItemRadio,ItemHatchet,ItemToolbox,SCAR_H_LNG_Sniper,RH_mk22v,ItemCrowbar,Binocular_Vector,ItemGPS,ItemEtool,ItemKnife,ItemKeyKit,ItemMatchbox,ItemSledge],[FoodBeefCooked,ItemRuby,[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,14],[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,10],[20Rnd_762x51_B_SCAR,8],Skin_Survivor2_DZ,ItemBandage,ItemBandage,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk],]:[DZ_LargeGunBag_EP1,[[USSR_cheytacM200,SCAR_H_CQC_CCO],[1,1]],[[USSR_5Rnd_408,ItemBloodbag,ItemWaterBottle,20Rnd_762x51_B_SCAR,ItemSodaPepsi,ItemMorphine],[4,1,1,4,1,1]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,AB,true,[918.467,558.53,0],false]:false:false:0:0:0:0:[[SCAR_H_LNG_Sniper,ainvpknlmstpslaywrfldnon_amovpknlmstpsraswrfldnon,42],[]]:0:0::0:185000:
    2018-08-18 00:35:55 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:35:55 HiveExt: [Information] Method: 205 Params: SECRET_PLAYERUID:11:150000:800000:
    2018-08-18 00:35:55 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:35:55 HiveExt: [Information] Method: 308 Params: 11:Plastic_Pole_EP1_DZ:0:17:[299.796,[6379.134,9615.298,0],SECRET_PLAYERUID,[[-0.868,0.497,0],[0,0,1]]]:[[SECRET_PLAYERUID,[67,104,114,105,115]]]:[]:0:70383009615659:
    2018-08-18 00:35:55 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:35:57 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:35:57 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,35]]
    2018-08-18 00:35:58 HiveExt: [Information] Method: 201 Params: 17:[336,[6381.14,9614.07,0.001]]:[[ItemFlashlight,ItemMap,ItemRadio,ItemHatchet,ItemToolbox,SCAR_H_LNG_Sniper,RH_mk22v,ItemCrowbar,Binocular_Vector,ItemGPS,ItemEtool,ItemKnife,ItemKeyKit,ItemMatchbox,ItemSledge],[FoodBeefCooked,ItemRuby,[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,14],[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,10],[20Rnd_762x51_B_SCAR,8],Skin_Survivor2_DZ,ItemBandage,ItemBandage,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk],]:[DZ_LargeGunBag_EP1,[[USSR_cheytacM200,SCAR_H_CQC_CCO],[1,1]],[[USSR_5Rnd_408,ItemBloodbag,ItemWaterBottle,20Rnd_762x51_B_SCAR,ItemSodaPepsi,ItemMorphine],[4,1,1,4,1,1]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,AB,true,[918.467,558.53,0],false]:false:false:0:0:0:0:[[SCAR_H_LNG_Sniper,amovpknlmstpsraswrfldnon_gear,42],[]]:0:0::0:185000:
    2018-08-18 00:35:58 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:35:58 HiveExt: [Information] Method: 205 Params: SECRET_PLAYERUID:11:150000:800000:
    2018-08-18 00:35:58 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:36:07 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:36:07 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,36]]
    2018-08-18 00:36:12 HiveExt: [Information] Method: 201 Params: 17:[134,[6390.79,9604.81,0.002]]:[[ItemFlashlight,ItemMap,ItemRadio,ItemHatchet,ItemToolbox,SCAR_H_LNG_Sniper,RH_mk22v,ItemCrowbar,Binocular_Vector,ItemGPS,ItemEtool,ItemKnife,ItemKeyKit,ItemMatchbox,ItemSledge],[FoodBeefCooked,[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,14],[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,10],[20Rnd_762x51_B_SCAR,8],Skin_Survivor2_DZ,ItemBandage,ItemBandage,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk],]:[DZ_LargeGunBag_EP1,[[USSR_cheytacM200,SCAR_H_CQC_CCO],[1,1]],[[USSR_5Rnd_408,ItemBloodbag,ItemWaterBottle,20Rnd_762x51_B_SCAR,ItemSodaPepsi,ItemMorphine],[4,1,1,4,1,1]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,AB,true,[918.467,558.53,0],false]:false:false:0:0:13:1:[[SCAR_H_LNG_Sniper,amovpercmrunsraswrfldf,42],[]]:0:0::0:185000:
    2018-08-18 00:36:12 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:36:12 HiveExt: [Information] Method: 205 Params: SECRET_PLAYERUID:11:150000:800000:
    2018-08-18 00:36:12 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:36:15 HiveExt: [Information] Method: 305 Params: 311:[313.216,[6401.736,9590.847,0.028]]:0.977:
    2018-08-18 00:36:15 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:36:15 HiveExt: [Information] Method: 306 Params: 311:[[glass5,0.683],[glass6,0.233],[motor,0.125],[sklo predni P,0.114],[sklo predni L,0.58],[karoserie,0.651],[palivo,0.115],[wheel_1_1_steering,0.836],[wheel_2_1_steering,0.79],[wheel_1_4_steering,0.668],[wheel_2_4_steering,0.354],[wheel_1_3_steering,0.962],[wheel_2_3_steering,0.669],[wheel_1_2_steering,0.288],[wheel_2_2_steering,0.116],[glass1,0.803],[glass2,0.267],[glass3,0.388],[glass4,0.324]]:0:
    2018-08-18 00:36:15 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:36:17 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:36:17 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,36]]
    2018-08-18 00:36:22 HiveExt: [Information] Method: 305 Params: 311:[336.309,[6387.566,9610.405,0.017]]:0.975:
    2018-08-18 00:36:22 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:36:22 HiveExt: [Information] Method: 306 Params: 311:[[glass5,0.683],[glass6,0.233],[motor,0.125],[sklo predni P,0.114],[sklo predni L,0.58],[karoserie,0.651],[palivo,0.115],[wheel_1_1_steering,0.836],[wheel_2_1_steering,0.79],[wheel_1_4_steering,0.668],[wheel_2_4_steering,0.354],[wheel_1_3_steering,0.962],[wheel_2_3_steering,0.669],[wheel_1_2_steering,0.288],[wheel_2_2_steering,0.116],[glass1,0.803],[glass2,0.267],[glass3,0.388],[glass4,0.324]]:0:
    2018-08-18 00:36:22 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:36:24 HiveExt: [Information] Method: 201 Params: 17:[331,[6387.38,9616.51,0.001]]:[[ItemFlashlight,ItemMap,ItemRadio,ItemHatchet,ItemToolbox,SCAR_H_LNG_Sniper,RH_mk22v,ItemCrowbar,Binocular_Vector,ItemGPS,ItemEtool,ItemKnife,ItemKeyKit,ItemMatchbox,ItemSledge],[FoodBeefCooked,[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,14],[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,10],[20Rnd_762x51_B_SCAR,8],Skin_Survivor2_DZ,ItemBandage,ItemBandage,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk],]:[DZ_LargeGunBag_EP1,[[USSR_cheytacM200,SCAR_H_CQC_CCO],[1,1]],[[USSR_5Rnd_408,ItemBloodbag,ItemWaterBottle,20Rnd_762x51_B_SCAR,ItemSodaPepsi,ItemMorphine],[4,1,1,4,1,1]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,AB,true,[918.467,558.53,0],false]:false:false:0:0:12:0:[[SCAR_H_LNG_Sniper,amovpercmevasraswrfldfr,42],[]]:0:0::0:185000:
    2018-08-18 00:36:24 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:36:24 HiveExt: [Information] Method: 205 Params: SECRET_PLAYERUID:11:150000:800000:
    2018-08-18 00:36:24 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:36:27 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:36:27 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,36]]
    2018-08-18 00:36:28 HiveExt: [Information] Method: 800 Params: SECRET_PLAYERUID:0:
    2018-08-18 00:36:28 HiveExt: [Information] Result: []
    2018-08-18 00:36:31 HiveExt: [Information] Method: 802 Params: SECRET_PLAYERUID:Chris:Bus:Ikarus:0:[[[],[]],[[],[]],[[],[]]]:[[glass5,0.683],[glass6,0.233],[motor,0.125],[sklo predni P,0.114],[sklo predni L,0.58],[karoserie,0.651],[palivo,0.115],[wheel_1_1_steering,0.836],[wheel_2_1_steering,0.79],[wheel_1_4_steering,0.668],[wheel_2_4_steering,0.354],[wheel_1_3_steering,0.962],[wheel_2_3_steering,0.669],[wheel_1_2_steering,0.288],[wheel_2_2_steering,0.116],[glass1,0.803],[glass2,0.267],[glass3,0.388],[glass4,0.324]]:0.975:0:0:0:99MOv1Y66:xrXZ84186j9I6tiSbel:[0,0,0]:
    2018-08-18 00:36:31 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:36:32 HiveExt: [Information] Method: 304 Params: 311:
    2018-08-18 00:36:32 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:36:37 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:36:37 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,36]]
    2018-08-18 00:36:40 HiveExt: [Information] Method: 201 Params: 17:[244,[6380.49,9615.8,0.002]]:[[ItemFlashlight,ItemMap,ItemRadio,ItemHatchet,ItemToolbox,SCAR_H_LNG_Sniper,RH_mk22v,ItemCrowbar,Binocular_Vector,ItemGPS,ItemEtool,ItemKnife,ItemKeyKit,ItemMatchbox,ItemSledge],[FoodBeefCooked,[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,14],[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,10],[20Rnd_762x51_B_SCAR,8],Skin_Survivor2_DZ,ItemBandage,ItemBandage,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk],]:[DZ_LargeGunBag_EP1,[[USSR_cheytacM200,SCAR_H_CQC_CCO],[1,1]],[[USSR_5Rnd_408,ItemBloodbag,ItemWaterBottle,20Rnd_762x51_B_SCAR,ItemSodaPepsi,ItemMorphine],[4,1,1,4,1,1]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,AB,true,[918.467,558.53,0],false]:false:false:0:0:7:0:[[SCAR_H_LNG_Sniper,aidlpercmstpsraswrfldnon_idlesteady02,42],[]]:0:0::0:182500:
    2018-08-18 00:36:40 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:36:40 HiveExt: [Information] Method: 205 Params: SECRET_PLAYERUID:11:150000:800000:
    2018-08-18 00:36:40 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:36:40 HiveExt: [Information] Method: 397 Params: 70383009615659:
    2018-08-18 00:36:40 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:36:40 HiveExt: [Information] Method: 397 Params: 1:
    2018-08-18 00:36:40 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:36:47 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:36:47 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,36]]
    2018-08-18 00:36:51 HiveExt: [Information] Method: 800 Params: SECRET_PLAYERUID:0:
    2018-08-18 00:36:51 HiveExt: [Information] Result: [[5,"Ikarus",[0,0,0],0,"18-08-2018","2018-08-18 00:36:32",35]]
    2018-08-18 00:36:53 HiveExt: [Information] Method: 803 Params: SECRET_PLAYERUID:
    2018-08-18 00:36:53 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:36:57 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:36:57 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,36]]
    2018-08-18 00:36:57 HiveExt: [Information] Method: 800 Params: SECRET_PLAYERUID:0:
    2018-08-18 00:36:57 HiveExt: [Information] Result: [[5,"Ikarus",[0,0,0],0,"18-08-2018","2018-08-18 00:36:53",35]]
    2018-08-18 00:37:02 HiveExt: [Information] Method: 801 Params: 5:[309,[6390.02,9612.5,1.223]]:71163099613726:
    2018-08-18 00:37:02 HiveExt: [Information] Result: ["PASS","Ikarus",0,[[[],[]],[[],[]],[[],[]]],[["glass5",0.683],["glass6",0.233],["motor",0.125],["sklo predni P",0.114],["sklo predni L",0.58],["karoserie",0.651],["palivo",0.115],["wheel_1_1_steering",0.836],["wheel_2_1_steering",0.79],["wheel_1_4_steering",0.668],["wheel_2_4_steering",0.354],["wheel_1_3_steering",0.962],["wheel_2_3_steering",0.669],["wheel_1_2_steering",0.288],["wheel_2_2_steering",0.116],["glass1",0.803],["glass2",0.267],["glass3",0.388],["glass4",0.324]],0.975,0.0,"0","0","99MOv1Y66","xrXZ84186j9I6tiSbel"]
    2018-08-18 00:37:02 HiveExt: [Information] Method: 388 Params: 71163099613726:
    2018-08-18 00:37:02 HiveExt: [Information] Result: ["PASS","324"]
    2018-08-18 00:37:07 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:37:07 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,37]]
    2018-08-18 00:37:10 HiveExt: [Information] Method: 305 Params: 324:[359.777,[6389.83,9612.437,0.114]]:0.975:
    2018-08-18 00:37:10 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:37:10 HiveExt: [Information] Method: 303 Params: 324:[[[],[]],[[],[]],[[],[]]]:-1:
    2018-08-18 00:37:10 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:37:10 HiveExt: [Information] Method: 306 Params: 324:[[glass5,0.683],[glass6,0.233],[motor,0.125],[sklo predni P,0.114],[sklo predni L,0.58],[karoserie,0.651],[palivo,0.115],[wheel_1_1_steering,0.836],[wheel_2_1_steering,0.79],[wheel_1_4_steering,0.668],[wheel_2_4_steering,0.354],[wheel_1_3_steering,0.962],[wheel_2_3_steering,0.669],[wheel_1_2_steering,0.288],[wheel_2_2_steering,0.116],[glass1,0.803],[glass2,0.267],[glass3,0.388],[glass4,0.324]]:0:
    2018-08-18 00:37:10 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:37:15 HiveExt: [Information] Method: 305 Params: 324:[359.976,[6389.789,9614.577,0.032]]:0.974:
    2018-08-18 00:37:15 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:37:15 HiveExt: [Information] Method: 306 Params: 324:[[glass5,0.683],[glass6,0.233],[motor,0.125],[sklo predni P,0.114],[sklo predni L,0.58],[karoserie,0.651],[palivo,0.115],[wheel_1_1_steering,0.836],[wheel_2_1_steering,0.79],[wheel_1_4_steering,0.668],[wheel_2_4_steering,0.354],[wheel_1_3_steering,0.962],[wheel_2_3_steering,0.669],[wheel_1_2_steering,0.288],[wheel_2_2_steering,0.116],[glass1,0.803],[glass2,0.267],[glass3,0.388],[glass4,0.324]]:0:
    2018-08-18 00:37:15 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:37:17 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:37:17 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,37]]
    2018-08-18 00:37:19 HiveExt: [Information] Method: 800 Params: SECRET_PLAYERUID:0:
    2018-08-18 00:37:19 HiveExt: [Information] Result: []
    2018-08-18 00:37:21 HiveExt: [Information] Method: 802 Params: SECRET_PLAYERUID:Chris:Bus:Ikarus:0:[[[],[]],[[],[]],[[],[]]]:[[glass5,0.683],[glass6,0.233],[motor,0.125],[sklo predni P,0.114],[sklo predni L,0.58],[karoserie,0.651],[palivo,0.115],[wheel_1_1_steering,0.836],[wheel_2_1_steering,0.79],[wheel_1_4_steering,0.668],[wheel_2_4_steering,0.354],[wheel_1_3_steering,0.962],[wheel_2_3_steering,0.669],[wheel_1_2_steering,0.288],[wheel_2_2_steering,0.116],[glass1,0.803],[glass2,0.267],[glass3,0.388],[glass4,0.324]]:0.974:0:0:0:99MOv1Y66:a1XMaxleViACJb0RKWX:[0,0,0]:
    2018-08-18 00:37:21 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:37:21 HiveExt: [Information] Method: 304 Params: 324:
    2018-08-18 00:37:21 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:37:23 HiveExt: [Information] Method: 800 Params: SECRET_PLAYERUID:0:
    2018-08-18 00:37:23 HiveExt: [Information] Result: [[6,"Ikarus",[0,0,0],0,"18-08-2018","2018-08-18 00:37:21",35]]
    2018-08-18 00:37:27 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:37:27 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,37]]
    2018-08-18 00:37:30 HiveExt: [Information] Method: 201 Params: 17:[245,[6370.47,9616.82,0.002]]:[[ItemFlashlight,ItemMap,ItemRadio,ItemHatchet,ItemToolbox,SCAR_H_LNG_Sniper,RH_mk22v,ItemCrowbar,Binocular_Vector,ItemGPS,ItemEtool,ItemKnife,ItemKeyKit,ItemMatchbox,ItemSledge],[FoodBeefCooked,[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,14],[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,10],[20Rnd_762x51_B_SCAR,8],Skin_Survivor2_DZ,ItemBandage,ItemBandage,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk],]:[DZ_LargeGunBag_EP1,[[USSR_cheytacM200,SCAR_H_CQC_CCO],[1,1]],[[USSR_5Rnd_408,ItemBloodbag,ItemWaterBottle,20Rnd_762x51_B_SCAR,ItemSodaPepsi,ItemMorphine],[4,1,1,4,1,1]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,AB,true,[1013.81,617.858,0],false]:false:false:0:0:10:1:[[SCAR_H_LNG_Sniper,amovpercmevasraswrfldf,42],[]]:0:0::0:172000:
    2018-08-18 00:37:30 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:37:30 HiveExt: [Information] Method: 205 Params: SECRET_PLAYERUID:11:150000:800000:
    2018-08-18 00:37:30 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:37:37 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:37:37 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,37]]
    2018-08-18 00:37:47 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:37:47 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,37]]
    2018-08-18 00:37:57 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:37:57 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,37]]
    2018-08-18 00:38:08 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:38:08 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,38]]
    2018-08-18 00:38:18 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:38:18 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,38]]
    2018-08-18 00:38:28 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:38:28 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,38]]
    2018-08-18 00:38:38 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:38:38 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,38]]
    2018-08-18 00:38:48 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:38:48 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,38]]
    2018-08-18 00:42:46 HiveExt: [Information] HiveExt c7d74838c279
    2018-08-18 00:42:46 Database: [Information] Connected to MySQL database localhost:3306/dayz_overpoch client ver: 5.7.20 server ver: 5.7.23-log
    2018-08-18 00:42:46 Database: [Information] Connected to MySQL database localhost:3306/dayz_overpoch client ver: 5.7.20 server ver: 5.7.23-log
    2018-08-18 00:42:46 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:42:46 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,42]]
    2018-08-18 00:42:46 HiveExt: [Information] Method: 302 Params: 11:false:
    2018-08-18 00:42:46 HiveExt: [Information] Updating 4 Object_Data ObjectUID
    2018-08-18 00:42:46 HiveExt: [Information] Result: ["ObjectStreamStart",304,"7b59cbcee629ad31e98a53263ab20363"]
    2018-08-18 00:42:46 HiveExt: [Information] Method: 302 Params: 11:false:
    2018-08-18 00:42:47 HiveExt: [Information] Result: "ObjectData7b59cbcee629ad31e98a53263ab20363.sqf"
    2018-08-18 00:42:47 HiveExt: [Information] Method: 302 Params: ObjectData28c7d3538398e6185c3758b41afe3299.sqf:false:
    2018-08-18 00:42:47 HiveExt: [Information] Result: ["NOTICE","ObjectData28c7d3538398e6185c3758b41afe3299.sqf has been deleted"]
    2018-08-18 00:44:00 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:44:00 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,44]]
    2018-08-18 00:44:01 HiveExt: [Information] Method: 306 Params: 7:[[glass1,0.159],[glass2,0.433],[glass3,0.946],[glass4,0.936],[telo,0.556]]:0.024:
    2018-08-18 00:44:01 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:44:01 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:44:01 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,44]]
    2018-08-18 00:44:05 HiveExt: [Information] Method: 306 Params: 7:[[glass1,0.159],[glass2,0.433],[glass3,0.946],[glass4,0.936],[telo,0.556]]:0.025:
    2018-08-18 00:44:05 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:44:09 HiveExt: [Information] Method: 308 Params: 11:CSJ_GyroC:0:0:[15,[4107.73,3067.05,0.039]]:[]:[[NEtrup,0.224],[motor,0.111],[elektronika,0.869],[mala vrtule,0.828],[velka vrtule,0.149],[munice,0.157],[sklo predni P,0.332],[sklo predni L,0.272],[glass1,0.498],[glass2,0.426],[glass3,0.228],[glass4,0.302],[glass5,0.586],[glass6,0.539]]:0.864:4423153067315:
    2018-08-18 00:44:09 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:44:09 HiveExt: [Information] Method: 388 Params: 4423153067315:
    2018-08-18 00:44:09 HiveExt: [Information] Result: ["PASS","325"]
    2018-08-18 00:44:10 HiveExt: [Information] Method: 308 Params: 11:hilux1_civil_2_covered_DZE:0:0:[128,[2561.62,9781.02,0.003]]:[]:[[motor,0.821],[sklo predni P,0.699],[sklo predni L,0.464],[karoserie,0.579],[palivo,0.632],[wheel_1_1_steering,0.955],[wheel_2_1_steering,0.052],[wheel_1_4_steering,0.911],[wheel_2_4_steering,0.026],[wheel_1_3_steering,0.197],[wheel_2_3_steering,0.298],[wheel_1_2_steering,0.811],[wheel_2_2_steering,0.775],[glass1,0.499],[glass2,0.497],[glass3,0.716],[glass4,0.153]]:0.413:28771289781315:
    2018-08-18 00:44:10 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:44:10 HiveExt: [Information] Method: 388 Params: 28771289781315:
    2018-08-18 00:44:10 HiveExt: [Information] Result: ["PASS","326"]
    2018-08-18 00:44:10 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:44:10 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,44]]
    2018-08-18 00:44:17 HiveExt: [Information] Method: 101 Params: SECRET_PLAYERUID:11:Chris:
    2018-08-18 00:44:17 HiveExt: [Information] Result: ["PASS",false,"17",[245,[6370.47,9616.82,0.002]],[["ItemFlashlight","ItemMap","ItemRadio","ItemHatchet","ItemToolbox","SCAR_H_LNG_Sniper","RH_mk22v","ItemCrowbar","Binocular_Vector","ItemGPS","ItemEtool","ItemKnife","ItemKeyKit","ItemMatchbox","ItemSledge"],["FoodBeefCooked",["20Rnd_762x51_B_SCAR",12],["20Rnd_762x51_B_SCAR",14],["20Rnd_762x51_B_SCAR",12],["20Rnd_762x51_B_SCAR",10],["20Rnd_762x51_B_SCAR",8],"Skin_Survivor2_DZ","ItemBandage","ItemBandage","RH_8Rnd_9x19_Mk","RH_8Rnd_9x19_Mk","RH_8Rnd_9x19_Mk","RH_8Rnd_9x19_Mk"],""],["DZ_LargeGunBag_EP1",[["USSR_cheytacM200","SCAR_H_CQC_CCO"],[1,1]],[["USSR_5Rnd_408","ItemBloodbag","ItemWaterBottle","20Rnd_762x51_B_SCAR","ItemSodaPepsi","ItemMorphine"],[4,1,1,4,1,1]]],[325,337,337,73],172000,"GUE_Soldier_Sniper_DZ",["76561198085450335","SECRET_PLAYERUID"],150000,800000,0.97]
    2018-08-18 00:44:17 HiveExt: [Information] Method: 103 Params: SECRET_PLAYERUID:17:2:
    2018-08-18 00:44:17 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:44:18 HiveExt: [Information] Method: 102 Params: 17:
    2018-08-18 00:44:18 HiveExt: [Information] Result: ["PASS",[false,false,false,false,false,false,false,12000,[],[0,0],0,"AB",true,[1013.81,617.858,0],false],[0,0,0,1],[["SCAR_H_LNG_Sniper","amovpercmevasraswrfldf",42],[]],[245,[6370.47,9616.82,0.002]],3665,11]
    2018-08-18 00:44:18 HiveExt: [Information] Method: 103 Params: SECRET_PLAYERUID:17:1:
    2018-08-18 00:44:18 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:44:19 HiveExt: [Information] Method: 103 Params: SECRET_PLAYERUID:17:0:
    2018-08-18 00:44:19 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:44:20 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:44:20 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,44]]
    2018-08-18 00:44:30 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:44:30 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,44]]
    2018-08-18 00:44:30 HiveExt: [Information] Method: 800 Params: SECRET_PLAYERUID:0:
    2018-08-18 00:44:30 HiveExt: [Information] Result: [[6,"Ikarus",[0,0,0],0,"18-08-2018","2018-08-18 00:37:21",35]]
    2018-08-18 00:44:30 HiveExt: [Information] Method: 201 Params: 17:[268,[6380.69,9615.5,0.001]]:[[ItemFlashlight,ItemMap,ItemRadio,ItemHatchet,ItemToolbox,SCAR_H_LNG_Sniper,RH_mk22v,ItemCrowbar,Binocular_Vector,ItemGPS,ItemEtool,ItemKnife,ItemKeyKit,ItemMatchbox,ItemSledge],[FoodBeefCooked,[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,14],[20Rnd_762x51_B_SCAR,12],[20Rnd_762x51_B_SCAR,10],[20Rnd_762x51_B_SCAR,8],Skin_Survivor2_DZ,ItemBandage,ItemBandage,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk],]:[DZ_LargeGunBag_EP1,[[USSR_cheytacM200,SCAR_H_CQC_CCO],[1,1]],[[USSR_5Rnd_408,ItemBloodbag,ItemWaterBottle,20Rnd_762x51_B_SCAR,ItemSodaPepsi,ItemMorphine],[4,1,1,4,1,1]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,AB,true,[1013.81,617.858,0],false]:false:false:0:0:29849:0:[[SCAR_H_LNG_Sniper,amovpknlmstpsraswrfldnon,42],[]]:0:0:GUE_Soldier_Sniper_DZ:0:172000:
    2018-08-18 00:44:30 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:44:30 HiveExt: [Information] Method: 205 Params: SECRET_PLAYERUID:11:150000:800000:
    2018-08-18 00:44:30 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:44:33 HiveExt: [Information] Method: 801 Params: 6:[166,[6081.27,9871.28,0]]:64201669871339:
    2018-08-18 00:44:33 HiveExt: [Information] Result: ["PASS","Ikarus",0,[[[],[]],[[],[]],[[],[]]],[["glass5",0.683],["glass6",0.233],["motor",0.125],["sklo predni P",0.114],["sklo predni L",0.58],["karoserie",0.651],["palivo",0.115],["wheel_1_1_steering",0.836],["wheel_2_1_steering",0.79],["wheel_1_4_steering",0.668],["wheel_2_4_steering",0.354],["wheel_1_3_steering",0.962],["wheel_2_3_steering",0.669],["wheel_1_2_steering",0.288],["wheel_2_2_steering",0.116],["glass1",0.803],["glass2",0.267],["glass3",0.388],["glass4",0.324]],0.974,0.0,"0","0","99MOv1Y66","a1XMaxleViACJb0RKWX"]
    2018-08-18 00:44:33 HiveExt: [Information] Method: 388 Params: 64201669871339:
    2018-08-18 00:44:33 HiveExt: [Information] Result: ["PASS","327"]
    2018-08-18 00:44:41 HiveExt: [Information] Method: 800 Params: SECRET_PLAYERUID:0:
    2018-08-18 00:44:41 HiveExt: [Information] Result: []
    2018-08-18 00:44:42 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:44:42 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,44]]
    2018-08-18 00:44:52 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:44:52 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,44]]
    2018-08-18 00:45:02 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:45:02 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,45]]
    2018-08-18 00:45:12 HiveExt: [Information] Method: 307 Params: 
    2018-08-18 00:45:12 HiveExt: [Information] Result: ["PASS",[2018,8,18,13,45]]
    2018-08-18 00:45:12 HiveExt: [Information] Method: 201 Params: 17:[139,[6377.39,9611.34,0.002]]:[[ItemFlashlight,ItemMap,ItemRadio,ItemHatchet,ItemToolbox,SCAR_H_LNG_Sniper,RH_mk22v,ItemCrowbar,Binocular_Vector,ItemGPS,ItemEtool,ItemKnife,ItemKeyKit,ItemMatchbox,ItemSledge],[FoodBeefCooked,20Rnd_762x51_B_SCAR,20Rnd_762x51_B_SCAR,20Rnd_762x51_B_SCAR,20Rnd_762x51_B_SCAR,20Rnd_762x51_B_SCAR,Skin_Survivor2_DZ,ItemBandage,ItemBandage,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk,RH_8Rnd_9x19_Mk],]:[DZ_LargeGunBag_EP1,[[USSR_cheytacM200,SCAR_H_CQC_CCO],[1,1]],[[USSR_5Rnd_408,ItemBloodbag,ItemWaterBottle,20Rnd_762x51_B_SCAR,ItemSodaPepsi,ItemMorphine],[4,1,1,4,1,1]]]:[false,false,false,false,false,false,false,12000,[],[0,0],0,AB,true,[1013.81,617.858,0],false]:false:false:0:0:5:0:[[SCAR_H_LNG_Sniper,aidlpercmstpsraswrfldnon_idlesteady02,42],[]]:0:0::0:172000:
    2018-08-18 00:45:12 HiveExt: [Information] Result: ["PASS"]
    2018-08-18 00:45:12 HiveExt: [Information] Method: 205 Params: SECRET_PLAYERUID:11:150000:800000:
    2018-08-18 00:45:12 HiveExt: [Information] Result: ["PASS"]

     

    One important thing to note is that when you spawn your vehicle which is parked in the garage (and the helipad is not present anymore), it spawns not on the spot where you placed the helipad before. I am going to check where it exactly spawned.

  6. Hi,

    first of all the scripts is nice! :D

    It works pretty well but i have one specific problem.

    When I build a HeliHCivil with an Etool and a Ruby (configured in scripts/deploybike/addons/bike/config.sqf), it gets built and i can perfectly store and get vehicles from the virtual garage. The Virtual-garage-menu is at the plot pole (is this correct?). However the vehicles spawn perfectly on the Heli Pad.

    Now the problem: The Helipad HeliHCivil disappears after the first restart.

    When I Check the object_data table in the database after building a helipad, i see no entry with "HeliHCivil" so i assume that my helipad for the virtual garage does not get saved into the database.

    I even tried maintaining the plotpole and the virtual garage directly after building the helipad but this doesn't help either.

    Does anybody know how this can happen and where I could have done a mistake?

    My HiveExt.ini (i also replaced the HiveExt.dll):

    Spoiler
    
    ;This is a comment
    ;Comments above a certain setting will provide it's description
    
    ;The format for a setting is 
    ;Variable = Value
    
    ;If you see a commented line of that form, it means that the setting is optional, and the Value shows the default
    ;To change from the default, simply uncomment the line and change the Value
    
    ;This configuration file should be placed inside your server instance's configuration directory (like cfgdayz)
    
    [Time]
    ;Possible values: Local, Custom, Static
    ;You cannot use Static on OFFICIAL Hive, it will just revert to Local
    Type = Static
    ;If using Custom type, offset from UTC in hours (can be negative as well)
    ;Offset = -8
    ;If using Static type (Hour value always the same on every server start), the value (0-24) to set the Hour to
    Hour = 13
    
    [Database]
    ;Hostname or IP of the server to connect to
    ;If you leave this line commented or blank, HiveExt will connect to the OFFICIAL Hive, which requires registration
    ;See support.dayzmod.com for more information on what OFFICIAL Hive means, what are the rules, etc.
    ;If using OFFICIAL hive, the rest of the settings in this section have no effect
    Host = localhost
    
    ;Currently, only MySQL is supported
    Type = MySQL
    
    ;Port to connect to. The default is the default listening port of a server of the selected Type
    ;Instead of specifying Port, you can specify Socket and set Value to the socket name
    Port = 3306
    
    ;Database name to connect to.
    Database = SECRET_DATABASE
    
    ;Username to connect with
    Username = SECRET_USERNAME
    ;Password to authenticate with (default is blank)
    Password = SECRET_PASSWORD
    
    ;If using OFFICIAL hive, the settings in this section have no effect, appropriate layout will be used
    [Characters]
    ;The field name that Player's IDs are stored in (unique per game license)
    ;Some table layouts have this as PlayerID, and some as PlayerUID, that's why this is configurable
    ;IDField = PlayerUID
    ;The field name that Player's World Position and rotation is stored in
    ;Enables you to run multiple different maps (different instances) off the same character table
    ;WSField = Worldspace
    
    ;If using OFFICIAL hive, the settings in this section have no effect, as it will clean up by itself
    [Objects]
    ;Which table should the objects be stored and fetched from ?
    ;Table = Object_DATA
    
    ;Negative values will disable this feature
    ;0 means that ALL empty placed items will be deleted every server restart
    ;A positive number is how old (in days) a placed empty item must be, in order for it to be deleted
    ;Leaving CleanupPlacedAfterDays below commented (with a ; in front) will NOT disable the cleanup, but will make the objects get cleaned up after the default 6 days.
    ;CleanupPlacedAfterDays = 6
    
    ;Flag indicating whether hiveext should detect vehicles out of map boundaries (X < 0, or Y > 15360) and reset their position to []
    ;Note: YOU MUST have a proper dayz_server.pbo that supports this feature, otherwise you will get script errors
    ;You can find that file under the SQF directory for your server version
    ;ResetOOBVehicles = false
    
    ;A string of comma separated object class names that are to be cleaned up, after the CleanupPlacedAfterDays period, regardless of inventory
    ;This variable was implemented to compensate for door/plot management storing information in the inventory field
    ;custom buildables which use the inventory field should be added to this variable
    ;If you wish to cleaup locked storage objects, instead of letting them zero out, you can add them to the variable
    ;Do not use double quotation marks, only use single quotation marks [']
    ;MaintenanceObjects = 'Land_DZE_GarageWoodDoorLocked','Land_DZE_LargeWoodDoorLocked','Land_DZE_WoodDoorLocked','CinderWallDoorLocked_DZ','CinderWallDoorSmallLocked_DZ','Plastic_Pole_EP1_DZ'
    
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;;							  VG Addition							  ;;
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ; Table name for the virtual garage data to be stored in, default table is 'garage'
    ;VGTable = garage
    ; Days for a stored vehicle to be cleaned up after, if set to -1 this feature is disabled. Default 35 days
    ;CleanupVehStoredDays = 35
    ; Log object cleanup DELETE statements (per object), including virtual garage. Default is false
    ;LogObjectCleanup = false
    
    ;If using OFFICIAL hive, the settings in this section have no effect, it will manage objects on its own
    [ObjectDB]
    ;Setting this to true separates the Object fetches from the Character fetches
    ;That means that the Object Table must be on this other database
    ;Use = false
    
    ;The settings here have the same meaning as in [Database], and are only used if the setting above is set to true
    ;Type = MySQL
    ;Host = localhost
    ;Port = 3306
    ;Database = dayz
    ;Username = root
    ;Password = 
    [Logger]
    ;Possible values: trace, debug, information, notice, warning, error, critical, fatal, none
    ;They are sorted by importance (low to high), with trace being the most verbose, and none would turn off logging
    ;This controls both the file output level, and the console output level
    ;Level = trace
    
    ;Uncomment this option to override the logging level for the console only
    ;The specified level can only be higher than the global one, setting lower values will have no effect
    ;So for example, if you want to have information-level logs in your file, but only warning-level and higher in your console
    ;You would uncomment this option and set it to warning
    ;Leaving it commented out means there's no special level for the console, so it will just use the global one
    ;ConsoleLevel = trace
    
    ;By default, the HiveExt console log output will go to the Arma2 server window, with colour highlighing by importance
    ;If you want to use the old style, separate windows console window for the HiveExt log output, set this option to true
    ;SeparateConsole = false

     

    My scripts/deploybike/addons/bike/config.sqf:

    Spoiler
    
    DZE_DEPLOYABLES_CONFIG = [
        // deploy a non-permanent bike from a toolbox right in front of the player that can be re-packed by the owner as long as it's under 10% damage
        ["ItemToolbox",[0,6,1],5,0.1,false,false,false,false,false,true,true,["MMT_Civ"],[],["ItemToolbox"],"true"],
    	//CWEDIT Virtual Garage
    	["ItemEtool",[0,9,2],5,0.9,true,true,false,true,true,false,true,["HeliHCivil"],[],["ItemRuby"],"true"],
        // deploy fortifications from etool 3 meters in front of player that are permanent until server restart
        //["ItemEtool",[0,3,0],5,-1,false,true,false,true,false,false,["Land_fort_rampart","Fort_StoneWall_EP1","Land_fort_bagfence_round"],[],["ItemEtool"],"true"],
        // deploy a permanent helicopter from ruby 5 meters in front of player that can be re-packed by anyone as long as it's under 10% damage
        ["ItemRuby",[0,5,2],7,0.1,true,true,true,true,false,true,true,["AH6X_DZ","UH1Y_DZ"],[],["ItemRuby"],"true"],
        // deploy military housing in front of the player that is permanent but can't be re-packed by anyone
        ["ItemEmerald",[0,8,0],10,-1,false,false,false,true,true,false,false,["Barrack2","Land_fortified_nest_small_EP1"],[],["ItemEmerald"],"!(isNull player) && {(getPlayerUID player) in DZE_DEPLOYABLE_ADMINS}"],
        ["ItemCitrine",[0,1,1],5,1,false,true,false,true,true,false,false,["Baseball","Loudspeaker","MetalBucket","Misc_Videoprojektor","Misc_Videoprojektor_platno","Misc_Wall_lamp","Notebook","SatPhone","Radio","SmallTV","Suitcase"],[],["ItemCitrine"],"true"],
        // deploy some housing items from parts piles in front of the player that are permanent but can be re-packed by anyone
        ["PartGeneric",[0,2,0],5,1,true,true,false,true,true,false,false,["Desk","FoldChair","FoldTable","SmallTable","Barrel1","Garbage_can"],[],["PartGeneric"],"true"],
        // deploy some housing items from wood piles in front of the player that are permanent but can be re-packed by anyone
        ["PartWoodPile",[0,2,0],5,1,true,true,false,true,true,false,false,["Land_Rack_EP1","Land_Table_EP1","Land_Shelf_EP1","WoodChair","Park_bench2","Park_bench1"],[],["PartWoodPile"],"true"],
        // deploy concrete barricades from cinderblocks 2m in front of the player, that are permanent and can only be re-packed by the person who placed them
        ["CinderBlocks",[0,2,0],5,1,false,true,false,false,false,true,true,["Hhedgehog_concrete","Land_CncBlock","Land_CncBlock_Stripes"],[],["CinderBlocks"],"true"],
        // deploy a mozzie in front of the player from a rotor/engine/fueltank
        ["ItemToolbox",[0,8,2],7,0.1,true,true,false,true,false,true,true,["CSJ_GyroC"],[],["PartVRotor","PartEngine","PartFueltank"],"true"],
        ["ItemToolbox",[0,10,0],5,-1,false,true,false,true,true,false,false,["Land_Mil_Guardhouse"],[],["cinder_wall_kit","cinder_wall_kit","cinder_wall_kit","cinder_door_kit"],"false"],
        ["ItemCrowbar",[0,6,0],5,-1,false,true,false,true,true,false,false,["Land_Misc_Cargo1Ao","Land_Misc_Cargo1Bo"],[],["metal_panel_kit","metal_panel_kit","metal_panel_kit","metal_panel_kit"],"true"]
        //["ItemEtool",[0,8,0],5,-1,false,true,true,true,false,false,["Land_Fort_Watchtower"],[],["forest_large_net_kit","ItemSandbagExLarge5x","ItemSandbagExLarge5x","ItemSandbagExLarge5x"],"true"],
        //["ItemEtool",[0,8,0],5,-1,false,true,true,true,false,false,["Land_fortified_nest_big"],[],["ItemSandbagExLarge5x","ItemSandbagExLarge5x","ItemSandbagExLarge5x"],"true"],
        //["PartWoodPile",[0,2,0],5,1,true,true,true,true,false,false,["Pile_of_wood"],[],["PartWoodPile","PartWoodPile","PartWoodPile","PartWoodPile","PartWoodPile"],"true"],
        //["ItemSapphire",[0,2,0],5,1,true,true,true,true,false,false,["DSHKM_CDF","M2StaticMG","SearchLight_CDF"],[],["ItemSapphire"],"true"]
    ];
    
    DZE_DEPLOYABLE_NAME_MAP = [
        ["Notebook","Macbook Pro"]
    ];
    
    DZE_DEPLOYABLE_ADMINS = [];

     

    excerpt from my dayz_code/init/variables.sqf:

    Spoiler
    
    vg_list = ["Plastic_Pole_EP1_DZ"]; // List of objects/traders that are allowed to interact with virtual garage. i.e: ["Plastic_Pole_EP1_DZ","Worker2"];
    vg_blackListed = []; // Array of vehicle config classes as well as vehicle classnames that are blacklisted from being stored, i.e ["All","Land","Air","Ship","StaticWeapon","AH1Z","MTVR"]
    vg_heliPads = ["HeliH","HeliHCivil","HeliHRescue","MAP_Heli_H_army","MAP_Heli_H_cross","Sr_border"]; // Array of heli pad classnames
    vg_removeKey = true; // Remove the key from the players inventory after storing vehicle?
    vg_requireKey = true; // Require the player to have the key when storing a locked vehicle.
    vg_storeWithGear = true; // Allow storing vehicles with gear?
    vg_clearAmmo = true; // Clear the ammo of vehicles spawned during the same restart they are stored? (stops users storing a vehicle for a free rearm)
    vg_tiedToPole = true; // Tie the virtual garage to a local plot pole? If no plot pole is present (i.e a communal garage at a trader etc) the players UID will be used.
    vg_disableThermal = []; // Array of vehicle config classes as well as vehicle classnames to disable thermal on when being spawned. i.e: ["All","Land","Air","Ship","StaticWeapon","AH1Z","MTVR"];
    vg_pricePer = 0; // Price in worth to store a vehicle per gear item, use 0 if you want it to be free.
    vg_sortColumn = 0; //0 or an out of range value sorts by the default column 'DisplayName', otherwise 1 = 'DateStored', 2 = 'id', 3 = 'Name' (of storing player), 4 = 'DateMaintained'
    vg_maintainCost = 10000; //cost is 1000 per 10oz gold, gem cost is as defined in DZE_GemWorthArray; if you use ZSC then this is an amount of coins. This is a flate rate for all vehicles in the garage/per player depending on vg_tiedToPole
    vg_price = [["Land",500],["Air",500],["Ship",500]];
    /*
    	vg_price can be an array of vehicle config classes as well as vehicle classnames, you need to put these in order of what you prefer to get checked first.
    	Price is in worth for briefcases or coins for gold based servers (10,000 worth is considered 1 briefcase, 100,000 coins is considered 1 briefcase)
    
    	i.e:
    	vg_price = [["Land",500],["Air",300],["Ship",100]];
    	vg_price = [["350z_red",200],["Land",500],["AH1Z",1000],["Air",300],["Ship",100]];
    */
    vg_limit = [["Land",5],["Air",5],["Ship",5]];
    /*
    	vg_limit can be an array of vehicle config classes and classnames to narrow down what players can store or it can be a numerical value for a total limit.
    	These can be classnames as well as config classnames, you need to put these in order of what you prefer to get checked first.
    
    	i.e:
    	vg_limit = [["Land",5],["Air",3],["Ship",1]];
    	vg_limit = [["350z_red",2],["Land",5],["AH1Z",1],["Air",3],["Ship",1]];
    	vg_limit = 5;
    */
    DZE_maintainClasses = DZE_maintainClasses + ["HeliH","HeliHCivil","HeliHRescue","MAP_Heli_H_army","MAP_Heli_H_cross","Sr_border"];
    
    //...

     

    I have a garage table in my database which gets filled correctly when storing vehicles in garages.

    I have the following routines in my database (which is by the way MySQL Communiyt 5.7):

    Spoiler
    • DeleteNonKeyVehicles
    • FindVehiclesKeysCount
    • retObjID

    I also have the following events in my database:

    Spoiler
    • UnlockNonKeyVehicles
    • removeDamagedVehicles
    • removeObjectEmpty
    • removeObjectOld
    • setDamageOnAge
    • updateStockDaily

    My personal opinion is that the database events etc are not the problem because the Helipad does not get written into the objects table in the database.

    I get no errors in RPT or HiveExt so far. I am using DayZ Overpoch 1.0.6.2 / 0.25 and a Windows Server. I never had an older version so I did not update.

×
×
  • Create New...