m-Scripts
  • m-Scripts Documentation
  • QBCore
    • Jobs
      • 🚗[QB] TunerJob
        • 🛠️Installation
        • ❓Common Questions
        • 🗒️Config
      • 🍞[QB] BeanMachine
        • 🛠️Installation
        • 🗒️Config
      • 🍔[QB] Burgershot
        • 🛠️Installation
        • 🗒️Config
      • 🍈[QB] CoolBeans
        • 🛠️Installation
        • 🗒️Config
      • 🚚[QB] Deliveries
        • 🛠️Installation
        • 📃Config
          • 📃config_functions
      • 🍎[QB] Farming
        • 🛠️Installation
        • 🗒️Config
      • 🐟[QB] Fishing
        • 🛠️Installation
        • 🗒️Config
          • 📄config_diving
          • 📄config_fishingnet
          • 📄config_fishingrod
          • 📄config_functions
          • 📄config_language
          • 📄config_seashells
          • 📄config_tournament
          • 📄config_upgrades
      • 🚛[QB] Garbage
        • 🛠️Installation
        • 🗒️Config
      • 🗝️[QB] GoldRush
        • 🛠️Installation
        • 🗒️Config
      • ⛰️[QB] Hunting
        • 🛠️Installation
        • 🗒️Config
      • 🪵[QB] Lumberjack
        • 🛠️Installation
        • 🗒️Config
      • ⛏️[QB] Mining
        • 🛠️Installation
        • 🗒️Config
      • 🛢️[QB] Oil Factory
        • 🛠️Installation
        • ❓Common Questions
        • 🗒️Config
      • ☕[QB] Pond Coffee
        • 🛠️Installation
        • ❓Common Questions
        • 🗒️Config
      • 🚚[QB] Trucker
        • 🛠️Installation
        • 🗒️Config
          • 📄Functions
          • 📄Language
      • 🥃[QB] Vanilla
        • 🛠️Installation
        • 🗒️Config
      • 🛻[QB] Mechanic Run
        • 🛠️Installation
        • 🗒️Config
      • 🥃[QB] Bahamas
        • 🛠️Installation
        • 📄Config
      • 🔫[QB] Ammunation
        • 🛠️Installation
        • 📄Config
      • 🐟[QB] Pearls
        • 🛠️Installation
        • 📄Config
      • 🔓[QB] Impound
        • 🛠️Installation
        • 📄Config
        • ✅Garages
      • 🚘[QB] Vehicleshop
        • 🛠️Installation
        • 📄Config
          • Functions
          • Job
          • Language
        • ❓Common Questions
    • General
      • 🏕️[QB] Camping
        • 🛠️Installation
        • 🗒️Config
          • Consumables
          • Language
      • 🎄[QB] Christmas
        • 🛠️Installation
        • 🗒️Config
      • 🎃[QB] Halloween
        • 🛠️Installation
        • 🗒️Config
      • 📔[QB] Insurance
        • 🛠️Installation
        • 🖥️Compatibilities
        • 🗒️Config
        • 🔁Server-Exports
      • 🏘️[QB] Vespucci
        • 🛠️Installation
        • 🗒️Config
          • Brewery
          • Digital Den
          • Masquerade
          • Pro Bikes
      • 🏖️[QB] Beach Activities
        • 🛠️Installation
        • 🗒️Config
      • 🚘[QB] Car Rental
        • 🛠️Installation
        • 📄Config
        • 🖥️Compatibilities
      • ✈️[QB] Sky Racing
        • 🛠️Installation
        • 📄Config
      • 🚘[QB] Car Wash
        • 🛠️Installation
        • 📄Config
      • 🪨[QB] Grinder
        • 🛠️Installation
        • 📄Config
      • 📹[QB] SpyCams & CCTV's
        • 🛠️Installation
        • 📄Config
      • 🏠[QB] Motel
        • 🛠️Installation
        • 📄Config
        • 🖥️Compatibilities
      • 🏚️[QB] Job Center
        • 📄Config
      • 🛠️[QB] Crafting
        • 🛠️Installation
        • 📄Config
          • Functions
          • Language
    • Illegal
      • 🔫[QB] Gangs
        • 🛠️Installation
        • 🗒️Config
      • 🔔[QB] Drug Selling
        • 🗒️Config
      • 🌱[QB] Drugs
        • 🛠️Installation
        • 🗒️Config
      • 🍯[QB] Craft Potion
        • 🛠️Installation
        • 🗒️Config
      • 🅱️[QB] Blackmarket
        • 🛠️Installation
        • 🗒️Config
          • config_functions
          • config_language
      • 🚗[QB] Car Thief
        • 🗒️Config
      • 🏠[QB] House Robbery
        • 🛠️Installation
        • 🗒️Config
      • 💎[QB] Jewelry
        • 🛠️Installation
        • 🗒️Config
          • Functions
          • Language
      • ®️[QB] Mini Robberys
        • 🛠️Installation
        • 🗒️Config
      • 💰[QB] MoneyWash
        • 🛠️Installation
        • 🗒️Config
          • Functions
          • Language
      • 🔫[QB] Rob NPC
        • 🛠️Installation
        • 🗒️Config
      • 🏃‍♂️[QB] Runs
        • 🛠️Installation
        • 🗒️Config
          • Functions
          • Language
      • ⛽[QB] Steal Fuel
        • 🛠️Installation
        • 🗒️Config
          • Functions
          • Language
      • 🏬[QB] Store Robbery
        • 🛠️Installation
        • 🗒️Config
          • Functions
          • Language
      • 🪛[QB] Scrapyard
        • 🛠️Installation
        • 🗒️Config
          • Functions
          • Language
      • 👾[QB] Territories
        • 🛠️Installation
        • 📄Config
          • Functions
      • 🏨[QB] GoPostal
        • 🛠️Installation
        • 📄Config
          • Functions
          • Language
          • S_utils
  • ESX
    • Jobs
      • 🚗[ESX] Tunerjob
        • ❗Dependencies
        • 🛠️Installation
          • ℹ️OX-Inventory
          • ℹ️QS-Inventory
        • 🗒️Config
          • BlacklistVehicles
          • Craft
          • Functions
          • Language
          • Targets
          • Wraps
          • Events
        • ❓Common Questions
      • 🚚[ESX] Trucker
        • 🛠️Installation
        • 🗒️Config
          • 📄Functions
          • 📄Language
      • 🪵[ESX] Lumberjack
        • 🛠️Installation
        • 🗒️Config
      • 🛻[ESX] Mechanic Run
        • 🛠️Installation
        • 🗒️Config
      • ⛏️[ESX] Mining
        • 🛠️Installation
        • 🗒️Config
      • 🎣[ESX] Fishing
        • 🛠️Installation
        • 📄Config
          • Functions
          • Language
          • Diving
          • Fishingnet
          • Fishingrod
          • Seashells
          • Tournament
          • Upgrades
    • General
      • 🚘[ESX] Car Rental
        • 🛠️Installation
        • 🗒️Config
      • 📃[ESX] Insurance
        • 🛠️Installation
        • 🖥️Compatibilities
        • 📄Config
        • 🔁 Server-Exports
      • 🚘[ESX] Car Wash
        • 🛠️Installation
        • 📄Config
      • 📹[ESX] SpyCams & CCTV's
        • 🛠️Installation
        • 📄Config
        • 🏠[ESX] Motel
          • 🛠️Installation
          • 📄Config
          • 🖥️Compatibilities
      • 🛠️[ESX] Crafting
        • 🛠️Installation
        • 📄Config
          • Functions
          • Language
      • 🎄[ESX] Christmas
        • 🛠️Installation
        • 📄Configs
    • Illegal
      • 🔫[ESX] Gangs
        • 🛠️Installation
        • 📄Config
        • ❓Common Questions
      • 🅱️[ESX] Blackmarket
        • 🛠️Installation
        • 🗒️Config
          • config_functions
          • config_language
      • 🏨[ESX] GoPostal
        • 🛠️Installation
        • 📄Config
          • Functions
          • Language
          • S_utils
  • Both Framework
    • Scripts
      • 🚗Car Rebuild
        • 🛠️Installation
        • 🗒️Config
      • 🗺️City Guide
        • 🛠️Installation
        • 📄Config
          • Functions
          • Language
      • 🛒Shops
        • 📄Config
        • 🛠️Installation
      • 🔁Reputation
        • 📄Config
        • 🛠️Installation
        • ⁉️Exports & Commands
          • Server Exports
          • Commands
      • 💤AFK System
        • 📄Configs
        • 🛠️Installation
      • 🚗Garages
        • 🛠️Installation
        • 📑User Guide
          • Create Garages
          • Create Private Garage
          • Impound & Auctions
          • Add vehicle to gang/job
          • Commands
      • ✈️Airplane Job
        • 🛠️Installation
        • 📃Configs
        • ℹ️Exports
      • 📋Scoreboard
        • 📃Config
      • 📦StorageUnits
        • 🛠️Installation
        • 📃Config
