Skip to content

Troubleshooting

Troubleshooting

Niets gebeurt bij een pomp

Controleer Config.Interaction. Bij 'target' moet je een target-resource hebben draaien — ox_target, qb-target of qtarget — en Config.Target ingesteld op 'auto' of de juiste naam. Als je er geen draait, zet dan Config.Interaction = 'textui' zodat pompen, laders en het beheer-icoon terugvallen op een [E] melding.

Als de interactie verschijnt maar niet werkt, staat het pomp-prop vermoedelijk buiten de radius van het station. Zet Config.Debug aan — dit tekent de zones.

Een custom station-MLO heeft pompen die niets doen

Een pomp wordt herkend aan zijn model. Voeg het model toe aan Config.PumpProps en zorg ervoor dat deze zich binnen de coords/radius van een station bevindt.

De motor weigert te tanken

Config.Refuel.HoldEngineOff = true weigert te tanken bij een draaiende motor. Zet de auto uit, of zet dit op false.

Het gebruik van de jerrycan doet niets

Het item moet als bruikbaar zijn geregistreerd voordat de resource ervan afweet.

  • Op ox_inventory moet de regel client = { export = 'bupa-fuel.useJerryCan' } bevatten.
  • Op QBox, QB-Core en ESX registreert de resource de handler zelf; het item heeft alleen useable = true nodig.
  • De itemnaam moet exact overeenkomen met Config.JerryCan.Item, in kleine letters.

Vervang dit niet door weapon_petrolcan — dit is een wapen en zal hiermee niet werken.

Twee jerrycans zijn samengevoegd tot één

Het item is stapelbaar. Stel stack = false in op ox_inventory of unique = true op qb-stijl inventarissen. Elke can heeft zijn eigen brandstofniveau, dus stapelen voegt twee verschillende hoeveelheden samen in één slot.

Elke auto spawnt bijna vol / bijna leeg

Dat is Config.Consumption.SpawnFuel. Dit is het bereik dat elk ongescanned voertuig krijgt toegewezen, en het heeft de grootste invloed op hoe vaak iemand een pomp bezoekt. Verlaag dit om verkeer naar de stations te leiden, of verhoog dit om brandstof meer een achtergrondzaken te maken.

Brandstof raakt veel te snel op

Schaal de hele Config.Consumption.Rpm tabel omlaag — het halveren van elke waarde verdubbelt de levensduur terwijl de verschillen tussen voertuigen behouden blijven. Als dit alleen bij bepaalde voertuigen het geval is, is dat Config.Consumption.Rate voor hun klasse; industrieel (3.0), helikopters (3.5) en vliegtuigen (4.0) zijn bewust zwaar.

Een voertuig heeft nooit brandstof nodig

De klasse heeft een tank van 0 in Config.Consumption.Tank. Fietsen (13) en treinen (21) worden zo geleverd. Geef de klasse een tankgrootte om brandstof te laten verbruiken.

Een elektrische auto kan niet bij een pomp worden opgeladen

Klopt. Alles in Config.VehicleFuel.Electric werkt alleen bij een lader. Als een station geen charger veld heeft, kan het helemaal geen EV's bedienen — voeg er een toe, of stuur ze ergens anders heen.

De tanks van een station zijn altijd vol en het heeft geen dashboard

Het is een openbaar station — purchasable = false. Openbare stations hebben permanent volle tanks, slaan voorraad en leveringen over en kunnen niet worden bezeten. Controleer of een admin dit heeft gewijzigd via /fueladmin; die override wordt per station opgeslagen en heeft voorrang op de config.

/fueladmin zegt dat ik geen toegang heb

Geef de ace:

cfg
add_ace group.admin bupa.fuel allow

of voeg je licentie-identifier toe aan Config.Admin.Developers, of voeg de naam van je admingroep toe aan Config.Admin.AdminGroups. Zet Config.Debug aan en een geweigerde controle drukt de naam en id van de speler af in de serverconsole.

Klanten betalen maar de eigenaar krijgt niets

Geld komt alleen in een stationbank terecht als het station eigendom is. Verkopen bij niet-beheerde en openbare stations verdwijnen, wat zo bedoeld is.

Brandstofniveau reset of desynchroniseert tussen spelers

Brandstof bevindt zich in de fuel state bag van het voertuig. Als een andere resource ook SetVehicleFuelLevel wegschrijft, zullen de twee elkaar tegenwerken. Verwijder het andere brandstofscript — twee tegelijk laten draaien zal nooit werken.

De stationbank werd negatief of leeg

Dat kan niet. Waarden boven Config.AntiCheat.MaxAmount worden geweigerd en een gecorrumpeerd saldo wordt bij het lezen gereset naar nul. Als er een saldo is verdwenen, controleer dan het logboek op de Bank-pagina om te zien wat er is vertrokken en wanneer.

Itemafbeeldingen zijn leeg in de interface

Deze komen uit de afbeeldingsmap van je inventaris en worden automatisch gedetecteerd. Bij een hernoemde fork wijs je de resource ernaar toe:

lua
Config.UI.ImagePath = 'nui://my-inventory/web/images/'

Versiecontrole geeft een foutmelding

De resource vraagt bij het opstarten aan GitHub wat de huidige versie is. Een HTTP-fout betekent dat je server raw.githubusercontent.com niet kon bereiken — een firewall of een tijdelijke storing. Dit heeft geen invloed op wat de resource doet; de controle print simpelweg de melding en gaat verder.