Sandbird Posted January 29, 2014 Report Share Posted January 29, 2014 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 More sharing options...
0 Defent Posted January 29, 2014 Report Share Posted January 29, 2014 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 More sharing options...
0 Sandbird Posted January 29, 2014 Author Report Share Posted January 29, 2014 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 More sharing options...
0 Defent Posted January 29, 2014 Report Share Posted January 29, 2014 I think I read somewhere that Missions is no longer defined. Please try something else, like Sarge or DZAI and see if that works. Link to comment Share on other sites More sharing options...
0 Sandbird Posted January 29, 2014 Author Report Share Posted January 29, 2014 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 More sharing options...
0 Sandbird Posted January 30, 2014 Author Report Share Posted January 30, 2014 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 More sharing options...
0 Defent Posted January 30, 2014 Report Share Posted January 30, 2014 Just try changing the "Mission" variable to something else and see if that works (ie DZAI or Sarge) Link to comment Share on other sites More sharing options...
0 Sandbird Posted January 30, 2014 Author Report Share Posted January 30, 2014 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 More sharing options...
0 Judge Bread Posted January 30, 2014 Report Share Posted January 30, 2014 Hey sand, Silly question but.. where do you set the variable? Its possible that the variable isn't being set properly and then you are attempting to retrieve the variable == 1 which would break and possibly cause the generic error expression error. Sandbird 1 Link to comment Share on other sites More sharing options...
0 Sandbird Posted January 30, 2014 Author Report Share Posted January 30, 2014 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 More sharing options...
0 Judge Bread Posted January 30, 2014 Report Share Posted January 30, 2014 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 More sharing options...
0 Sandbird Posted January 30, 2014 Author Report Share Posted January 30, 2014 Yeah Arma is just plain stupid really...I wonder if there is a way to 'touch' this if without exploding. Like with a if isNil or something.In PHP i could do this in a hearbeat, but with Arma language i am afraid to even look at the variable. Link to comment Share on other sites More sharing options...
0 umfufu Posted January 30, 2014 Report Share Posted January 30, 2014 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 More sharing options...
0 DeanReid Posted January 30, 2014 Report Share Posted January 30, 2014 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 Link to comment Share on other sites More sharing options...
0 umfufu Posted January 30, 2014 Report Share Posted January 30, 2014 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 More sharing options...
0 Sandbird Posted January 30, 2014 Author Report Share Posted January 30, 2014 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 More sharing options...
0 umfufu Posted January 30, 2014 Report Share Posted January 30, 2014 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 More sharing options...
0 Sandbird Posted January 31, 2014 Author Report Share Posted January 31, 2014 uhhh i know what you mean now, ok thanks will try it Link to comment Share on other sites More sharing options...
0 Sandbird Posted January 31, 2014 Author Report Share Posted January 31, 2014 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 More sharing options...
0 Sandbird Posted January 31, 2014 Author Report Share Posted January 31, 2014 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 More sharing options...
0 Judge Bread Posted January 31, 2014 Report Share Posted January 31, 2014 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 More sharing options...
0 Sandbird Posted January 31, 2014 Author Report Share Posted January 31, 2014 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 More sharing options...
0 Sandbird Posted January 31, 2014 Author Report Share Posted January 31, 2014 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 More sharing options...
0 FUBAR22 Posted February 7, 2014 Report Share Posted February 7, 2014 @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 More sharing options...
0 Sandbird Posted February 7, 2014 Author Report Share Posted February 7, 2014 @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 More sharing options...
0 icomrade Posted February 7, 2014 Report Share Posted February 7, 2014 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 More sharing options...
Question
Sandbird
I am so tired of this file....i've tried to update it 100000 times, and keep getting errors all the time.
My current function:
I dont know if its related (probably is) but i get this as well:
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
35 answers to this question
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now