From 62bf3e53230e8694835d71e7e7802a28ebd97726 Mon Sep 17 00:00:00 2001 From: A Man Date: Sun, 5 Apr 2020 20:50:30 +0200 Subject: [PATCH] Update server_publishVehicle3 --- SQF/dayz_code/init/publicEH.sqf | 2 +- SQF/dayz_server/compile/server_publishVehicle3.sqf | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/SQF/dayz_code/init/publicEH.sqf b/SQF/dayz_code/init/publicEH.sqf index 513c239a1..afc8eaa29 100644 --- a/SQF/dayz_code/init/publicEH.sqf +++ b/SQF/dayz_code/init/publicEH.sqf @@ -92,7 +92,7 @@ if (isServer) then { "PVDZE_maintainArea" addPublicVariableEventHandler {(_this select 1) spawn server_maintainArea}; "PVDZE_obj_Swap" addPublicVariableEventHandler {(_this select 1) spawn server_swapObject}; //Used to downgrade and upgrade Epoch buildables "PVDZE_veh_Publish2" addPublicVariableEventHandler {(_this select 1) call server_publishVeh2}; //Used to purchase vehicles at traders - "PVDZE_veh_Upgrade" addPublicVariableEventHandler {(_this select 1) call server_publishVeh3}; //Used for car upgrades + "PVDZE_veh_Upgrade" addPublicVariableEventHandler {(_this select 1) spawn server_publishVeh3}; //Used for car upgrades "PVDZE_obj_Trade" addPublicVariableEventHandler {(_this select 1) spawn server_tradeObj}; "PVDZE_plr_DeathB" addPublicVariableEventHandler {(_this select 1) spawn server_deaths}; "PVDZE_handleSafeGear" addPublicVariableEventHandler {(_this select 1) call server_handleSafeGear}; diff --git a/SQF/dayz_server/compile/server_publishVehicle3.sqf b/SQF/dayz_server/compile/server_publishVehicle3.sqf index 45e99e3f2..9ada3970f 100644 --- a/SQF/dayz_server/compile/server_publishVehicle3.sqf +++ b/SQF/dayz_server/compile/server_publishVehicle3.sqf @@ -73,14 +73,11 @@ if (_outcome != "PASS") then { _magazines = getMagazineCargo _object; _backpacks = getBackpackCargo _object; - clearWeaponCargoGlobal _object; - clearMagazineCargoGlobal _object; - clearBackpackCargoGlobal _object; - deleteVehicle _object; [_objectID,_objectUID,_object] call server_deleteObjDirect; - //_newobject = createVehicle [_class, [0,0,0], [], 0, "CAN_COLLIDE"]; + uiSleep 3; + _newobject = _class createVehicle [0,0,0]; // switch var to new vehicle at this point. @@ -91,6 +88,10 @@ if (_outcome != "PASS") then { _object setVariable ["CharacterID", _characterID, true]; dayz_serverObjectMonitor set [count dayz_serverObjectMonitor,_object]; + clearWeaponCargoGlobal _object; + clearMagazineCargoGlobal _object; + clearBackpackCargoGlobal _object; + _object setDir _dir; _object setPosATL _location; _object setVectorUp surfaceNormal _location;