Powered by GitBook
On this page
  • Database Installation
  • Dependencies
  1. Both Framework
  2. Scripts
  3. Garages

Installation

Database Installation

  1. Before installing the m-Garages please make a backup of your entire database.

  2. The script will attempt to migrate your existing vehicles automatically.

  3. When starting the script for the first time, you might see some errors, simply restart and test again.

  4. You can enable the install_sql_on_startup option inside config.lua.

CREATE TABLE
    IF NOT EXISTS `m_garages_private_garages` (
        `id` int (11) unsigned NOT NULL AUTO_INCREMENT,
        `name` varchar(255) DEFAULT NULL,
        `type` varchar(50) DEFAULT NULL,
        `radius` int (11) DEFAULT 10,
        `coords_x` float DEFAULT NULL,
        `coords_y` float DEFAULT NULL,
        `coords_z` float DEFAULT NULL,
        `coords_w` float DEFAULT NULL,
        `spawn_x` float NOT NULL,
        `spawn_y` float NOT NULL,
        `spawn_z` float NOT NULL,
        `spawn_w` float NOT NULL,
        PRIMARY KEY (`id`),
        UNIQUE KEY `name` (`name`)
    );

CREATE TABLE
    IF NOT EXISTS `m_garages_private_garages_owners` (
        `char_id` varchar(255) NOT NULL,
        `garage_id` int (11) unsigned NOT NULL,
        `name` varchar(50) NOT NULL DEFAULT 'UNKNOWN',
        UNIQUE KEY `char_id_garage_id` (`char_id`, `garage_id`),
        KEY `garage_owner_fk` (`garage_id`),
        CONSTRAINT `garage_owner_fk` FOREIGN KEY (`garage_id`) REFERENCES `m_garages_private_garages` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
    );

