Epsilon Garage - API / Exports

List of exports and events you can use to integrate with the garage system.

Server Exports

Vehicle Operations

Server - Lua
-- Get player's vehicles
local vehicles = exports['epsilon-garage']:getPlayerVehicles(source)

-- Store vehicle in garage
exports['epsilon-garage']:storeVehicle(source, plate, 'legion')

-- Send vehicle to impound
exports['epsilon-garage']:impoundVehicle(plate, 'Yanlis park')

-- Release vehicle from impound
exports['epsilon-garage']:releaseFromImpound(source, plate)

Garage Management

Server - Lua
-- Add new garage (runtime)
exports['epsilon-garage']:addGarage('custom_garage', {
    label = 'Ozel Garaj',
    type = 'car',
    coords = vector3(100.0, 200.0, 30.0),
    spawn = vector4(101.0, 201.0, 30.0, 90.0)
})

-- Remove garage
exports['epsilon-garage']:removeGarage('custom_garage')

Client Exports

Client - Lua
-- Open garage menu
exports['epsilon-garage']:openGarageMenu('legion')

-- Show vehicle info panel
exports['epsilon-garage']:showVehicleInfo(plate)

Export Reference Table

ExportSideParametersReturn
getPlayerVehiclesServersourcetable
storeVehicleServersource, plate, garageboolean
impoundVehicleServerplate, reasonboolean
releaseFromImpoundServersource, plateboolean
openGarageMenuClientgarageName-
showVehicleInfoClientplate-