[PAID] exo-garage [ESX/QBCORE]

[PAID] exo-garage [ESX/QBCORE]

:memo: Description

:automobile: EXO 3-in-1 Garage System – Garage, Impound & Gas Station in one! :high_voltage:

:key: Feature Overview

:house: Garage System

  • Displays vehicle image, license plate & vehicle name in a clean interface
  • Search bar for license plate or vehicle name
  • Favorites system for quick access to preferred vehicles
  • Vehicle name can be edited directly in the UI

:fuel_pump: Integrated Fuel Station

  • Refuel directly inside the garage – with adjustable fuel price
  • Refueling time, price & visual effects fully customizable

:wrench: Impound & Vehicle Management

  • Full impound lot integration with configurable fees & requirements
  • Vehicles automatically returned to garage or impound after restart
  • Unpark protection prevents vehicle stacking

:motor_boat: Multi-Garage Support

  • Supports boats, aircrafts, and special garages
  • Create unlimited garage categories

:gear: Customizable Settings

  • Enable/disable fuel & favorites systems
  • Replace marker with NPC interaction
  • Fully customizable blip options
  • Adjustable cooldown, radius, & spawn points
  • Configure impound fees, custom name length & refuel costs
  • Modify animation duration, camera movement, marker colors
  • Supports German / English language
  • Option to teleport player into vehicle when unparking
  • Optional in-vehicle parking toggle

:handshake: Compatibility & Integration

  • Fully compatible with QB-Core & ESX
  • Plug & Play – works instantly without complex setup
  • Designed for Server Owners, Developers & Admins

:point_right: Get this script now from our [Store] for just 15.00 € (exclusive VAT)!


:movie_camera: Showcase

:point_right: [Watch Showcase Video]

Config = {}

-- Framework Settings / Framework Einstellungen
Config.Framework = 'auto' -- 'auto', 'esx', 'qbcore' / Automatische Erkennung, ESX oder QBCore

-- Language Settings / Spracheinstellungen
Config.Language = 'de' -- 'de' for German, 'en' for English / 'de' für Deutsch, 'en' für Englisch

-- Fuel Settings / Kraftstoff Einstellungen
Config.FuelKey = 'fuel' -- Fuel key in database: 'fuel' or 'fuelLevel' / Kraftstoff Schlüssel in Datenbank: 'fuel' oder 'fuelLevel'
Config.FuelPrice = 50 -- Price per liter / Preis pro Liter

-- Garage Settings / Garage Einstellungen
Config.GarageFee = 0.5 -- Additional fee percentage (0.5 = 50%) / Zusätzliche Gebühr in Prozent (0.5 = 50%)

-- Garage Display Settings / Garage Anzeige Einstellungen
Config.GarageDisplay = 'marker' -- 'marker', 'npc' / 'marker' für Marker, 'npc' für NPC

-- Blip Settings / Blip Einstellungen
Config.EnableGarageBlips = true -- Enable garage blips / Garage Blips aktivieren
Config.EnableImpoundBlips = true -- Enable impound blips / Abschlepphof Blips aktivieren

-- Vehicle Settings / Fahrzeug Einstellungen
Config.CustomServerSideSpawn = false -- Custom server side spawn (only esx supported) / Custom server side spawn (nur esx unterstützt)
Config.AutoParkAllVehicles = true -- Automatically park all vehicles on script start / Alle Fahrzeuge beim Script-Start automatisch einparken
Config.TeleportToVehicle = true -- Teleport player into vehicle when spawned / Spieler ins Fahrzeug teleportieren beim Spawnen
Config.CheckSpawnPoint = true -- Check if spawn point is clear before spawning / Prüfen ob Spawn-Punkt frei ist vor dem Spawnen
Config.SpawnPointRadius = 3.0 -- Radius to check for blocking vehicles / Radius zum Prüfen blockierender Fahrzeuge
Config.MaxSpawnAttempts = 20 -- Maximum attempts to find a clear spawn point / Maximale Versuche einen freien Spawn-Punkt zu finden
Config.StoreFromInside = true -- Allow storing vehicle while sitting inside as driver / Fahrzeug einparken erlauben während man drin sitzt als Fahrer
Config.CustomNameMaxLength = 8 -- Maximum length for custom vehicle names / Maximale Länge für Custom-Fahrzeugnamen
Config.TowEmptyVehicles = true -- Allow towing vehicles that are empty (no player inside) / Erlaube Abschleppen von leeren Fahrzeugen (kein Spieler drin)
Config.VehicleDetectionRadius = 5.0 -- Radius for vehicle detection when storing / Radius für Fahrzeug-Erkennung beim Einparken

-- Feature Settings / Feature Einstellungen
Config.EnableFavorites = true -- Enable favorite system / Favoriten-System aktivieren
Config.EnableVehicleRename = true -- Enable vehicle rename feature / Fahrzeug-Umbenennung aktivieren
Config.EnableRefuel = true -- Enable refuel feature / Tanken-Feature aktivieren

-- Animation Settings / Animations Einstellungen
Config.EnableSpawnAnimation = true -- Enable spawn animation with camera / Spawn-Animation mit Kamera aktivieren
Config.AnimationDuration = 3000 -- Animation duration in milliseconds / Animationsdauer in Millisekunden
Config.CameraHeight = 5.0 -- Camera height above player / Kamera Höhe über Spieler
Config.CameraFOV = 50.0 -- Camera field of view / Kamera Sichtfeld
Config.MarkerDuration = 3000 -- Duration to show spawn marker / Dauer um Spawn-Marker anzuzeigen
Config.SpawnMarkerColor = {r = 199, g = 103, b = 255, a = 255} -- Spawn marker color (RGBA) / Spawn-Marker Farbe (RGBA)

