Untitled diff

Created Diff never expires
0 removals
Lines
Total
Removed
Words
Total
Removed
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
63 lines
10 additions
Lines
Total
Added
Words
Total
Added
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
73 lines
function AddVehicleKeys(vehicle)
local localVehPlateTest = GetVehicleNumberPlateText(vehicle)
if localVehPlateTest ~= nil then
local localVehPlate = string.lower(localVehPlateTest)
TriggerEvent('ls:newVehicle', localVehPlate, nil, nil)
end
end

function OpenVehicleSpawnerMenu()
function OpenVehicleSpawnerMenu()


ESX.UI.Menu.CloseAll()
ESX.UI.Menu.CloseAll()


if Config.EnableSocietyOwnedVehicles then
if Config.EnableSocietyOwnedVehicles then


local elements = {}
local elements = {}


ESX.TriggerServerCallback('esx_society:getVehiclesInGarage', function(vehicles)
ESX.TriggerServerCallback('esx_society:getVehiclesInGarage', function(vehicles)


for i=1, #vehicles, 1 do
for i=1, #vehicles, 1 do
table.insert(elements, {label = GetDisplayNameFromVehicleModel(vehicles[i].model) .. ' [' .. vehicles[i].plate .. ']', value = vehicles[i]})
table.insert(elements, {label = GetDisplayNameFromVehicleModel(vehicles[i].model) .. ' [' .. vehicles[i].plate .. ']', value = vehicles[i]})
end
end


ESX.UI.Menu.Open(
ESX.UI.Menu.Open(
'default', GetCurrentResourceName(), 'vehicle_spawner',
'default', GetCurrentResourceName(), 'vehicle_spawner',
{
{
title = _U('veh_menu'),
title = _U('veh_menu'),
align = 'top-left',
align = 'top-left',
elements = elements,
elements = elements,
}, function(data, menu)
}, function(data, menu)
menu.close()
menu.close()


local vehicleProps = data.current.value
local vehicleProps = data.current.value
ESX.Game.SpawnVehicle(vehicleProps.model, Config.Zones.VehicleSpawnPoint.Pos, 270.0, function(vehicle)
ESX.Game.SpawnVehicle(vehicleProps.model, Config.Zones.VehicleSpawnPoint.Pos, 270.0, function(vehicle)
ESX.Game.SetVehicleProperties(vehicle, vehicleProps)
ESX.Game.SetVehicleProperties(vehicle, vehicleProps)
local playerPed = GetPlayerPed(-1)
local playerPed = GetPlayerPed(-1)
TaskWarpPedIntoVehicle(playerPed, vehicle, -1)
TaskWarpPedIntoVehicle(playerPed, vehicle, -1)
AddVehicleKeys(vehicle)
end)
end)
TriggerServerEvent('esx_society:removeVehicleFromGarage', 'ambulance', vehicleProps)
TriggerServerEvent('esx_society:removeVehicleFromGarage', 'ambulance', vehicleProps)
end, function(data, menu)
end, function(data, menu)
menu.close()
menu.close()
CurrentAction = 'vehicle_spawner_menu'
CurrentAction = 'vehicle_spawner_menu'
CurrentActionMsg = _U('veh_spawn')
CurrentActionMsg = _U('veh_spawn')
CurrentActionData = {}
CurrentActionData = {}
end
end
)
)
end, 'ambulance')
end, 'ambulance')
else -- not society vehicles
else -- not society vehicles


ESX.UI.Menu.Open(
ESX.UI.Menu.Open(
'default', GetCurrentResourceName(), 'vehicle_spawner',
'default', GetCurrentResourceName(), 'vehicle_spawner',
{
{
title = _U('veh_menu'),
title = _U('veh_menu'),
align = 'top-left',
align = 'top-left',
elements = Config.AuthorizedVehicles
elements = Config.AuthorizedVehicles
}, function(data, menu)
}, function(data, menu)
menu.close()
menu.close()
ESX.Game.SpawnVehicle(data.current.model, Config.Zones.VehicleSpawnPoint.Pos, 230.0, function(vehicle)
ESX.Game.SpawnVehicle(data.current.model, Config.Zones.VehicleSpawnPoint.Pos, 230.0, function(vehicle)
local playerPed = GetPlayerPed(-1)
local playerPed = GetPlayerPed(-1)
TaskWarpPedIntoVehicle(playerPed, vehicle, -1)
TaskWarpPedIntoVehicle(playerPed, vehicle, -1)
AddVehicleKeys(vehicle)
end)
end)
end, function(data, menu)
end, function(data, menu)
menu.close()
menu.close()
CurrentAction = 'vehicle_spawner_menu'
CurrentAction = 'vehicle_spawner_menu'
CurrentActionMsg = _U('veh_spawn')
CurrentActionMsg = _U('veh_spawn')
CurrentActionData = {}
CurrentActionData = {}
end
end
)
)
end
end
end
end