From 335edcf971db8c42b9cbea1fc5abf10fa46bd837 Mon Sep 17 00:00:00 2001 From: Vortrex <3858226+VortrexFTW@users.noreply.github.com> Date: Sat, 11 Dec 2021 20:14:09 -0600 Subject: [PATCH] Only trigger netevent for enter/exit veh if has server elements --- scripts/client/event.js | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/scripts/client/event.js b/scripts/client/event.js index cd1c6e42..9410a3cc 100644 --- a/scripts/client/event.js +++ b/scripts/client/event.js @@ -142,7 +142,10 @@ function onElementStreamIn(event, element) { function onLocalPlayerExitedVehicle(event, vehicle, seat) { logToConsole(LOG_DEBUG, `[VRR.Event] Local player exited vehicle`); - triggerNetworkEvent("vrr.onPlayerExitVehicle", getVehicleForNetworkEvent(vehicle), seat); + if(areServerElementsSupported()) { + triggerNetworkEvent("vrr.onPlayerExitVehicle", getVehicleForNetworkEvent(vehicle), seat); + } + if(inVehicleSeat) { parkedVehiclePosition = false; parkedVehicleHeading = false; @@ -153,14 +156,17 @@ function onLocalPlayerExitedVehicle(event, vehicle, seat) { function onLocalPlayerEnteredVehicle(event, vehicle, seat) { logToConsole(LOG_DEBUG, `[VRR.Event] Local player entered vehicle`); - triggerNetworkEvent("vrr.onPlayerEnterVehicle", getVehicleForNetworkEvent(vehicle), seat); - if(inVehicleSeat == 0) { - if(inVehicle.owner != -1) { - inVehicle.engine = false; - if(!inVehicle.engine) { - parkedVehiclePosition = inVehicle.position; - parkedVehicleHeading = inVehicle.heading; + if(areServerElementsSupported()) { + triggerNetworkEvent("vrr.onPlayerEnterVehicle", getVehicleForNetworkEvent(vehicle), seat); + + if(inVehicleSeat == 0) { + if(inVehicle.owner != -1) { + inVehicle.engine = false; + if(!inVehicle.engine) { + parkedVehiclePosition = inVehicle.position; + parkedVehicleHeading = inVehicle.heading; + } } } }