20 lines
623 B
Lua
20 lines
623 B
Lua
if GetResourceState('qb-doorlock') ~= 'started' then return end
|
|
|
|
Doorlock = {}
|
|
|
|
Doorlock.GetClosestDoor = function()
|
|
local closestDoor = exports["qb-doorlock"]:GetClosestDoor()
|
|
if Table.CheckPopulated(closestDoor) then return closestDoor end
|
|
local allDoors = exports["qb-doorlock"]:GetDoorList()
|
|
local pedCoords = GetEntityCoords(cache.ped)
|
|
local door = 0
|
|
local doorDist = 1000.0
|
|
for doorID, data in pairs(allDoors) do
|
|
local dist = #(pedCoords - data.objCoords)
|
|
if dist < doorDist then
|
|
door = doorID
|
|
doorDist = dist
|
|
end
|
|
end
|
|
return door
|
|
end |