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
| Export | Side | Parameters | Return |
|---|---|---|---|
getPlayerVehicles | Server | source | table |
storeVehicle | Server | source, plate, garage | boolean |
impoundVehicle | Server | plate, reason | boolean |
releaseFromImpound | Server | source, plate | boolean |
openGarageMenu | Client | garageName | - |
showVehicleInfo | Client | plate | - |