Advanced Garage
Installation
Installation steps specific to Advanced Garage.
The steps every script shares are on Getting started › Installation. This page only covers what's specific to Advanced Garage.
Database
install.sql only adds a table for impound records. The vehicles themselves stay in your framework's table:
| Framework | Vehicle table |
|---|---|
| Qbox, QBCore | player_vehicles |
| ESX | owned_vehicles |
CREATE TABLE IF NOT EXISTS `eureka_garage_impound` (
`plate` VARCHAR(8) NOT NULL,
`job` VARCHAR(50) NOT NULL,
`fee` INT NOT NULL DEFAULT 0,
`impounded_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`plate`)
);Framework
Pick your framework at the top of config.lua. With auto, the script checks which core is running when it starts.
Config.Framework = 'auto' -- 'qbox' | 'qbcore' | 'esx'If another garage script runs on the same server, stop it first. Two garage scripts updating the same vehicle table make vehicles show up in the wrong garage.
Last updated September 21, 2026