mirror of
https://github.com/CommunityOx/ox_lib.git
synced 2026-08-19 07:56:02 +01:00
refactor(cache): save seat index instead of driver
This commit is contained in:
17
resource/cache/client.lua
vendored
17
resource/cache/client.lua
vendored
@@ -11,13 +11,18 @@ function cache:getVehicle()
|
|||||||
local vehicle = GetVehiclePedIsIn(self.ped, false)
|
local vehicle = GetVehiclePedIsIn(self.ped, false)
|
||||||
if vehicle > 0 then
|
if vehicle > 0 then
|
||||||
if self:set('vehicle', vehicle) then
|
if self:set('vehicle', vehicle) then
|
||||||
if GetPedInVehicleSeat(vehicle, -1) == self.ped then
|
local seats = GetVehicleMaxNumberOfPassengers(vehicle) - 1
|
||||||
self:set('driver', true)
|
local GetPedInVehicleSeat = GetPedInVehicleSeat
|
||||||
else
|
for i = -1, seats do
|
||||||
self:set('driver', false)
|
if GetPedInVehicleSeat(vehicle, i) == self.ped then
|
||||||
|
return self:set('seat', i)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
else self:set('vehicle', nil) end
|
else
|
||||||
|
self:set('vehicle', false)
|
||||||
|
self:set('seat', false)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function cache:onFoot()
|
function cache:onFoot()
|
||||||
@@ -55,7 +60,7 @@ CreateThread(function()
|
|||||||
-- cache:inVehicle()
|
-- cache:inVehicle()
|
||||||
-- end
|
-- end
|
||||||
|
|
||||||
if cache.update then
|
if next(update) then
|
||||||
TriggerEvent('lualib:updateCache', update)
|
TriggerEvent('lualib:updateCache', update)
|
||||||
table.wipe(update)
|
table.wipe(update)
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user