Deux frameworks qui tournent en même temps
Vous avez deux frameworks qui tournent en même temps. Les scripts s'accrochent à celui qui répond en premier, donc les choses marchent et cassent au hasard.
Faites d'abord ceci
Dans server.cfg, commentez tous les frameworks sauf celui que vous utilisez vraiment, puis redémarrez.
Ce que ça veut dire
Le serveur démarre plus d'un framework, ou deux copies du même. Chacun enregistre les mêmes événements et les mêmes exports, les scripts se lient à celui qui a répondu en premier, et les symptômes sont terriblement incohérents : certains scripts marchent, d'autres non, et redémarrer change lesquels.
Ce qui la provoque
Classé par fréquence : la cause la plus probable en premier.
- 1
Migrer sans jamais retirer l'ancien
Passer d'ESX à QBCore en laissant es_extended en ensure.
- 2
Un dossier de core en double
qb-coredans deux catégories. Voyez l'entrée sur les ressources en double. - 3
qbx_core à côté de qb-core
Qbox est un fork. Faire tourner les deux, c'est faire tourner deux cores.
- 4
Un script qui ensure sa propre copie
Une ressource qui embarque un dossier de framework en son sein.
Comment savoir laquelle est la vôtre
grep -nE "^\s*(ensure|start)\s+(es_extended|qb-core|qbx_core|ND_Core)" server.cfg
Plus d'une ligne, et vous avez votre réponse.
Où regarder
server.cfg, et l'arborescence des ressources à la recherche de dossiers de core en double.
Comment la corriger
N'en exécutez qu'un. Commentez les autres plutôt que de les supprimer, pour qu'une erreur soit réversible :
ensure qb-core # ensure es_extended
Toujours bloqué sur votre propre code ?
Cette page explique ce que cette erreur signifie en général. Collez votre console dans Server Fixer : il classera tout ce qui s'y trouve et vous dira quoi faire en premier ; et si vous préférez ne pas y toucher, ORBIE peut réparer le script et vous rendre la ressource prête à déposer.
bug_reportOuvrir le Server FixerPour ce type d'erreur, le Convertisseur de scripts traduit une ressource entre ESX, QBCore et Qbox.