i put new garages only for police cars and in esx_policejob the shop sell “police_car” not “car” in “vehicle_type” and “type”
-- POLICIA (SPANISH)
for k,v in pairs (Config.PoliceGarages) do
exports.ft_libs:AddArea("esx_eden_garage_area_"..k.."_police_garage", {
marker = {
weight = v.Marker.w,
height = v.Marker.h,
red = v.Marker.r,
green = v.Marker.g,
blue = v.Marker.b,
type = 1,
},
trigger = {
weight = v.Marker.w,
active = {
callback = function()
exports.ft_libs:HelpPromt(v.HelpPrompt)
if IsControlJustReleased(0, 38) and EsPolicia() and IsInputDisabled(0) and GetLastInputMethod(2) and not IsPedInAnyVehicle(PlayerPedId()) then
OpenMenuGarage(v, "personal", k, "police_car")
elseif IsControlJustReleased(1, 38) and not EsPolicia() then
ESX.UI.Menu.CloseAll()
Mensaje("No trabajas aquí, este garaje es solo para policías.")
end
end,
},
exit = {
callback = exitmarker
},
},
blip = {
text = v.Name,
colorId = 77,
imageId = 50,
},
locations = {
v.Pos
},
})
exports.ft_libs:AddArea("esx_eden_garage_area_"..k.."_police_spawnpoint", {
marker = {
weight = v.SpawnPoint.Marker.w,
height = v.SpawnPoint.Marker.h,
red = v.SpawnPoint.Marker.r,
green = v.SpawnPoint.Marker.g,
blue = v.SpawnPoint.Marker.b,
type = 1,
},
trigger = {
weight = v.SpawnPoint.Marker.w,
active = {
callback = function()
exports.ft_libs:HelpPromt(v.SpawnPoint.HelpPrompt)
if IsControlJustReleased(0, 38) and EsPolicia() and IsInputDisabled(0) and GetLastInputMethod(2) and not IsPedInAnyVehicle(PlayerPedId()) then
ListVehiclesMenu(v, "personal", k, "police_car")
elseif IsControlJustReleased(1, 38) and not EsPolicia() then
ESX.UI.Menu.CloseAll()
Mensaje("No trabajas aquí, este garaje es solo para policías.")
end
end,
},
exit = {
callback = exitmarker
},
},
locations = {
{
x = v.SpawnPoint.Pos.x,
y = v.SpawnPoint.Pos.y,
z = v.SpawnPoint.Pos.z,
},
},
})
exports.ft_libs:AddArea("esx_eden_garage_area_"..k.."_police_deletepoint", {
marker = {
weight = v.DeletePoint.Marker.w,
height = v.DeletePoint.Marker.h,
red = v.DeletePoint.Marker.r,
green = v.DeletePoint.Marker.g,
blue = v.DeletePoint.Marker.b,
type = 1,
},
trigger = {
weight = v.DeletePoint.Marker.w,
active = {
callback = function()
exports.ft_libs:HelpPromt(v.DeletePoint.HelpPrompt)
if IsControlJustReleased(0, 38) and EsPolicia() and IsInputDisabled(0) and GetLastInputMethod(2) then
StockVehicleMenu("personal", k, "police_car")
elseif IsControlJustReleased(1, 38) and not EsPolicia() then
ESX.UI.Menu.CloseAll()
Mensaje("No trabajas aquí, este garaje es solo para policías.")
end
end,
},
exit = {
callback = exitmarker
},
},
locations = {
{
x = v.DeletePoint.Pos.x,
y = v.DeletePoint.Pos.y,
z = v.DeletePoint.Pos.z,
},
},
})
end
function EsPolicia()
local EsPolicia = false
TriggerServerEvent('eden_garage:getJob')
if job ~= nil and job == 'police' then
EsPolicia = true
end
return EsPolicia
end