HALLOWEEN SALE·20% RabattZum Shop

Gefällt dir unsere Doku? Lass uns eine Bewertung auf Google da, damit auch andere von uns erfahren.

Installation

  1. oxmysql muss laufen.
  2. Optional: sql/install.sql ausführen (Spitzname und Favorit).
  3. config.lua und config/locations.lua anpassen.
  4. Schlüssel, Tank und Anticheat in shared/functions.lua anbinden (siehe unten).
cfg
ensure oxmysql
ensure es_extended   # oder qb-core / qbx_core
ensure HCS_lib
ensure HCS_garage

ESX/QB werden automatisch erkannt. Die Garagen-Standorte liegen in config/locations.lua, Beispiele für abweichende Datenbank-Spalten in config/examples.lua.

Anpassbare Funktionen

In shared/functions.lua, alle auf dem Client:

FunktionBeschreibung
Functions.GiveKeys(plate, vehicle)Nach dem Ausparken, Schlüssel geben
Functions.RemoveKeys(plate, vehicle)Vor dem Einparken, Schlüssel entfernen
Functions.SetFuel(vehicle, fuel)Tankstand setzen, Standard ist der GTA-Tank
Functions.AnticheatWarpvehicle(active)true vor und false nach dem Teleport ins Fahrzeug (Config.WarpIntoVehicle)
lua
function Functions.GiveKeys(plate, vehicle)
    exports['qs-vehiclekeys']:GiveKeys(plate, vehicle)
end

function Functions.SetFuel(vehicle, fuel)
    exports['LegacyFuel']:SetFuel(vehicle, fuel)
end

Verhalten

  • Beim Ausparken prüft der Server, ob Kennzeichen und Modell des gespawnten Fahrzeugs zum eigenen Fahrzeug passen. Nur dann lässt es sich wieder einparken.
  • Wird ein ausgeparktes Fahrzeug aus der Welt entfernt (zerstört, weggeräumt oder beim Verlassen des Servers gelöscht), landet es automatisch dort, wo Config.RestartBehavior festlegt ('garage' oder 'impound').
  • Beim Serverstart kommen alle noch ausgeparkten Fahrzeuge ebenfalls dorthin.