Scripts/resources/[ss]/ss-garage/server/sv_functions.lua
2024-12-29 21:01:18 +01:00

53 lines
1.6 KiB
Lua

local QBCore = exports['qb-core']:GetCoreObject()
function FormatVehicles(result)
local Vehicles = {}
for _, v in pairs(result) do
local VehicleData = QBCore.Shared.Vehicles[v.vehicle]
local VehicleGarage = Lang:t('error.no_garage')
if v.garage ~= nil then
if Config.Garages[v.garage] ~= nil then
VehicleGarage = Config.Garages[v.garage].label
else
VehicleGarage = Lang:t('info.house')
end
end
local stateTranslation
if v.state == 0 then
stateTranslation = Lang:t('status.out')
elseif v.state == 1 then
stateTranslation = Lang:t('status.garaged')
elseif v.state == 2 then
stateTranslation = Lang:t('status.impound')
end
local fullname
if VehicleData and VehicleData['brand'] then
fullname = VehicleData['brand'] .. ' ' .. VehicleData['name']
else
fullname = VehicleData and VehicleData['name'] or 'Ukendt køretøj'
end
Vehicles[#Vehicles + 1] = {
fullname = fullname,
brand = VehicleData and VehicleData['brand'] or '',
model = VehicleData and VehicleData['name'] or '',
spawn = VehicleData['model'],
plate = v.plate,
garage = VehicleGarage,
garageindex = v.garage,
state = stateTranslation,
fuel = v.fuel,
engine = v.engine,
body = v.body,
depotprice = v.depotprice,
}
end
return Vehicles
end
exports('GetGarages', function()
return Config.Garages
end)