CREATE TABLE
    IF NOT EXISTS `m_garages_vehicle_spawners` (
        `id` int (11) unsigned NOT NULL AUTO_INCREMENT,
        `job` varchar(255) DEFAULT NULL,
        `gang` varchar(255) DEFAULT NULL,
        `grade` int (11) NOT NULL DEFAULT 0,
        `nickname` varchar(255) NOT NULL,
        `model` varchar(255) NOT NULL,
        `mods` longtext NOT NULL,
        `vehicle_type` varchar(255) NOT NULL,
        `garage_type` enum ('car', 'air', 'sea') NOT NULL,
        `custom_plate` varchar(8) DEFAULT NULL,
        `spawn_limit` int (11) NOT NULL DEFAULT -1,
        PRIMARY KEY (`id`),
        UNIQUE KEY `job_model` (`model`, `job`) USING BTREE,
        UNIQUE KEY `gang_model` (`model`, `gang`),
        KEY `gang` (`gang`),
        KEY `job` (`job`)
    );

-- player_vehicles
ALTER TABLE `player_vehicles`
ADD COLUMN IF NOT EXISTS `fuel` INT (10) DEFAULT '100';

ALTER TABLE `player_vehicles`
ADD COLUMN IF NOT EXISTS `engine` INT (10) DEFAULT '1000';

ALTER TABLE `player_vehicles`
ADD COLUMN IF NOT EXISTS `body` INT (10) DEFAULT '1000';

ALTER TABLE `player_vehicles`
ADD COLUMN IF NOT EXISTS `nickname` VARCHAR(255) DEFAULT '';

ALTER TABLE `player_vehicles`
ADD COLUMN IF NOT EXISTS `impound_data` LONGTEXT DEFAULT '';

ALTER TABLE `player_vehicles`
ADD COLUMN IF NOT EXISTS `impound_data` longtext DEFAULT '';

ALTER TABLE `player_vehicles`
ADD COLUMN IF NOT EXISTS `impounded_at` datetime DEFAULT NULL;

ALTER TABLE `player_vehicles`
ADD COLUMN IF NOT EXISTS `impounded_retrievable_at` datetime DEFAULT NULL;

ALTER TABLE `player_vehicles`
ADD COLUMN IF NOT EXISTS `vehicle_type` enum (
    'automobile',
    'bike',
    'boat',
    'heli',
    'plane',
    'submarine',
    'trailer',
    'train'
) NOT NULL DEFAULT 'automobile';

