--- Résolution des problèmes
Dépannage
Rien ne se passe à une pompe
Vérifiez Config.Interaction. Avec 'trade', vous devez avoir une ressource de ciblage active — ox_target, qb-target ou qtarget — et Config.Target réglé sur 'auto' ou sur le nom correct. Si vous n'en utilisez aucune, définissez Config.Interaction = 'textui' et les pompes, les chargeurs ainsi que le marqueur de gestion utiliseront par défaut une invite [E].
Si l'interaction apparaît mais est refusée, le prop de la pompe se trouve probablement en dehors du radius de la station. Activez Config.Debug — cela affichera les zones.
Les pompes d'un MLO de station personnalisé ne font rien
Une pompe est reconnue par son modèle. Ajoutez le modèle à Config.PumpProps et assurez-vous qu'il se trouve bien à l'intérieur des coords/radius d'une station.
Le moteur refuse de faire le plein
Config.Refuel.HoldEngineOff = true refuse d'approvisionner un moteur en marche. Éteignez le véhicule, ou définissez cette valeur sur false.
L'utilisation du jerrycan ne fait rien
L'objet doit être enregistré comme utilisable avant que la ressource ne puisse le détecter.
- Sur ox_inventory, l'entrée nécessite
client = { export = 'bupa-fuel.useJerryCan' }. - Sur QBox, QB-Core et ESX, la ressource enregistre le gestionnaire elle-même ; l'objet a seulement besoin de
useable = true. - Le nom de l'objet doit correspondre exactement à
Config.JerryCan.Item, en minuscules.
Ne le remplacez pas par weapon_petrolcan — c'est une arme et cela ne fonctionnera avec aucun de ces éléments.
Deux jerrycans ont fusionné en un seul
L'objet est empilable. Définissez stack = false sur ox_inventory ou unique = true sur les inventaires de style qb. Chaque jerrycan possède son propre niveau de carburant, donc l'empilement fusionne deux quantités différentes dans un seul emplacement.
Chaque véhicule apparaît presque plein / presque vide
Il s'agit de Config.Consumption.SpawnFuel. C'est la plage dans laquelle chaque véhicule invisible est généré, et c'est le facteur le plus important influençant la fréquence à laquelle les joueurs se rendent à une pompe. Réduisez-le pour inciter le trafic vers les stations, augmentez-le pour faire du carburant un détail secondaire.
Le carburant se vide beaucoup trop vite
Réduisez l'ensemble du tableau Config.Consumption.Rpm — diviser chaque valeur par deux double l'autonomie de tout tout en conservant les différences entre les véhicules. S'il ne s'agit que de certains véhicules, ajustez Config.Consumption.Rate pour leur classe ; les véhicules industriels (3.0), les hélicoptères (3.5) et les avions (4.0) sont volontairement gourmands.
Un véhicule n'a jamais besoin de carburant
Sa classe a un réservoir de 0 dans Config.Consumption.Tank. Les vélos (13) et les trains (21) sont configurés ainsi par défaut. Donnez à la classe une taille de réservoir pour lui faire consommer du carburant.
Une voiture électrique ne peut pas être rechargée à une pompe
Correct. Tout ce qui se trouve dans Config.VehicleFuel.Electric ne fonctionne qu'avec un chargeur. Si une station n'a pas de champ charger, elle ne peut pas du tout desservir les VE — ajoutez-en un, ou redirigez-les ailleurs.
Les réservoirs d'une station sont toujours pleins et elle n'a pas de tableau de bord
Il s'agit d'une station publique — purchasable = false. Les stations publiques conservent des réservoirs pleins en permanence, ignorent les stocks ainsi que les livraisons, et ne peuvent pas être possédées. Vérifiez si un administrateur l'a modifiée via /fueladmin ; cette surcharge est enregistrée par station et prévaut sur la configuration.
/fueladmin indique que je n'y suis pas autorisé
Accordez l'ace :
add_ace group.admin bupa.fuel allowou ajoutez votre identifiant de licence à Config.Admin.Developers, ou ajoutez le nom de votre groupe d'administration à Config.Admin.AdminGroups. Activez Config.Debug et une vérification refusée affichera le nom et l'identifiant du joueur dans la console du serveur.
Les clients paient mais le propriétaire ne reçoit rien
L'argent ne va dans le compte en banque d'une station que si celle-ci est possédée. Les ventes dans les stations non possédées et publiques disparaissent, ce qui est voulu.
Le niveau de carburant se réinitialise ou se désynchronise entre les joueurs
Le carburant réside dans le state bag fuel du véhicule. Si une autre ressource écrit également SetVehicleFuelLevel, les deux entreront en conflit. Retirez l'autre script de carburant — en exécuter deux en même temps ne fonctionnera jamais.
Le compte en banque de la station est devenu négatif ou vide
C'est impossible. Les valeurs supérieures à Config.AntiCheat.MaxAmount sont rejetées et un solde corrompu est remis à zéro lors de la lecture. Si un solde a disparu, consultez le journal de la page Banque pour voir ce qui est sorti et quand.
Les images des objets sont vides dans l'interface
Elles proviennent du dossier d'images de votre inventaire, détecté automatiquement. Sur un fork renommé, pointez la ressource vers celui-ci :
Config.UI.ImagePath = 'nui://my-inventory/web/images/'La vérification de version affiche une erreur
La ressource demande à GitHub la version actuelle au démarrage. Une erreur HTTP à cet endroit signifie que votre serveur n'a pas pu joindre raw.githubusercontent.com — en raison d'un pare-feu ou d'une panne temporaire. Cela n'a aucun impact sur le fonctionnement de la ressource ; la vérification s'affiche simplement et passe à la suite.