Untitled diff

Created Diff never expires
0 Entfernungen
Zeilen
Gesamt
Entfernt
Wörter
Gesamt
Entfernt
Um diese Funktion weiterhin zu nutzen, aktualisieren Sie auf
Diffchecker logo
Diffchecker Pro
63 Zeilen
10 Hinzufügungen
Zeilen
Gesamt
Hinzugefügt
Wörter
Gesamt
Hinzugefügt
Um diese Funktion weiterhin zu nutzen, aktualisieren Sie auf
Diffchecker logo
Diffchecker Pro
73 Zeilen
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