From 9be905588f0246a89284bf54eac76761bd39421a Mon Sep 17 00:00:00 2001 From: Mycroft Date: Thu, 2 Mar 2023 08:39:19 -0800 Subject: [PATCH] tweak(es_extended/client/functions.lua): add more validation --- [core]/es_extended/client/functions.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/[core]/es_extended/client/functions.lua b/[core]/es_extended/client/functions.lua index 0a3f2e48..25d22163 100644 --- a/[core]/es_extended/client/functions.lua +++ b/[core]/es_extended/client/functions.lua @@ -406,8 +406,11 @@ function ESX.Game.SpawnVehicle(vehicle, coords, heading, cb, networked) local model = type(vehicle) == 'number' and vehicle or joaat(vehicle) local vector = type(coords) == "vector3" and coords or vec(coords.x, coords.y, coords.z) networked = networked or true - local player_coords = GetEntityCoords(ESX.PlayerData.ped) - local dist = #(player_coords - vector) + local playerCoords = GetEntityCoords(ESX.PlayerData.ped) + if not vector or not playerCoords then + return + end + local dist = #(playerCoords - vector) if dist > 424 then -- Onesync infinity Range (https://docs.fivem.net/docs/scripting-reference/onesync/) local executing_resource = GetInvokingResource() or "Unknown" return print(("[^1ERROR^7] Resource ^5%s^7 Tried to spawn vehicle on the client but the position is too far away (Out of onesync range)."):format(executing_resource))