From 9096bd36e8f028492c07b059f9b10d9c007d109c Mon Sep 17 00:00:00 2001 From: Linden <65407488+thelindat@users.noreply.github.com> Date: Thu, 28 Jul 2022 09:32:44 +1000 Subject: [PATCH] fix(cache/client): change vehicle getter GetVehiclePedIsIn isn't working with the latest build. Use GetVehiclePedIsUsing instead. Removed an unused cached value (coords). Removed the num iterator used for cache:getVehicle to slow its frequency. --- resource/cache/client.lua | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/resource/cache/client.lua b/resource/cache/client.lua index a8f492a..ddf220e 100644 --- a/resource/cache/client.lua +++ b/resource/cache/client.lua @@ -2,12 +2,12 @@ local cache = {} cache.playerId = PlayerId() cache.serverId = GetPlayerServerId(cache.playerId) -local GetVehiclePedIsIn = GetVehiclePedIsIn +local GetVehiclePedIsUsing = GetVehiclePedIsUsing local GetPedInVehicleSeat = GetPedInVehicleSeat local GetVehicleMaxNumberOfPassengers = GetVehicleMaxNumberOfPassengers function cache:getVehicle() - local vehicle = GetVehiclePedIsIn(self.ped, false) + local vehicle = GetVehiclePedIsUsing(self.ped) if vehicle > 0 then self:set('vehicle', vehicle) @@ -34,19 +34,10 @@ function cache:set(key, value) end end -local GetEntityCoords = GetEntityCoords - CreateThread(function() - local num = 1 while true do - num += 1 cache:set('ped', PlayerPedId()) - - if num > 1 then - cache.coords = GetEntityCoords(cache.ped) - cache:getVehicle() - num = 0 - end + cache:getVehicle() if next(update) then TriggerEvent('ox_lib:updateCache', update)