WENTUS

Konfiguration

MC Club Config.Settings — Lieferung, Garage, Waffen, Standorte.

Allgemeine Konfiguration für Config.Base. Diese Seite erklärt die wichtigsten Einstellungen speziell für MC Club.

Die vollständige Liste (alle Koordinaten, Zonen, Target-Boxen) steht in der Datei config.lua. Hier findest du nur Konzepte + häufig geänderte Werte.

Allgemein

GangName
string
lostmc — die Gang in deinem Framework, oder der Job-Name wenn Config.Base.GroupType auf job steht.
Stash / StashSettings
string / table
ID des Club-Lagers und dessen Größe (slots, weight).
Logo
string
Kopfbild, das die qb-menu-Variante aller Menüs verwendet.

Zugriffskontrolle

Base.GroupType
string
gang oder job. Bestimmt, welches Spielerfeld Targets, Menüs und alle Server-Callbacks absichert. ESX unterstützt nur job.
Base.Events.ManagementMenu
string
Menü, das am Clubhaus-PC geöffnet wird — Gang-Menü oder Boss-Menü.
Base.Events.ManagementMoney
string
Banking-Ressource, die die Lieferauszahlung erhält.

Lieferung

Delivery.DailyLimit
boolean
Eine Fahrt pro Spieler und Tag. Das Limit wird beim Start verbraucht, damit Abbrechen und Neustarten keine Belohnungen farmen kann.
Delivery.TimeWindow
table
{ start = 1, finish = 20 } — Stunden im 24h-Format. Fenster über Mitternacht (22 → 4) funktionieren; start == finish deaktiviert die Prüfung.
Delivery.MaxDistance
number
Serverseitige Distanzprüfung in Metern, angewendet auf jeden Lieferschritt, das Crafting und Garagenaktionen.
Delivery.FinishMoney
number
Wird dem Gang-/Society-Konto gutgeschrieben, sobald der Truck zur Basis zurückgebracht wird.
Delivery.RewardItems
table
Item-Pool, der am Abgabepunkt gezogen wird. Ein RewardItemsRandom.Max über #RewardItems lässt Raum für einen leeren Zug; RewardCount setzt die Menge.
Delivery.Zones
table
Mögliche Abgabepunkte. Der Server wählt pro Fahrt einen zufällig aus.
Delivery = {
    Vehicle = "slamvan2",
    DailyLimit = true,
    TimeWindow = { start = 1, finish = 20 },
    MaxDistance = 15.0,
    FinishMoney = 5000,
    RewardItems = { "iron", "plastic" },
    RewardItemsRandom = { Min = 1, Max = 5 },
    RewardCount = { Min = 1, Max = 5 },
}

Waffenrezepte

Der Server liest diese Tabelle direkt; der Client sendet nur den Menü-Index.

Weapons = {
    {
        weaponSpawn = "weapon_appistol",
        recipe = {
            { itemName = "metalscrap", itemAmount = 2 },
            { itemName = "iron",       itemAmount = 5 },
        },
    },
}
Neue Waffe: einen Eintrag in Config.Settings.Weapons ergänzen. Das Craft-Menü aktualisiert sich automatisch — am Client ist nichts zu ändern.

Garage

Garage.Vehicles ist die Liste, die an der Garagenzone angeboten wird; Garage.SpawnCoords ist der Erscheinungsort und Garage.Zone der Interaktionsradius.

Garage = {
    Vehicles = {
        { VehicleName = "Zombie Bobber", VehicleSpawnName = "zombiea" },
    },
}

Standorte

Locations.Boss, Locations.WeaponCraft und Locations.Stash sind die drei Target-Boxen (Koordinaten, Größe, Heading, minZ/maxZ, distance). Alle drei sind über GangName abgesichert.

Fahrzeug-Integration

Base.Fuel
table
ox_fuel (Statebag), LegacyFuel, cdn-fuel oder none. Export benennt die Ressource für die Export-basierten Varianten.
Base.VehicleKeys
table
event löst Event mit dem Kennzeichen aus, qbx nutzt den qbx_vehiclekeys-Export, none deaktiviert die Schlüsselvergabe.
Base.Phone
table
UseMail = true verschickt den Abgabeort als Mail mit Karten-Button; false markiert ihn sofort auf der Karte.