From 9e4f1145f70135e911b439481afd8481e317e11a Mon Sep 17 00:00:00 2001 From: Vortrex <3858226+VortrexFTW@users.noreply.github.com> Date: Fri, 12 Aug 2022 11:58:54 -0500 Subject: [PATCH] Check for server elements and use IV stuff when needed --- scripts/server/native/connected.js | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/scripts/server/native/connected.js b/scripts/server/native/connected.js index c0e68603..bc81c7e4 100644 --- a/scripts/server/native/connected.js +++ b/scripts/server/native/connected.js @@ -571,16 +571,24 @@ function repairVehicle(vehicle) { // =========================================================================== -function setVehicleLights(vehicle, lights) { - setEntityData(vehicle, "agrp.lights", lights, true); - sendNetworkEventToPlayer("agrp.veh.lights", null, vehicle.id, lights); +function setVehicleLights(vehicleId, lights) { + if (areServerElementsSupported()) { + setEntityData(getElementFromId(vehicleId), "agrp.lights", lights, true); + sendNetworkEventToPlayer("agrp.veh.lights", null, vehicleId, lights); + } else { + sendNetworkEventToPlayer("agrp.veh.lights", null, getVehicleData(vehicleId).ivNetworkId, lights); + } } // =========================================================================== -function setVehicleEngine(vehicle, engine) { - vehicle.engine = engine; - setEntityData(vehicle, "agrp.engine", engine, true); +function setVehicleEngine(vehicleId, engine) { + if (areServerElementsSupported()) { + vehicle.engine = engine; + setEntityData(getElementFromId(vehicleId), "agrp.engine", engine, true); + } else { + sendNetworkEventToPlayer("agrp.veh.engine", null, getVehicleData(vehicleId).ivNetworkId, engine); + } } // ===========================================================================