-- Cooldown Settings / Cooldown Einstellungen
Config.FavoriteCooldown = 2.0 -- Cooldown in seconds for favorite toggle / Cooldown in Sekunden für Favorit-Umschaltung
Config.RenameCooldown = 3.0 -- Cooldown in seconds for vehicle rename / Cooldown in Sekunden für Fahrzeug-Umbenennung
Config.RefuelCooldown = 2.0 -- Cooldown in seconds for vehicle refuel / Cooldown in Sekunden für Fahrzeug-Betankung
Config.GarageRequestCooldown = 15.0 -- Cooldown in seconds for garage requests / Cooldown in Sekunden für Garage-Anfragen
Config.ImpoundRequestCooldown = 15.0 -- Cooldown in seconds for impound requests / Cooldown in Sekunden für Abschlepphof-Anfragen

-- Marker Settings / Marker Einstellungen
Config.MarkerType = 1 -- Marker type / Marker Typ
Config.MarkerSize = {x = 1.5, y = 1.5, z = 1.0} -- Marker size / Marker Größe
Config.MarkerColor = {r = 199, g = 103, b = 255, a = 100} -- Marker color (RGBA) / Marker Farbe (RGBA)
Config.MarkerDrawDistance = 10.0 -- Distance to draw marker / Entfernung zum Zeichnen des Markers

-- NPC Settings / NPC Einstellungen
Config.NPCModel = 'a_m_m_business_01' -- NPC model / NPC Modell
Config.NPCDrawDistance = 50.0 -- Distance to draw NPC / Entfernung zum Zeichnen des NPCs
Config.NPCInteractionDistance = 3.0 -- Distance to interact with NPC / Entfernung zur Interaktion mit NPC

-- Blip Settings / Blip Einstellungen
Config.BlipSprite = 357 -- Default blip sprite / Standard Blip Symbol
Config.BlipColor = 3 -- Default blip color / Standard Blip Farbe
Config.BlipScale = 0.8 -- Default blip scale / Standard Blip Skalierung

-- Vehicle Type Blip Settings / Fahrzeugtyp Blip Einstellungen
Config.VehicleTypeBlips = {
    ['car'] = {
        sprite = 357, -- Car garage blip / Auto-Garage Blip
        color = 3,    -- Blue color / Blaue Farbe
        scale = 0.8,
        label = 'Garage' -- Car garage label / Auto-Garage Label
    },
    ['boat'] = {
        sprite = 455, -- Boat garage blip / Boot-Garage Blip
        color = 3,    -- Blue color / Blaue Farbe
        scale = 0.8,
        label = 'Boot-Garage' -- Boat garage label / Boot-Garage Label
    },
    ['airplane'] = {
        sprite = 16,  -- Airplane garage blip / Flugzeug-Garage Blip
        color = 3,    -- Blue color / Blaue Farbe
        scale = 0.8,
        label = 'Flugzeug-Garage' -- Airplane garage label / Flugzeug-Garage Label
    },
    ['all'] = {
        sprite = 357, -- All types garage blip / Alle-Typen-Garage Blip
        color = 2,    -- Green color / Grüne Farbe
        scale = 0.8,
        label = 'Universal-Garage' -- All types garage label / Alle-Typen-Garage Label
    }
}

-- Impound Settings / Abschlepphof Einstellungen
Config.EnableImpound = true -- Enable impound system / Abschlepphof-System aktivieren
Config.ImpoundDisplay = 'marker' -- 'marker', 'npc' / 'marker' für Marker, 'npc' für NPC
Config.ImpoundPrice = 500 -- Price to retrieve vehicle from impound / Preis um Fahrzeug abzuholen
Config.ImpoundBlipSprite = 68 -- Impound blip sprite / Abschlepphof Blip Symbol
Config.ImpoundBlipColor = 1 -- Impound blip color / Abschlepphof Blip Farbe
Config.ImpoundBlipScale = 0.8 -- Impound blip scale / Abschlepphof Blip Skalierung

-- Garage Type Labels / Garage Typ Bezeichnungen
Config.GarageTypeLabels = {
    ['car'] = 'CAR GARAGE',           -- Car garage label / Auto-Garage Bezeichnung
    ['boat'] = 'BOAT GARAGE',         -- Boat garage label / Boot-Garage Bezeichnung
    ['airplane'] = 'AIRPLANE GARAGE', -- Airplane garage label / Flugzeug-Garage Bezeichnung
    ['all'] = 'UNIVERSAL GARAGE'      -- All types garage label / Universal-Garage Bezeichnung
}

-- Garage Locations / Garage Standorte
Config.Garages = {
    {
        name = 'garage_1',
        label = 'Garage',
        type = 'all',
        coords = vector4(99.6823, -1072.9735, 29.3741, 249.3470),
        spawn = vector4(108.0289, -1079.6105, 29.1926, 337.7105)
    }
}

-- Impound Locations / Abschlepphof Standorte
Config.Impounds = {
    {
        name = 'impound_1',
        label = 'Abschlepphof',
        type = 'car',
        coords = vector4(409.1656, -1622.8934, 29.2919, 232.3704),
        spawn = vector4(396.5426, -1643.9270, 28.8680, 318.7532)
    }
}

:zap: Optimization

  • IDLE: 0.00ms
  • RUNNING: 0.01ms

:information_source: Further Information

SHOP: [exo-garage]

This resource uses the FiveM Asset Escrow System.

Information Details
Code accessible :x: No
Subscription-based :x: No
Lines (approx.) 5500-6000
Requirements ESX / QBCore
Support :white_check_mark: Yes
2 Likes