Docs/Garage V1/Allgemeine Informationen

Modernes ESX Garage-System mit NUI. Verwaltet private, jobgebundene und Luftfahrzeug-Garagen sowie einen Abschlepphof.

Allgemeine Einstellungen

Legt die Sprache der NUI sowie das Ped-Model des Garagen-NPCs fest.

Config.Locale = 'de'
Config.NPCModel = "s_m_m_autoshop_01" -- Mechaniker Ped

Config.Garages

Liste aller Garagen-Standorte. Jeder Eintrag definiert Name, Typ (public, private oder job), Blip, NPC-Position sowie Spawn- und Abstellpunkt fĂĽr Fahrzeuge.

Config.Garages = {
    {
        name = "Zentrale Garage",
        type = "public", -- public, private, job
        job = nil,

Neue Garage hinzufĂĽgen

Um eine weitere Garage hinzuzufügen, folgenden vollständigen Eintrag in Config.Garages einfügen und Werte anpassen:

{
    name = "Zentrale Garage",
    type = "public", -- public, private, job
    job = nil,
    blip = {
        sprite = 357,
        color = 3,
        scale = 0.8
    },
    npc = {
        pos = vector4(215.800, -810.057, 29.727, 250.0), -- x, y, z, heading
        interactDistance = 2.5
    },
    spawnPoint = {
        pos = vector3(229.700, -800.1149, 30.5722),
        heading = 157.50
    },
    storePoint = {
        pos = vector3(229.700, -800.1149, 30.5722),
        heading = 157.50
    }
},

Garage auf einen Fahrzeugtyp beschränken

Mit allowedTypes lässt sich eine Garage auf bestimmte Fahrzeugtypen einschränken, z. B. damit eine Garage nur Luftfahrzeuge annimmt:

allowedTypes = { "aircraft" },

Job-Garage anlegen

FĂĽr eine jobgebundene Garage type auf "job" setzen und den passenden Job im Feld job eintragen, sodass nur Fahrzeuge mit ĂĽbereinstimmendem Job angezeigt werden.

Config.Impound

Steuert den Abschlepphof: ob er aktiv ist und wie viel das Auslösen eines beschlagnahmten Fahrzeugs kostet.

Config.Impound = {
    enabled = true,
    price = 1500, -- Kosten um Fahrzeug aus dem Impound zu holen

Zusätzlich enthält Config.Impound.location Name, Blip, NPC-Position sowie Spawn- und Abstellpunkt des Abschlepphofs — aufgebaut wie bei den Einträgen in Config.Garages.

Config.VehicleCategories

Definiert die Filterkategorien, die in der NUI zur Auswahl stehen, jeweils mit ID, Anzeigename und Icon.

Config.VehicleCategories = {
    {id = "all", label = "Alle Fahrzeuge", icon = "đźš—"},
    {id = "compacts", label = "Kompaktwagen", icon = "đźš—"},

Insgesamt sind 14 Kategorien vordefiniert, u. a. Limousinen, SUVs, Coupes, Muscle Cars, Sportwagen, Supersportwagen, Motorräder, Offroad, Industrie, Nutzfahrzeuge, Transporter und Service.

Anzeige & Kosten

Steuert, ob Parken etwas kostet und wie viele Fahrzeuge gleichzeitig in der Liste angezeigt werden.

-- Parking costs per hour (0 = kostenlos)
Config.ParkingCost = 0

-- Max vehicles that can be shown at once
Config.MaxVehiclesDisplay = 50

Integrationen

Optionale Anbindung an ein Fuel- und ein SchlĂĽssel-Script. Ohne kompatibles Script bleibt der jeweilige Wert nil.

Config.FuelScript = nil -- LegacyFuel, cdn-fuel, ox_fuel oder nil
Config.KeyScript = nil -- "wasabi_carlock", "qb-vehiclekeys", nil

Weitere Optionen

Zusätzliche Verhaltensoptionen: Fahrzeugübergabe an andere Spieler und Anzeige von Fahrzeugstatistiken.

-- Allow vehicle transfer to other players
Config.AllowVehicleTransfer = true

-- Show vehicle statistics (speed, acceleration, etc.)
Config.ShowVehicleStats = true