From 35e4bc75093937fad928dcbbdc7c62c40ff64938 Mon Sep 17 00:00:00 2001 From: Linden <65407488+thelindat@users.noreply.github.com> Date: Sun, 13 Mar 2022 03:21:33 +0000 Subject: [PATCH] perf(cache): check vehicle every second tick --- resource/cache/client.lua | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/resource/cache/client.lua b/resource/cache/client.lua index b187e94..61c0c52 100644 --- a/resource/cache/client.lua +++ b/resource/cache/client.lua @@ -43,15 +43,21 @@ function cache:set(key, value) end CreateThread(function() + local num = 1 while true do + num += 1 cache:set('ped', PlayerPedId()) - cache:getVehicle() - -- if not cache.vehicle then - -- cache:onFoot() - -- else - -- cache:inVehicle() - -- end + if num > 1 then + cache.coords = GetEntityCoords(cache.ped) + cache:getVehicle() + -- if not cache.vehicle then + -- cache:onFoot() + -- else + -- cache:inVehicle() + -- end + num = 0 + end if next(update) then TriggerEvent('ox_lib:updateCache', update) @@ -64,4 +70,6 @@ end) function lib.cache(key) return cache[key] -end \ No newline at end of file +end + +_ENV.cache = cache