Dos frameworks corriendo a la vez
Tienes dos frameworks corriendo a la vez. Los scripts se enganchan al que conteste primero, así que las cosas funcionan y se rompen al azar.
Haz esto primero
En server.cfg, comenta todos los frameworks menos el que realmente usas, y reinicia.
Qué significa
El servidor arranca más de un framework, o dos copias del mismo. Cada uno registra los mismos eventos y los mismos exports, los scripts se atan al que haya contestado primero, y los síntomas son tremendamente inconsistentes: algunos scripts funcionan, otros no, y reiniciar cambia cuáles.
Qué lo provoca
Ordenado por la frecuencia con la que es la respuesta.
- 1
Migrar y no quitar nunca el viejo
Pasar de ESX a QBCore y dejar es_extended con ensure.
- 2
Una carpeta de core duplicada
qb-coreen dos categorías. Mirá la entrada de recurso duplicado. - 3
qbx_core junto a qb-core
Qbox es un fork. Correr los dos es correr dos cores.
- 4
Un script que hace ensure de su propia copia
Un recurso que trae una carpeta de framework dentro de sí mismo.
Cómo saber cuál es el tuyo
grep -nE "^\s*(ensure|start)\s+(es_extended|qb-core|qbx_core|ND_Core)" server.cfg
Más de una línea es tu respuesta.
Dónde mirar
server.cfg, y el árbol de recursos buscando carpetas de core duplicadas.
Cómo arreglarlo
Corré exactamente uno. Comentá los otros en vez de borrarlos, para que un error sea reversible:
ensure qb-core # ensure es_extended
¿Sigues atascado en tu propio código?
Esta página es lo que suele significar este error. Pega tu consola en Server Fixer y ordenará todo lo que haya en ella y te dirá qué hacer primero; y si prefieres no tocarlo, ORBIE puede reparar el script y devolverte el recurso listo para soltar.
bug_reportAbrir el Server FixerPara este tipo de error, el Conversor de scripts traduce un recurso entre ESX, QBCore y Qbox.