Skip to content
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
install.sql
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

Documentation