Configuración
Configuración común para Config.Base. Esta página explica los ajustes clave específicos de La Linterna.
config.lua. Aquí solo encontrarás conceptos + los ajustes que se cambian con más frecuencia.General
lalinterna — el mismo que el trabajo en tu framework.markedbills).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.
voltlab (por defecto) — soporte integrado de ultra-voltlab (gratuito). ox_lib → skillCheck. custom → tu propio evento (customEvent). false → instantáneo.false o "" (vacío) = todos (heist). Asigna a requireItem un nombre de ítem (p. ej. "advancedlockpick") para exigir ese ítem.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)
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.
HandleAlcohol | Comportamiento |
|---|---|
true (por defecto) | lalinterna maneja el alcohol (sed + efecto de borrachera) |
false | lalinterna 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 },
-- ...
},
},
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.