@amber lantern Did you fix it already?
replace this to job.lua line 160 in qb-policejob
`function MenuGarage(currentSelection)
local vehicleMenu = {
{
header = Lang:t('menu.garage_title'),
isMenuHeader = true
}
}
local playerGrade = QBCore.Functions.GetPlayerData().job.grade.level
for grade = 0, playerGrade do
local authorizedVehicles = Config.AuthorizedVehicles[grade]
if authorizedVehicles then
for veh, label in pairs(authorizedVehicles) do
vehicleMenu[#vehicleMenu + 1] = {
header = label,
txt = '',
params = {
event = 'police:client:TakeOutVehicle',
args = {
vehicle = veh,
currentSelection = currentSelection
}
}
}
end
end
end
vehicleMenu[#vehicleMenu + 1] = {
header = Lang:t('menu.close'),
txt = '',
params = {
event = 'qb-menu:client:closeMenu'
}
}
exports['qb-menu']:openMenu(vehicleMenu)
-- Marker weergeven en verbergen op afstand
local v = Config.Locations['vehicle'][currentSelection]
if v then
CreateThread(function()
local showMarker = true
while showMarker do
Wait(0)
local playerCoords = GetEntityCoords(PlayerPedId())
local distance = #(playerCoords - vector3(v.x, v.y, v.z))
if distance > 20.0 then -- Verberg de marker op afstand
showMarker = false
else
DrawMarker(2, v.x, v.y, v.z + 0.3, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3, 0.3, 0.3, 0, 255, 0, 150, false, true, 2, nil, nil, false)
end
end
end)
end
end`