Jump to content
  • 0

server_cleanup.fsm - Once and for all solve this :/


Sandbird

Question

I am so tired of this file....i've tried to update it 100000 times, and keep getting errors all the time.

diag_log ("CLEANUP: KILLIN>
19:37:20   Error position: <!= 1)) then {
diag_log ("CLEANUP: KILLIN>
19:37:20   Error Generic error in expression
19:37:20 Error in expression <& (vehicle _x getVariable ["Mission",0] != 1)) then {
diag_log ("CLEANUP: KILLIN>
19:37:20   Error position: <!= 1)) then {
diag_log ("CLEANUP: KILLIN>
19:37:20   Error Generic error in expression

My current function:

    class group_cleanup
    {
      name = "group_cleanup";
      init = /*%FSM<STATEINIT""">*/"//Check for hackers" \n
       " {" \n
			 "	if(vehicle _x != _x && !(vehicle _x in PVDZE_serverObjectMonitor) && (isPlayer _x)  && !((typeOf vehicle _x) in DZE_safeVehicle) && (typeOf vehicle _x) != ""ParachuteWest"" && (vehicle _x getVariable [""Mission"",0] != 1)) then {" \n	
			 "		diag_log (""CLEANUP: KILLING A HACKER "" + (name _x) + "" "" + str(_x) + "" IN "" + (typeOf vehicle _x));" \n
       "		(vehicle _x) setDamage 1;" \n
       "		_x setDamage 1;" \n
       "	 };" \n
       " } forEach allUnits;"/*%FSM</STATEINIT""">*/;
      precondition = /*%FSM<STATEPRECONDITION""">*/""/*%FSM</STATEPRECONDITION""">*/;
      class Links
      {
        /*%FSM<LINK "true">*/
        class true
        {
          priority = 0.000000;
          to="general_cleanup";
          precondition = /*%FSM<CONDPRECONDITION""">*/""/*%FSM</CONDPRECONDITION""">*/;
          condition=/*%FSM<CONDITION""">*/"true"/*%FSM</CONDITION""">*/;
          action=/*%FSM<ACTION""">*/""/*%FSM</ACTION""">*/;
        };
        /*%FSM</LINK>*/
      };
    };

I dont know if its related (probably is) but i get this as well:

19:59:29 Error in expression <
};


if (_object getVariable "Mission" == 1) exitWith {};


if (_object getVari>
19:59:29   Error position: <== 1) exitWith {};


if (_object getVari>
19:59:29   Error Generic error in expression
19:59:29 File z\addons\dayz_server\compile\server_updateObject.sqf, line 30

The line is obvious there:

 

if (_object getVariable "Mission" == 1) exitWith {};

 

Someone please give me a correct function: Using Missions only...

-Thanks

Link to comment
Share on other sites

Recommended Posts

  • 0

Killing a hacker has been moved to: server_functions.sqf

at the line around like ~780, above 

diag_log ("CLEANUP: KILLING A HACKER " + (name _x) + " " + str(_x) + " IN " + (typeOf vehicle _x));

Remove or comment

//if(vehicle _x != _x && !(vehicle _x in PVDZE_serverObjectMonitor) && (isPlayer _x)  && !((typeOf vehicle _x) in DZE_safeVehicle)) then {

and add this below it:

if (vehicle _x != _x && !(vehicle _x in PVDZE_serverObjectMonitor) && (isPlayer _x) && (vehicle _x getVariable ["DZAI",0] != 1) && !((typeOf vehicle _x) in DZE_safeVehicle)) then {

You can probably change DZAI to whatever AI system you use, be it missions or Sarge

I'm fairly sure this one works as I have it and I've not had any kill reports yet (i think)
You can also edit the damage line to:

(vehicle _x) setDamage 0;
_x setDamage 0;
Link to comment
Share on other sites

  • 0

Thanks will give it a go.

 

EDIT: just did:

21:00:41 Error in expression <
};


if (_object getVariable "Mission" == 1) exitWith {};


if (_object getVari>
21:00:41   Error position: <== 1) exitWith {};


if (_object getVari>
21:00:41   Error Generic error in expression
21:00:41 File z\addons\dayz_server\compile\server_updateObject.sqf, line 30

freaking hell arma.....freaking hell

Line 21- 41:

if ((typeName _objectID != "string") || (typeName _uid != "string")) then
{ 
    diag_log(format["Non-string Object: ID %1 UID %2", _objectID, _uid]);
    //force fail
    _objectID = "0";
    _uid = "0";
};

// Missions
if (_object getVariable "Mission" == 1) exitWith {};

// Halo Jump
if (_object getVariable ["bis_fnc_halo_now",0] == 1) exitWith {};

if (!_parachuteWest and !(locked _object)) then {
	if (_objectID == "0" && _uid == "0" && (vehicle _object getVariable ["Mission",0] != 1)) then
	{
		_object_position = getPosATL _object;
    	_isNotOk = true;
	};
};
Link to comment
Share on other sites

  • 0

I think I read somewhere that Missions is no longer defined. Please try something else, like Sarge or DZAI and see if that works.

 

oO What do you mean ? I am defining it ... In every box, vehicle i make. Besides permaloot i am adding that as well, otherwise boxes disappear or people die getting in vehicles.

Also, now that i am using this new .fsm value i am getting tons of network problems:

21:34:40 Server: Network message 3e73fa is pending
21:36:08 Server: Object 22:191 not found (message 99)
21:36:08 Server: Object 22:191 not found (message 99)
21:40:37 Server: Object info 56:38 not found during Changing Owner

and people have problems logging in.

 

When i mean tons of these errors i mean TONS.

Link to comment
Share on other sites

  • 0

Yeah the one you sent me didnt have double quotes in "Mission". I just added them and i get errors again:

 3:34:54 Error in expression <& (vehicle _x getVariable ["Mission",0] != 1) && !((typeOf vehicle _x) in DZE_sa>
 3:34:54   Error position: <!= 1) && !((typeOf vehicle _x) in DZE_sa>
 3:34:54   Error Generic error in expression
 3:34:55 Error in expression <& (vehicle _x getVariable ["Mission",0] != 1) && !((typeOf vehicle _x) in DZE_sa>
 3:34:55   Error position: <!= 1) && !((typeOf vehicle _x) in DZE_sa>
 3:34:55   Error Generic error in expression
 3:34:55 Error in expression <& (vehicle _x getVariable ["Mission",0] != 1) && !((typeOf vehicle _x) in DZE_sa>
 3:34:55   Error position: <!= 1) && !((typeOf vehicle _x) in DZE_sa>
 3:34:55   Error Generic error in expression
 3:34:56 Error in expression <& (vehicle _x getVariable ["Mission",0] != 1) && !((typeOf vehicle _x) in DZE_sa>
Link to comment
Share on other sites

  • 0

I just changed the whole this to Sarge....the fsm check is not there anymore. I added it in server_functions.sqf:

But still get this stupid error:

23:15:10 Error in expression <";
};


if (_object getVariable "Sarge" == 1) exitWith {};


if (_object getVari>
23:15:10   Error position: <== 1) exitWith {};


if (_object getVari>
23:15:10   Error Generic error in expression
23:15:10 File z\addons\dayz_server\compile\server_updateObject.sqf, line 30

Here is part of my server_functions.sqf where i have then check :

server_checkHackers = {
	if (DZE_DYN_AntiStuck2nd > 3) then { DZE_DYN_HackerCheck = nil; DZE_DYN_AntiStuck2nd = 0; };
	if(!isNil "DZE_DYN_HackerCheck") exitWith {  DZE_DYN_AntiStuck2nd = DZE_DYN_AntiStuck2nd + 1;};
	DZE_DYN_HackerCheck = true;
	{
		//if(vehicle _x != _x && !(vehicle _x in PVDZE_serverObjectMonitor) && (isPlayer _x)  && !((typeOf vehicle _x) in DZE_safeVehicle)) then {
		if (vehicle _x != _x && !(vehicle _x in PVDZE_serverObjectMonitor) && (isPlayer _x) && (vehicle _x getVariable ["Sarge",0] != 1) && !((typeOf vehicle _x) in DZE_safeVehicle)) then {
			diag_log ("CLEANUP: KILLING A HACKER " + (name _x) + " " + str(_x) + " IN " + (typeOf vehicle _x));
			(vehicle _x) setDamage 1;
			_x setDamage 1;
			sleep 0.25;
		};
		sleep 0.001;
	} forEach allUnits;
	DZE_DYN_HackerCheck = nil;
};

And my whole server_updateObject.sqf is :

/*
[_object,_type] spawn server_updateObject;
*/
private ["_object","_type","_objectID","_uid","_lastUpdate","_needUpdate","_object_position","_object_inventory","_object_damage","_isNotOk","_parachuteWest","_firstTime","_object_killed","_object_repair","_isbuildable"];

_object = 	_this select 0;

if(isNull(_object)) exitWith {
	diag_log format["Skipping Null Object: %1", _object];
};

_type = 	_this select 1;
_parachuteWest = ((typeOf _object == "ParachuteWest") or (typeOf _object == "ParachuteC"));
_isbuildable = (typeOf _object) in dayz_allowedObjects;
_isNotOk = false;
_firstTime = false;

_objectID =	_object getVariable ["ObjectID","0"];
_uid = 		_object getVariable ["ObjectUID","0"];

if ((typeName _objectID != "string") || (typeName _uid != "string")) then
{ 
    diag_log(format["Non-string Object: ID %1 UID %2", _objectID, _uid]);
    //force fail
    _objectID = "0";
    _uid = "0";
};

// Missions
if (_object getVariable "Sarge" == 1) exitWith {};

// Halo Jump
if (_object getVariable ["bis_fnc_halo_now",0] == 1) exitWith {};

if (!_parachuteWest and !(locked _object)) then {
	if (_objectID == "0" && _uid == "0" && (vehicle _object getVariable ["Sarge",0] != 1)) then
	{
		_object_position = getPosATL _object;
    	_isNotOk = true;
	};
};

// do not update if buildable and not ok
if (_isNotOk and _isbuildable) exitWith {  };

// delete if still not ok
if (_isNotOk) exitWith { deleteVehicle _object; diag_log(format["Deleting object %1 with invalid ID at pos [%2,%3,%4]",typeOf _object,_object_position select 0,_object_position select 1, _object_position select 2]); };


_lastUpdate = _object getVariable ["lastUpdate",time];
_needUpdate = _object in needUpdate_objects;

// TODO ----------------------
_object_position = {
	private["_position","_worldspace","_fuel","_key"];
		_position = getPosATL _object;
		_worldspace = [
			round(direction _object),
			_position
		];
		_fuel = 0;
		if (_object isKindOf "AllVehicles") then {
			_fuel = fuel _object;
		};
		_key = format["CHILD:305:%1:%2:%3:",_objectID,_worldspace,_fuel];
		//diag_log ("HIVE: WRITE: "+ str(_key));
		_key call server_hiveWrite;
};

// ###COPY START
// ### BASE BUILDING 1.2 ### START 
//This forces object to write to database changing the inventory of the object twice 
// so it updates the object from operate_gates.sqf 
_object_inventory = {
	private["_inventory","_previous","_key"];
	// This writes to database if object is buildable
	if (typeOf(_object) in allbuildables_class) then {
	//First lets make inventory [[[],[]],[[],[]],[[],[]]] so it updates object in DB
			_inventory = [[[],[]],[[],[]],[[],[]]];
		if (_objectID == "0") then {
			_key = format["CHILD:309:%1:%2:",_uid,_inventory];
		} else {
			_key = format["CHILD:303:%1:%2:",_objectID,_inventory];
		};
		diag_log ("HIVE: Buildable: "+ str(_key));
		_key call server_hiveWrite;
	//Since we cant actually read from DB, lets make inventory this [], than write it again, to insure its updated to DB
			_inventory = [];
		if (_objectID == "0") then {
			_key = format["CHILD:309:%1:%2:",_uid,_inventory];
		} else {
			_key = format["CHILD:303:%1:%2:",_objectID,_inventory];
		};
		diag_log ("HIVE: Buildable: "+ str(_key));
		_key call server_hiveWrite;
// DO DEFAULT server_updateObject if not a buildable
	} else {
			_inventory = [
			getWeaponCargo _object,
			getMagazineCargo _object,
			getBackpackCargo _object
		];
	

		_previous = str(_object getVariable["lastInventory",[]]);
		if (str(_inventory) != _previous) then {
			_object setVariable["lastInventory",_inventory];
			if (_objectID == "0") then {
				_key = format["CHILD:309:%1:%2:",_uid,_inventory];
			} else {
				_key = format["CHILD:303:%1:%2:",_objectID,_inventory];
			};
			//diag_log ("HIVE: WRITE: "+ str(_key));
			_key call server_hiveWrite;
		};
	};
};
// ### BASE BUILDING 1.2 ### END
// ###COPY END

_object_damage = {
	private["_hitpoints","_array","_hit","_selection","_key","_damage"];
		_hitpoints = _object call vehicle_getHitpoints;
		_damage = damage _object;
		_array = [];
		{
			_hit = [_object,_x] call object_getHit;
			_selection = getText (configFile >> "CfgVehicles" >> (typeOf _object) >> "HitPoints" >> _x >> "name");
			if (_hit > 0) then {_array set [count _array,[_selection,_hit]]};
			_object setHit ["_selection", _hit]
		} forEach _hitpoints;
	
		_key = format["CHILD:306:%1:%2:%3:",_objectID,_array,_damage];
		//diag_log ("HIVE: WRITE: "+ str(_key));
		_key call server_hiveWrite;
	_object setVariable ["needUpdate",false,true];
	};

_object_killed = {
	private["_hitpoints","_array","_hit","_selection","_key","_damage"];
	_hitpoints = _object call vehicle_getHitpoints;
	//_damage = damage _object;
	_damage = 1;
	_array = [];
	{
		_hit = [_object,_x] call object_getHit;
		_selection = getText (configFile >> "CfgVehicles" >> (typeOf _object) >> "HitPoints" >> _x >> "name");
		if (_hit > 0) then {_array set [count _array,[_selection,_hit]]};
		_hit = 1;
		_object setHit ["_selection", _hit]
	} forEach _hitpoints;
	
	if (_objectID == "0") then {
		_key = format["CHILD:306:%1:%2:%3:",_uid,_array,_damage];
	} else {
		_key = format["CHILD:306:%1:%2:%3:",_objectID,_array,_damage];
	};
	//diag_log ("HIVE: WRITE: "+ str(_key));
	_key call server_hiveWrite;
	_object setVariable ["needUpdate",false,true];
};

_object_repair = {
	private["_hitpoints","_array","_hit","_selection","_key","_damage"];
	_hitpoints = _object call vehicle_getHitpoints;
	_damage = damage _object;
	_array = [];
	{
		_hit = [_object,_x] call object_getHit;
		_selection = getText (configFile >> "CfgVehicles" >> (typeOf _object) >> "HitPoints" >> _x >> "name");
		if (_hit > 0) then {_array set [count _array,[_selection,_hit]]};
		_object setHit ["_selection", _hit]
	} forEach _hitpoints;
	
	_key = format["CHILD:306:%1:%2:%3:",_objectID,_array,_damage];
	//diag_log ("HIVE: WRITE: "+ str(_key));
	_key call server_hiveWrite;
	_object setVariable ["needUpdate",false,true];
};
// TODO ----------------------

_object setVariable ["lastUpdate",time,true];
switch (_type) do {
	case "all": {
		call _object_position;
		call _object_inventory;
		call _object_damage;
		};
	case "position": {
		if (!(_object in needUpdate_objects)) then {
			//diag_log format["DEBUG Position: Added to NeedUpdate=%1",_object];
			needUpdate_objects set [count needUpdate_objects, _object];
		};
	};
	case "gear": {
		call _object_inventory;
			};
	case "damage": {
		if ( (time - _lastUpdate) > 5) then {
			call _object_damage;
		} else {
			if (!(_object in needUpdate_objects)) then {
				//diag_log format["DEBUG Damage: Added to NeedUpdate=%1",_object];
				needUpdate_objects set [count needUpdate_objects, _object];
			};
		};
	};
	case "killed": {
		call _object_killed;
	};
	case "repair": {
		call _object_damage;
	};
};

Link to comment
Share on other sites

  • 0

The value is set in every mission file (SM1, SM2 etc...like this)

_hummer = createVehicle ["UAZ_Unarmed_UN_EP1",[(_coords select 0) + 10, (_coords select 1) - 20,0],[], 0, "CAN_COLLIDE"];
_hummer1 = createVehicle ["UAZ_Unarmed_UN_EP1",[(_coords select 0) + 20, (_coords select 1) - 10,0],[], 0, "CAN_COLLIDE"];
_hummer2 = createVehicle ["SUV_Camo",[(_coords select 0) + 30, (_coords select 1) + 10,10],[], 0, "CAN_COLLIDE"];

_hummer setVariable ["Sarge",1,true];
_hummer1 setVariable ["Sarge",1,true];
_hummer2 setVariable ["Sarge",1,true];

_crate = createVehicle ["USVehicleBox",_coords,[], 0, "CAN_COLLIDE"];
_crate setVariable ["Sarge",1,true];
[_crate] execVM "\z\addons\dayz_server\missions\misc\fillBoxes.sqf";
_crate setVariable ["permaLoot",true];

and also i have some in my missions file

1) The Deploy/Pack vehicles script

....	_object = "Old_bike_TK_CIV_EP1" createVehicle (_pos);
	sleep 1;
	_object setVariable ["ObjectID", "1", true];
	_object setVariable ["ObjectUID", "1", true];
	_object setVariable ["Deployed", true, true];
	_object setVariable ["Sarge","1",true];

And thats it...nowhere else.

 

My server_fuctions.sqf has this at the top:

//----------InitMissions--------//
  MissionGo = 0;
  MissionGoMinor = 0;
    if (isServer) then {
  SMarray = ["SM1","SM2","SM3","SM4","SM5","SM6","SM7","SM8","SM9","SM10","SM11","SM12","SM13"];
    [] execVM "\z\addons\dayz_server\missions\major\SMfinder.sqf"; //Starts major mission system
 SMarray2 = ["SM1","SM2","SM3","SM4","SM5","SM6","SM7","SM8","SM9","SM10","SM11","SM12","SM13"];
    [] execVM "\z\addons\dayz_server\missions\minor\SMfinder.sqf"; //Starts minor mission system
// [] execVM "\z\addons\dayz_server\modules\lotto.sqf";  
    };
//---------EndInitMissions------//

and thats it.. :/

Link to comment
Share on other sites

  • 0

Well, that looks fine as far as I can see.

 

I just checked the code my fellow admin added for the EMS..

I have this

if (vehicle _x != _x && !(vehicle _x in PVDZE_serverObjectMonitor) && (isPlayer _x) && (vehicle _x getVariable [""Sarge"",0] != 1) && !((typeOf vehicle _x) in DZE_safeVehicle))

 

and haven't got a Killed a Hacker error problem when we tested it.

Link to comment
Share on other sites

  • 0

server_checkHackers = {   
    if (DZE_DYN_AntiStuck2nd > 3) then { DZE_DYN_HackerCheck = nil; DZE_DYN_AntiStuck2nd = 0; };
    if(!isNil "DZE_DYN_HackerCheck") exitWith { DZE_DYN_AntiStuck2nd = DZE_DYN_AntiStuck2nd + 1;};
    DZE_DYN_HackerCheck = true;
    {
        //if(vehicle _x != _x && !(vehicle _x in PVDZE_serverObjectMonitor) && (isPlayer _x) && !((typeOf vehicle _x) in DZE_safeVehicle)) then {
        if (vehicle _x != _x && !(vehicle _x in PVDZE_serverObjectMonitor) && (isPlayer _x) && (vehicle _x getVariable ["Sarge",0] != 1) && !((typeOf vehicle _x) in DZE_safeVehicle)) then {
            diag_log ("CLEANUP: KILLING A HACKER " + (name _x) + " " + str(_x) + " IN " + (typeOf vehicle _x));
            (vehicle _x) setDamage 1;
            _x setDamage 1;
            sleep 0.25;
        };
        sleep 0.001;
    } forEach allUnits;
    DZE_DYN_HackerCheck = nil;
};

 

if u remove the // if(vehicle _x != _x && !(vehicle _x in PVDZE_serverObjectMonitor) && (isPlayer _x)  && !((typeOf vehicle _x) in DZE_safeVehicle)) then {

 

then all between the

 

server_checkHackers =

     

DZE_DYN_HackerCheck = nil;
};     is working

Link to comment
Share on other sites

  • 0

I wrote a topic about it, 

 

http://epochmod.com/forum/index.php?/topic/6102-blue-phoenix-admin-tools-vehicle-spawning-fix/#entry38617 there is also the server files if you need them,  This for 1.0.3.1 but it should be roughly in the same place 

epoch 1.0.4 has different method for hacker check its now in server_functions.sqf

Link to comment
Share on other sites

  • 0

server_checkHackers = {   

    if (DZE_DYN_AntiStuck2nd > 3) then { DZE_DYN_HackerCheck = nil; DZE_DYN_AntiStuck2nd = 0; };

    if(!isNil "DZE_DYN_HackerCheck") exitWith { DZE_DYN_AntiStuck2nd = DZE_DYN_AntiStuck2nd + 1;};

    DZE_DYN_HackerCheck = true;

    {

        //if(vehicle _x != _x && !(vehicle _x in PVDZE_serverObjectMonitor) && (isPlayer _x) && !((typeOf vehicle _x) in DZE_safeVehicle)) then {

        if (vehicle _x != _x && !(vehicle _x in PVDZE_serverObjectMonitor) && (isPlayer _x) && (vehicle _x getVariable ["Sarge",0] != 1) && !((typeOf vehicle _x) in DZE_safeVehicle)) then {

            diag_log ("CLEANUP: KILLING A HACKER " + (name _x) + " " + str(_x) + " IN " + (typeOf vehicle _x));

            (vehicle _x) setDamage 1;

            _x setDamage 1;

            sleep 0.25;

        };

        sleep 0.001;

    } forEach allUnits;

    DZE_DYN_HackerCheck = nil;

};

 

if u remove the // if(vehicle _x != _x && !(vehicle _x in PVDZE_serverObjectMonitor) && (isPlayer _x)  && !((typeOf vehicle _x) in DZE_safeVehicle)) then {

 

then all between the

 

server_checkHackers =

     

DZE_DYN_HackerCheck = nil;

};     is working

 

I know that removing this will fix it, but i really dont want to do that :/

 

 

I wrote a topic about it, 

 

http://epochmod.com/forum/index.php?/topic/6102-blue-phoenix-admin-tools-vehicle-spawning-fix/#entry38617 there is also the server files if you need them,  This for 1.0.3.1 but it should be roughly in the same place 

 

Yeah i have it exactly like this.

 

epoch 1.0.4 has different method for hacker check its now in server_functions.sqf

 

Yeah, since 1.3.0.1 is doing this to me....i rewrote the server_functions and the .fsm file to incorporate the hackers fix in the .sqf instead hoping to solve the problem.

Link to comment
Share on other sites

  • 0

if u have the new epoch 1.0.4 then i mean with this

 

if u remove the // if(vehicle _x != _x && !(vehicle _x in PVDZE_serverObjectMonitor) && (isPlayer _x)  && !((typeOf vehicle _x) in DZE_safeVehicle)) then {   < this line makes the function not working

 

That u should remove the commented line , else the function wont work as intended

 

This is working

 

server_checkHackers = {
    if (DZE_DYN_AntiStuck2nd > 3) then { DZE_DYN_HackerCheck = nil; DZE_DYN_AntiStuck2nd = 0; };
    if(!isNil "DZE_DYN_HackerCheck") exitWith {  DZE_DYN_AntiStuck2nd = DZE_DYN_AntiStuck2nd + 1;};
    DZE_DYN_HackerCheck = true;
    {
        if (vehicle _x != _x && !(vehicle _x in PVDZE_serverObjectMonitor) && (isPlayer _x) && (vehicle _x getVariable ["Sarge",0] != 1) && !((typeOf vehicle _x) in DZE_safeVehicle)) then {
            diag_log ("CLEANUP: KILLING A HACKER " + (name _x) + " " + str(_x) + " IN " + (typeOf vehicle _x));
            (vehicle _x) setDamage 1;
            _x setDamage 1;
            sleep 0.25;
        };
        sleep 0.001;
    } forEach allUnits;
    DZE_DYN_HackerCheck = nil;
}

Link to comment
Share on other sites

  • 0

Fixed:

 

In the server_function.sqf i had :

 

_object setVariable ["Sarge",true];

 

it should be :

 

_object setVariable ["Sarge",1,true];

 

inside this function :

"PVDZ_OBJ_DEPLOY" addPublicVariableEventHandler {
        _array = _this select 1;
        _positn = _array select 0;
        _player = _array select 1;
        _select = _array select 2;
        if (_select in ['Old_bike_TK_CIV_EP1','Old_moto_TK_Civ_EP1','M2StaticMG','CSJ_GyroC','CSJ_GyroP']) then {
                _object = _select createVehicle _positn;
                if (!isNil "dayz_serverObjectMonitor") then {dayz_serverObjectMonitor set [count dayz_serverObjectMonitor, _object];};
                if (!isNil "PVDZE_serverObjectMonitor") then {PVDZE_serverObjectMonitor set [count PVDZE_serverObjectMonitor, _object];};
                _object setVariable ["ObjectID", "1", true];
                _object setVariable ["ObjectUID", "1", true];
                _object setVariable ["Deployed", true, true];
        	_object setVariable ["Sarge",1,true];
       
                _log = format ["OBJECT DEPLOY LOG: %1 spanwed a %2 at %3.", name _player,_select,mapGridPosition _positn];
                diag_log (_log);
        } else {
                _log = format ["OBJECT DEPLOY LOG: %1 tried to spawn %2 at %3.", name _player,_select,mapGridPosition _positn];
                diag_log (_log);
        };
};

So far no errors :)

Link to comment
Share on other sites

  • 0
 5:29:13   Error Generic error in expression
 5:29:18 Error in expression < && (vehicle _x getVariable ["Sarge",0] != 1) && !((typeOf vehicle _x) in DZE_sa>
 5:29:18   Error position: <!= 1) && !((typeOf vehicle _x) in DZE_sa>

well it started again...screw this..i dont care anymore...let it spam errors..

Link to comment
Share on other sites

  • 0

Fixed:

 

In the server_function.sqf i had :

 

_object setVariable ["Sarge",true];

 

it should be :

 

_object setVariable ["Sarge",1,true];

 

inside this function :

"PVDZ_OBJ_DEPLOY" addPublicVariableEventHandler {
        _array = _this select 1;
        _positn = _array select 0;
        _player = _array select 1;
        _select = _array select 2;
        if (_select in ['Old_bike_TK_CIV_EP1','Old_moto_TK_Civ_EP1','M2StaticMG','CSJ_GyroC','CSJ_GyroP']) then {
                _object = _select createVehicle _positn;
                if (!isNil "dayz_serverObjectMonitor") then {dayz_serverObjectMonitor set [count dayz_serverObjectMonitor, _object];};
                if (!isNil "PVDZE_serverObjectMonitor") then {PVDZE_serverObjectMonitor set [count PVDZE_serverObjectMonitor, _object];};
                _object setVariable ["ObjectID", "1", true];
                _object setVariable ["ObjectUID", "1", true];
                _object setVariable ["Deployed", true, true];
        	_object setVariable ["Sarge",1,true];
       
                _log = format ["OBJECT DEPLOY LOG: %1 spanwed a %2 at %3.", name _player,_select,mapGridPosition _positn];
                diag_log (_log);
        } else {
                _log = format ["OBJECT DEPLOY LOG: %1 tried to spawn %2 at %3.", name _player,_select,mapGridPosition _positn];
                diag_log (_log);
        };
};

So far no errors :)

 

Ha! I knew you were missing it somewhere :P.

But... sux that its still spamming.

All I can suggest is check all your unholy creations again OR take vanilla files and add them 1 at a time and test for the one that causes the bug. But that will also mean you spawning in and testing the vehicle.

Link to comment
Share on other sites

  • 0

I mean i must be going insane....

This is all the Sarge values in server.pbo:

----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\compile\server_updateObject.sqf' (31/1/2014 2:58:36 PM; 31/1/2014 2:58:36 PM):
\@DayZ_Epoch_Server\addons\dayz_server\compile\server_updateObject.sqf(30): if (_object getVariable "Sarge" == 1) exitWith {};
\@DayZ_Epoch_Server\addons\dayz_server\compile\server_updateObject.sqf(36):  if (_objectID == "0" && _uid == "0" && (vehicle _object getVariable ["Sarge",0] != 1)) then
Found 'Sarge' 2 time(s).
----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\init\server_functions.sqf' (31/1/2014 1:21:48 PM; 31/1/2014 1:21:48 PM):
\@DayZ_Epoch_Server\addons\dayz_server\init\server_functions.sqf(826):   _keep = (_x getVariable ["permaLoot",false]) || (_x getVariable ["Sarge",0] == 1) ;
Found 'Sarge' 1 time(s).
----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\missions\DayZ_Epoch_17.Chernarus\mission.sqf' (31/1/2014 2:07:03 AM; 31/1/2014 2:07:03 AM):
\@DayZ_Epoch_Server\addons\dayz_server\missions\DayZ_Epoch_17.Chernarus\mission.sqf(3051):  _this setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\DayZ_Epoch_17.Chernarus\mission.sqf(3074):  _this setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\DayZ_Epoch_17.Chernarus\mission.sqf(3096):  _this setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\DayZ_Epoch_17.Chernarus\mission.sqf(3118):  _this setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\DayZ_Epoch_17.Chernarus\mission.sqf(3140):  _this setVariable ["Sarge",1,true];
Found 'Sarge' 5 time(s).
----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM1.sqf' (30/1/2014 9:00:03 PM; 30/1/2014 9:00:03 PM):
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM1.sqf(19): _hummer setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM1.sqf(20): _hummer1 setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM1.sqf(21): _hummer2 setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM1.sqf(24): _crate setVariable ["Sarge",1,true];
Found 'Sarge' 4 time(s).
----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM10.sqf' (30/1/2014 2:44:54 PM; 30/1/2014 2:44:54 PM):
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM10.sqf(32): hueychop setVariable ["Sarge",1,true];
Found 'Sarge' 1 time(s).
----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM11.sqf' (30/1/2014 2:44:54 PM; 30/1/2014 2:44:54 PM):
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM11.sqf(32): hueychop setVariable ["Sarge",1,true];
Found 'Sarge' 1 time(s).
----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM12.sqf' (30/1/2014 2:44:54 PM; 30/1/2014 2:44:54 PM):
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM12.sqf(31): hueychop setVariable ["Sarge",1,true];
Found 'Sarge' 1 time(s).
----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM13.sqf' (30/1/2014 2:44:54 PM; 30/1/2014 2:44:54 PM):
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM13.sqf(29): _crate setVariable ["Sarge",1,true];
Found 'Sarge' 1 time(s).
----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM2.sqf' (30/1/2014 2:44:54 PM; 30/1/2014 2:44:54 PM):
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM2.sqf(20): _c130wreck setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM2.sqf(21): _hummer setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM2.sqf(22): _hummer1 setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM2.sqf(23): _hummer2 setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM2.sqf(26): _crate setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM2.sqf(31): _crate2 setVariable ["Sarge",1,true];
Found 'Sarge' 6 time(s).
----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM3.sqf' (30/1/2014 2:44:54 PM; 30/1/2014 2:44:54 PM):
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM3.sqf(20): _baserunover2 setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM3.sqf(21): _baserunover setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM3.sqf(22): _hummer setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM3.sqf(25): _crate setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM3.sqf(31): _crate2 setVariable ["Sarge",1,true];
Found 'Sarge' 5 time(s).
----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM4.sqf' (30/1/2014 2:44:54 PM; 30/1/2014 2:44:54 PM):
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM4.sqf(18): _hueychop setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM4.sqf(23): _crate1 setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM4.sqf(28): _crate2 setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM4.sqf(33): _crate3 setVariable ["Sarge",1,true];
Found 'Sarge' 4 time(s).
----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM5.sqf' (30/1/2014 2:44:54 PM; 30/1/2014 2:44:54 PM):
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM5.sqf(16): _uralcrash setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM5.sqf(21): _hummer setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM5.sqf(22): _hummer1 setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM5.sqf(25): _crate setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM5.sqf(30): _crate2 setVariable ["Sarge",1,true];
Found 'Sarge' 5 time(s).
----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM6.sqf' (30/1/2014 2:44:54 PM; 30/1/2014 2:44:54 PM):
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM6.sqf(19): _hummer setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM6.sqf(20): _hummer1 setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM6.sqf(23): _crate setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM6.sqf(28): _crate2 setVariable ["Sarge",1,true];
Found 'Sarge' 4 time(s).
----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM7.sqf' (30/1/2014 2:44:54 PM; 30/1/2014 2:44:54 PM):
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM7.sqf(30): _crate setVariable ["Sarge",1,true];
Found 'Sarge' 1 time(s).
----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM8.sqf' (30/1/2014 2:44:54 PM; 30/1/2014 2:44:54 PM):
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM8.sqf(32): box setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM8.sqf(34): box2 setVariable ["Sarge",1,true];
Found 'Sarge' 2 time(s).
----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM9.sqf' (30/1/2014 2:44:54 PM; 30/1/2014 2:44:54 PM):
\@DayZ_Epoch_Server\addons\dayz_server\missions\Major\SM9.sqf(33): box setVariable ["Sarge",1,true];
Found 'Sarge' 1 time(s).
----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM1.sqf' (30/1/2014 2:44:54 PM; 30/1/2014 2:44:54 PM):
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM1.sqf(17): _hummer setVariable ["Sarge",1,true];
Found 'Sarge' 1 time(s).
----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM10.sqf' (30/1/2014 2:44:54 PM; 30/1/2014 2:44:54 PM):
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM10.sqf(17): chopcrash setVariable ["Sarge",1,true];
Found 'Sarge' 1 time(s).
----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM11.sqf' (30/1/2014 2:44:54 PM; 30/1/2014 2:44:54 PM):
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM11.sqf(18): humveecrash setVariable ["Sarge",1,true];
Found 'Sarge' 1 time(s).
----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM12.sqf' (30/1/2014 2:44:54 PM; 30/1/2014 2:44:54 PM):
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM12.sqf(17): uralcrash setVariable ["Sarge",1,true];
Found 'Sarge' 1 time(s).
----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM2.sqf' (30/1/2014 2:44:54 PM; 30/1/2014 2:44:54 PM):
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM2.sqf(24): _baserunover setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM2.sqf(25): _baserunover1 setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM2.sqf(26): _baserunover2 setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM2.sqf(27): _baserunover3 setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM2.sqf(28): _baserunover4 setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM2.sqf(29): _baserunover5 setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM2.sqf(30): _baserunover6 setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM2.sqf(34): _crate setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM2.sqf(40): _crate2 setVariable ["Sarge",1,true];
Found 'Sarge' 9 time(s).
----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM3.sqf' (30/1/2014 2:44:54 PM; 30/1/2014 2:44:54 PM):
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM3.sqf(22): _baserunover setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM3.sqf(23): _baserunover2 setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM3.sqf(24): _baserunover3 setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM3.sqf(25): _hummer setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM3.sqf(26): _hummer1 setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM3.sqf(27): _hummer2 setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM3.sqf(28): _hummer3 setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM3.sqf(31): _crate setVariable ["Sarge",1,true];
Found 'Sarge' 8 time(s).
----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM4.sqf' (30/1/2014 2:44:54 PM; 30/1/2014 2:44:54 PM):
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM4.sqf(16): _chopcrash setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM4.sqf(19): _crate2 setVariable ["Sarge",1,true];
Found 'Sarge' 2 time(s).
----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM5.sqf' (30/1/2014 2:44:54 PM; 30/1/2014 2:44:54 PM):
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM5.sqf(16): _humveecrash setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM5.sqf(19): _crate3 setVariable ["Sarge",1,true];
Found 'Sarge' 2 time(s).
----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM6.sqf' (30/1/2014 2:44:54 PM; 30/1/2014 2:44:54 PM):
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM6.sqf(16): _uralcrash setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM6.sqf(19): _crate setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM6.sqf(25): _crate2 setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM6.sqf(30): _crate3 setVariable ["Sarge",1,true];
Found 'Sarge' 4 time(s).
----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM8.sqf' (30/1/2014 2:44:54 PM; 30/1/2014 2:44:54 PM):
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM8.sqf(22): pbxride setVariable ["Sarge",1,true];
\@DayZ_Epoch_Server\addons\dayz_server\missions\Minor\SM8.sqf(31): tentloot setVariable ["Sarge",1,true];
Found 'Sarge' 2 time(s).
----------------------------------------
Find 'Sarge' in '\@DayZ_Epoch_Server\addons\dayz_server\system\server_cleanup.fsm' (31/1/2014 1:27:05 PM; 31/1/2014 1:27:05 PM):
\@DayZ_Epoch_Server\addons\dayz_server\system\server_cleanup.fsm(297):       "//    if (vehicle _x != _x && !(vehicle _x in PVDZE_serverObjectMonitor) && (isPlayer _x) && (vehicle _x getVariable [""Sarge"",0] != 1) && !((typeOf vehicle _x) in DZE_safeVehicle)) then {" \n
Found 'Sarge' 1 time(s).
Search complete, found 'Sarge' 83 time(s). (34 file(s)).


the last .fsm is all the function commented like someone said here i should try...it shows only this line cause thats the only line "Sarge" was mentioned.

 

And Sarge is mentioned 0 times in my mission.pbo.

 

 

I attached my server.pbo as well...not that it matters, its pretty obvious that this error has no way of solving itself. This like the freaking Abyss of Arma.

uhh, just posting it in case someone wants to add my custom sign and box i've placed in the mission file....Trade boxes for every cherno 17 trader areas.

Some people like to leave stuff there instead of dropping them down, for others to find :)

Just put the custom folder in your mission.pbo for it to work.

 

Also the looting and Bots for the EMS have been tweaked. Might find it useful as well :)

 

I even tried this EMS :

but still get the same error....its unbelievable....and i even used the files posted there.

dayz_server.zip

Link to comment
Share on other sites

  • 0

I just realized something ..... i got infinistar antihack.....could this be the reason ? Anyone knows ?

I dont really wanna run the server without it to test. And on my beta server with 8 people the message didnt show up..so i dont know what is going on with the real server and this comes out.

Link to comment
Share on other sites

  • 0

@Snadbird - no it's not infistar that is causing this.  I have had this error for ever and NOBODY has EVER figured it out.   Everyone will comment about changing this line:

 

if (vehicle _x != _x && !(vehicle _x in PVDZE_serverObjectMonitor) && (isPlayer _x) && (vehicle _x getVariable ["Sarge",0] != 1) && !((typeOf vehicle _x) in DZE_safeVehicle)) then {
            diag_log ("CLEANUP: KILLING A HACKER " + (name _x) + " " + str(_x) + " IN " + (typeOf vehicle _x));
            (vehicle _x) setDamage 1;
            _x setDamage 1;
            sleep 0.25;

 

But chaning this doe NOT resolve the problem....no matter how many times and how many ppl tell you to change this.

 

I am starting to suspect a couple of things:

1.) Usually happens when a mission has started and/or some object is created/spawned into the server

 

For example, in my arma2oaserver.RPT, the first instance that this crappy error starts spamming occurs right here: (either the Remote object not found or the Cleanup script may be causing this)

5:32:12 Client: Remote object 13:6 not found
 5:32:22 "CLEANUP: INITIALIZING CLEANUP SCRIPT"
 5:32:26 Error in expression < && (vehicle _x getVariable ["Sarge",0] != 1) && !((typeOf vehicle _x) in DZE_sa>
 5:32:26   Error position: <!= 1) && !((typeOf vehicle _x) in DZE_sa>
 5:32:26   Error Generic error in expression
 5:32:26 File z\addons\dayz_server\init\server_functions.sqf, line 802
 5:32:28 Error in expression <0";
};

if (_object getVariable "Sarge" == 1) exitWith {};

if (!_parachuteWest>
 5:32:28   Error position: <== 1) exitWith {};

if (!_parachuteWest>
 5:32:28   Error Generic error in expression
 5:32:28 File z\addons\dayz_server\compile\server_updateObject.sqf, line 29

 

Then this goes on and on and on.....

 

Epoch developers have never once commented on the possible problem or resolution to this, but tons of admins complain about this all the time. 

 

I am going to try to take out EMS mission to see if this still happens.  If so, we know where to look.  If not, then something else is causing this.

 

Will let you know

Fubar

Link to comment
Share on other sites

  • 0

@FUBAR22

Out of curiosity. how many vehicles do you have for MaxVehicleLimit. Did you always have this problem with the spam ? Or did it suddenly appear.

I got some info from opendayz forum that this error might be happening cause of this value there.

When i had the server set for 350 vehicles....i never had this error...When i set it to 500 (i think it was then), the problem started.

So i changed the dynamic_vehicles.sqf quantities to match 500 but i am still getting the error...

Link to comment
Share on other sites

  • 0

You guys realize that in SQF/FSM/SQS (all ArmA scripts/languages) you are not allowed to do things like <!= <------ THAT'S YOUR ERROR you cannot compare something that is less than NOT equal to...

 

Contrary to Php and other languages you cannot use 3 = in a comparison (you must use 2) === must be rewritten ==. you cannot evaluate <== either. 

 

Simply, you can either do < or > or <= or >= to evaluate...

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
  • Discord

×
×
  • Create New...