attempt to index a nil value (global 'QBCore')
El equivalente de QBCore al clásico error de ESX. Cómo obtener bien el objeto del core y el orden de carga correcto.
El problema
La consola muestra «attempt to index a nil value (global 'QBCore')» y tu recurso no funciona o crashea al iniciar.
La causa
Tu script usa QBCore antes de obtener el objeto del core, o qb-core arranca después que tu recurso. En QBCore hay que pedir el core con el export GetCoreObject; asumir la global QBCore falla.
La solución
Obtén el core con el export y declara qb-core como dependencia:
lua
-- client.lua / server.lua
local QBCore = exports['qb-core']:GetCoreObject()
-- Jugador (server):
local Player = QBCore.Functions.GetPlayer(source)
if not Player then return end
Player.Functions.AddMoney('cash', 100)Paso a paso
- 1.En server.cfg, `ensure qb-core` debe ir ANTES que `ensure tu_recurso`.
- 2.Usa `exports['qb-core']:GetCoreObject()` en vez de la global QBCore.
- 3.Añade `dependency 'qb-core'` (o el bloque dependencies) en tu fxmanifest.lua.
- 4.Reinicia el servidor completo para aplicar el orden de carga.
¿Tu caso es distinto?
Pega tu error en la herramienta IA y te da la solución al instante.
Probar la herramientaGuías relacionadas
Última actualización: 2026-06-19. Crxative-M no está afiliado a Cfx.re ni Rockstar Games.