ALTER TABLE `player_vehicles`
ADD COLUMN IF NOT EXISTS `metadata` longtext DEFAULT NULL;
CREATE TABLE
    IF NOT EXISTS `m_garages_private_garages` (
        `id` int (11) unsigned NOT NULL AUTO_INCREMENT,
        `name` varchar(255) DEFAULT NULL,
        `type` varchar(50) DEFAULT NULL,
        `radius` int (11) DEFAULT 10,
        `coords_x` float DEFAULT NULL,
        `coords_y` float DEFAULT NULL,
        `coords_z` float DEFAULT NULL,
        `coords_w` float DEFAULT NULL,
        `spawn_x` float NOT NULL,
        `spawn_y` float NOT NULL,
        `spawn_z` float NOT NULL,
        `spawn_w` float NOT NULL,
        PRIMARY KEY (`id`),
        UNIQUE KEY `name` (`name`)
    );

CREATE TABLE
    IF NOT EXISTS `m_garages_private_garages_owners` (
        `char_id` varchar(255) NOT NULL,
        `garage_id` int (11) unsigned NOT NULL,
        `name` varchar(50) NOT NULL DEFAULT 'UNKNOWN',
        UNIQUE KEY `char_id_garage_id` (`char_id`, `garage_id`),
        KEY `garage_owner_fk` (`garage_id`),
        CONSTRAINT `garage_owner_fk` FOREIGN KEY (`garage_id`) REFERENCES `m_garages_private_garages` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
    );

CREATE TABLE
    IF NOT EXISTS `m_garages_vehicle_spawners` (
        `id` int (11) unsigned NOT NULL AUTO_INCREMENT,
        `job` varchar(255) DEFAULT NULL,
        `gang` varchar(255) DEFAULT NULL,
        `grade` int (11) NOT NULL DEFAULT 0,
        `nickname` varchar(255) NOT NULL,
        `model` varchar(255) NOT NULL,
        `mods` longtext NOT NULL,
        `vehicle_type` varchar(255) NOT NULL,
        `garage_type` enum ('car', 'air', 'sea') NOT NULL,
        `custom_plate` varchar(8) DEFAULT NULL,
        `spawn_limit` int (11) NOT NULL DEFAULT -1,
        PRIMARY KEY (`id`),
        UNIQUE KEY `job_model` (`model`, `job`) USING BTREE,
        UNIQUE KEY `gang_model` (`model`, `gang`),
        KEY `gang` (`gang`),
        KEY `job` (`job`)
    );

-- player_vehicles
ALTER TABLE `owned_vehicles`
ADD COLUMN IF NOT EXISTS `parking` varchar(255) DEFAULT NULL;

ALTER TABLE `owned_vehicles`
ADD COLUMN IF NOT EXISTS `fuel` INT (10) DEFAULT '100';

ALTER TABLE `owned_vehicles`
ADD COLUMN IF NOT EXISTS `engine` INT (10) DEFAULT '1000';

ALTER TABLE `owned_vehicles`
ADD COLUMN IF NOT EXISTS `body` INT (10) DEFAULT '1000';

ALTER TABLE `owned_vehicles`
ADD COLUMN IF NOT EXISTS `nickname` VARCHAR(255) DEFAULT '';

ALTER TABLE `owned_vehicles`
ADD COLUMN IF NOT EXISTS `impound_data` LONGTEXT DEFAULT '';

ALTER TABLE `owned_vehicles`
ADD COLUMN IF NOT EXISTS `impound_data` longtext DEFAULT '';

ALTER TABLE `owned_vehicles`
ADD COLUMN IF NOT EXISTS `impounded_at` datetime DEFAULT NULL;

ALTER TABLE `owned_vehicles`
ADD COLUMN IF NOT EXISTS `impounded_retrievable_at` datetime DEFAULT NULL;

ALTER TABLE `owned_vehicles`
ADD COLUMN IF NOT EXISTS `vehicle_type` enum (
    'automobile',
    'bike',
    'boat',
    'heli',
    'plane',
    'submarine',
    'trailer',
    'train'
) NOT NULL DEFAULT 'automobile';

ALTER TABLE `owned_vehicles`
ADD COLUMN IF NOT EXISTS `metadata` longtext DEFAULT NULL;

Dependencies

PreviousGaragesNextUser Guide

Last updated 1 month ago

🚗
🛠️
ox_lib
oxmysql
Server Build 10300+
MariaDB database