Dois frameworks rodando ao mesmo tempo
Você tem dois frameworks rodando ao mesmo tempo. Os scripts se prendem ao que responder primeiro, então as coisas funcionam e quebram de forma aleatória.
Faça isto primeiro
No server.cfg, comente todos os frameworks menos o que você realmente usa, e reinicie.
O que significa
O servidor sobe mais de um framework, ou duas cópias do mesmo. Cada um registra os mesmos eventos e os mesmos exports, os scripts se amarram ao que respondeu primeiro, e os sintomas são tremendamente inconsistentes: alguns scripts funcionam, outros não, e reiniciar muda quais.
O que causa isso
Ordenado pela frequência com que é a resposta.
- 1
Migrar e nunca tirar o antigo
Passar do ESX para o QBCore e deixar o es_extended com ensure.
- 2
Uma pasta de core duplicada
qb-coreem duas categorias. Veja a entrada de resource duplicado. - 3
qbx_core junto com qb-core
O Qbox é um fork. Rodar os dois é rodar dois cores.
- 4
Um script que dá ensure na própria cópia
Um resource que traz uma pasta de framework dentro de si mesmo.
Como saber qual é o seu
grep -nE "^\s*(ensure|start)\s+(es_extended|qb-core|qbx_core|ND_Core)" server.cfg
Mais de uma linha é a sua resposta.
Onde olhar
server.cfg, e a árvore de resources procurando pastas de core duplicadas.
Como consertar
Rode exatamente um. Comente os outros em vez de apagar, para que um erro seja reversível:
ensure qb-core # ensure es_extended
Ainda travado no seu próprio código?
Esta página é o que esse erro costuma significar. Cole o seu console no Server Fixer e ele vai ordenar tudo o que estiver lá e te dizer o que fazer primeiro; e se você preferir não mexer, o ORBIE consegue consertar o script e te devolver o resource pronto para soltar.
bug_reportAbrir o Server FixerPara esse tipo de erro, o Conversor de scripts traduz um resource entre ESX, QBCore e Qbox.