AW Garage
Exports and events
#Exports (server)
Text
exports.aw_garage:AddVehicle(identifier, model, plate, props, garage, state, category) -- ok, err, plate
exports.aw_garage:RemoveVehicle(plate)
exports.aw_garage:GetPlayerVehicles(identifier)
exports.aw_garage:GetVehicle(plate)
exports.aw_garage:IsVehicleOwned(plate)
exports.aw_garage:GetVehicleOwner(plate)
exports.aw_garage:SetVehicleState(plate, 'garaged' | 'depot', garage)
exports.aw_garage:ImpoundVehicle(plate, lot, reason, fee, minutes, actor)
exports.aw_garage:ReleaseVehicle(plate, actor)
exports.aw_garage:TransferVehicle(plate, newIdentifier, actor)
exports.aw_garage:GetGarage(id) / GetGarages(type)
exports.aw_garage:RegisterGarage(def) -- housing: { id, label, type = 'private', owner, point, spawns, categories, slots }
exports.aw_garage:RemoveGarage(id)
exports.aw_garage:SetGarageOwner(id, identifier)
exports.aw_garage:SpawnVehicleFor(source, garageId, plate)
exports.aw_garage:GenerateUniquePlate(prefix)
Vehicle shop example (QB):
Lua
local ok, err, plate = exports.aw_garage:AddVehicle(citizenid, 'sultan', nil, props, 'legion', 'garaged')
Events fired on the server: aw_garage:server:vehicleState, vehicleSpawned, vehicleStored, vehicleImpounded, vehicleReleased, vehicleTransferred, vehicleRemoved, plateChanged, garageSaved, garageRemoved (see server/api.lua for arguments).