WENTUS

Konfiguration

La Linterna Config.Settings — wichtige Stellschrauben und Konzepte.

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

Die vollständige Liste (alle Rezepte, Stationskoordinaten, Item-Felder) steht in der config.lua-Datei. Hier findest du nur Konzepte + häufig geänderte Stellschrauben.

Allgemein

JobName
string
lalinterna — identisch mit dem Job in deinem Framework.
MarkedItemName
string
Das markierte Geld-Item, das gewaschen wird (markedbills).
MinOnDuty
number
Die Mindestanzahl an Mitarbeitern im Dienst, damit der Stand aus dem eigenen Lagerbestand verkauft.
TipTax / TaxRate
boolean / number
Verkaufs-/Trinkgeldsteuer und ihr Satz (0.1 = 10 %).

Grade-Beschränkungen

Illegale Features sind Grade-beschränkt (serverseitig validiert):

GradeSettings = { CraftWeapon = 3, RepairWeapon = 2, MoneyWash = 2 },

Geldwäsche

MoneyWashSettings.TaxRate ist der Anteil, den das Geschäft einbehält (der Rest geht als Bargeld an den Spieler). Die Wäsche-Rate wird nicht vom Client übernommen — aus Sicherheitsgründen kommt sie aus der Server-Config.

Strom / Blackout

Kappe den Strom mit dem Sicherungs-Minigame → die Kameras gehen offline (Heist). Nur das Verhalten steht in der Config; die Position der Sicherung (Coords/Heading) ist im verschlüsselten Client hartkodiert — der Endnutzer kann sie nicht verschieben.

minigame
voltlab | ox_lib | custom | false
voltlab (Standard) — integrierte ultra-voltlab-Unterstützung (kostenlos). ox_lib → skillCheck. custom → dein eigenes Event (customEvent). false → sofort.
job / requireItem
false | string
Wer es benutzen darf (serverseitige Beschränkung). false oder "" (leer) = jeder (Heist). Setze requireItem auf einen Item-Namen (z. B. "advancedlockpick"), um dieses Item vorauszusetzen.
blackoutExport
string | false
Die Weathersync-Ressource für die tatsächlichen Lichter — qb-weathersync (QBCore) oder Renewed-Weathersync (QBox). Bei false fallen nur die Kameras aus.

Verbrauchsgegenstände (Kalorien)

Die Multiplikatoren in ConsumablesSettings bestimmen den Effekt (Basis-Kalorien × Multiplikator):

ConsumablesSettings = { HungerMultiplier = 0.1, ThirstyMultiplier = 0.1, StressMultiplier = 0.001 },

Essen → Hunger, Getränke → Durst, Kaffee → baut Stress ab. Framework-Bridge: QBox Statebag, QBCore Metadata, ESX esx_status.

Alkohol-Verwaltung (rcore-drunk-Kompatibilität)

Wenn du rcore-drunk oder ein anderes Alkohol-Skript verwendest, überprüfe diese Einstellung. Sonst blockiert sich das Inventar bis zum Relog des Spielers.
ConsumablesSettings = {
    HandleAlcohol = true,        -- true: lalinterna verwaltet Alkohol | false: an rcore-drunk übergeben
    AlcoholDrunkEffect = true,   -- betrunkener Gang + Bildschirmwackeln (nur bei HandleAlcohol = true)
    AlcoholEvidence = true,       -- qb-policejob evidence: alcohol / heavyalcohol
    AlcoholDecayMinutes = 15,     -- nüchtern werden: Zähler sinkt alle N Minuten um 1 (0 = nie)
}

Konfliktgrund: Sowohl lalinterna als auch rcore-drunk registrieren dieselben Alkohol-Items (ll_*_beer, ll_martini, ll_margarita, ll_chelada, ll_tequila, ll_cointreau, ll_dryvermounth) als benutzbar. Doppelte Registrierung → Inventar geht kaputt.

Lösung: HandleAlcohol = false setzen. Dadurch werden diese Items von lalinterna gar nicht erst registriert — rcore-drunk übernimmt sie. Danach beide Ressourcen neu starten. Sicherstellen, dass die ll_*-Items auch in rcore-drunk registriert sind.

HandleAlcoholVerhalten
true (Standard)lalinterna verwaltet Alkohol (Durst + Betrunkenheits-Effekt)
falselalinterna überspringt Alkohol-Items → gibt an rcore-drunk ab

Rezepte

7 Kategorien: CoffeeItems, CocktailItems, ColaMachineItems, OvenItems, BeerItems, FryItems, ComboMeals. Jedes Produkt wird mit einer itemCraftRecipe-Liste definiert:

[1] = {
    itemName = "ll_taco_crispy_beef", itemLabel = "Crispy Beef Taco",
    itemPrice = 44, itemAmount = 1,
    itemCraftRecipe = {
        { itemName = "ll_raw_corn_tortilla", itemAmount = 1 },
        { itemName = "ll_raw_fajita_steak",  itemAmount = 1 },
        -- ...
    },
},
Ein leeres itemCraftRecipe = {} (Cola/Bier) → wird kostenlos von der Maschine produziert. Neues Produkt: Eintrag in der Kategorie hinzufügen + das Item in items.lua/items-qbox.lua eintragen.

Stationskoordinaten

Die Stationszonen liegen in client/client.lua. Um sie an deine eigene Map anzupassen, setze oben in der Datei DEBUG = true — die Boxen werden dann eingezeichnet.