WENTUS

Configuración

Config.Settings de La Linterna — ajustes clave y conceptos.

Configuración común para Config.Base. Esta página explica los ajustes clave específicos de La Linterna.

La lista completa (todas las recetas, coordenadas de estaciones, campos de ítems) está en el archivo config.lua. Aquí solo encontrarás conceptos + los ajustes que se cambian con más frecuencia.

General

JobName
string
lalinterna — el mismo que el trabajo en tu framework.
MarkedItemName
string
El ítem de dinero marcado que se lava (markedbills).
MinOnDuty
number
El número mínimo de empleados en servicio necesario para que el puesto venda desde su propio stock.
TipTax / TaxRate
boolean / number
Impuesto sobre ventas/propinas y su tasa (0.1 = 10%).

Restricciones por grado

Las funciones ilegales están restringidas por grado (validadas en el lado del servidor):

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

Lavado de dinero

MoneyWashSettings.TaxRate es la comisión que se queda el negocio (el resto va al jugador en efectivo). La tasa de lavado no se toma del cliente — por seguridad proviene de la config del servidor.

Electricidad / Apagón

Corta la luz con el minijuego de fusibles → las cámaras quedan fuera de línea (heist). Solo el comportamiento está en la config; la ubicación del fusible (coords/heading) está hardcodeada en el cliente cifrado — el usuario final no puede moverla.

minigame
voltlab | ox_lib | custom | false
voltlab (por defecto) — soporte integrado de ultra-voltlab (gratuito). ox_lib → skillCheck. custom → tu propio evento (customEvent). false → instantáneo.
job / requireItem
false | string
Quién puede usarlo (restricción en el lado del servidor). false o "" (vacío) = todos (heist). Asigna a requireItem un nombre de ítem (p. ej. "advancedlockpick") para exigir ese ítem.
blackoutExport
string | false
El recurso weathersync para las luces reales — qb-weathersync (QBCore) o Renewed-Weathersync (QBox). Si es false, solo caen las cámaras.

Consumibles (calorías)

Los multiplicadores de ConsumablesSettings determinan el efecto (calorías base × multiplicador):

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

Comida → hambre, bebidas → sed, café → alivia el estrés. Puente de framework: statebag en QBox, metadata en QBCore, esx_status en ESX.

Manejo del alcohol (compatibilidad con rcore-drunk)

Si usas rcore-drunk u otro script de alcohol, revisa esta configuración. De lo contrario el inventario se bloquea hasta que el jugador haga relog.
ConsumablesSettings = {
    HandleAlcohol = true,        -- true: lalinterna maneja el alcohol | false: delegar a rcore-drunk
    AlcoholDrunkEffect = true,   -- caminata borracha + pantalla temblorosa (solo cuando HandleAlcohol = true)
    AlcoholEvidence = true,       -- qb-policejob evidence: alcohol / heavyalcohol
    AlcoholDecayMinutes = 15,     -- sobriedad: el contador baja 1 cada N minutos (0 = nunca)
}

Causa del conflicto: Tanto lalinterna como rcore-drunk registran los mismos ítems de alcohol (ll_*_beer, ll_martini, ll_margarita, ll_chelada, ll_tequila, ll_cointreau, ll_dryvermounth) como usables. Doble registro → el inventario se rompe.

Solución: poner HandleAlcohol = false. lalinterna no registra estos ítems — rcore-drunk los toma. Luego reinicia ambos recursos. Asegúrate de que los ítems ll_* también estén registrados en rcore-drunk.

HandleAlcoholComportamiento
true (por defecto)lalinterna maneja el alcohol (sed + efecto de borrachera)
falselalinterna ignora los ítems de alcohol → delega a rcore-drunk

Recetas

7 categorías: CoffeeItems, CocktailItems, ColaMachineItems, OvenItems, BeerItems, FryItems, ComboMeals. Cada producto se define con una lista itemCraftRecipe:

[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 },
        -- ...
    },
},
Un itemCraftRecipe = {} vacío (cola/cerveza) → se produce gratis desde la máquina. Producto nuevo: añade una entrada a la categoría + añade el ítem a items.lua/items-qbox.lua.

Coordenadas de las estaciones

Las zonas de las estaciones están en client/client.lua. Para ajustarlas a tu propio mapa, pon DEBUG = true al inicio del archivo — se dibujarán las cajas.