Untitled diff

Created Diff never expires
0 हटाए गए
लाइनें
कुल
हटाया गया
शब्द
कुल
हटाया गया
इस सुविधा का उपयोग जारी रखने के लिए, अपग्रेड करें
Diffchecker logo
Diffchecker Pro
63 लाइनें
10 जोड़े गए
लाइनें
कुल
जोड़ा गया
शब्द
कुल
जोड़ा गया
इस सुविधा का उपयोग जारी रखने के लिए, अपग्रेड करें
Diffchecker logo
Diffchecker Pro
73 लाइनें
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