Skip to content

Troubleshooting

Troubleshooting

Nothing happens at a pump

Verifică Config.Interaction. Pe 'target' ai nevoie de o resursă de target activă — ox_target, qb-target sau qtarget — și Config.Interaction setat pe 'auto' sau pe numele corect. Dacă nu folosești una, setează Config.Interaction = 'textui' iar pompele, stațiile de încărcare și markerul de gestionare vor trece automat la un prompt [E].

Dacă interacțiunea apare dar refuză acțiunea, prop-ul pompei este probabil în afara radius-ului stației. Activează Config.Debug — acesta va desena zonele.

A custom station MLO has pumps that do nothing

O pompă este recunoscută după modelul său. Adaugă modelul în Config.PumpProps și asigură-te că se află în interiorul coords/radius-ului unei stații.

The engine refuses to fuel

Config.Refuel.HoldEngineOff = true refuză alimentarea unui motor pornit. Oprește mașina sau setează valoarea pe false.

Using the jerry can does nothing

Itemul trebuie înregistrat ca utilizabil înainte ca resursa să știe de el.

  • Pe ox_inventory, intrarea are nevoie de client = { export = 'bupa-fuel.useJerryCan' }.
  • Pe QBox, QB-Core și ESX resursa înregistrează singură handler-ul; itemul are nevoie doar de useable = true.
  • Numele itemului trebuie să corespundă exact cu Config.JerryCan.Item, scris cu litere mici.

Nu folosi weapon_petrolcan — este o armă și nu va funcționa cu nimic din toate acestea.

Two jerry cans merged into one

Itemul poate fi stivuit. Setează stack = false în ox_inventory sau unique = true în inventarele de tip qb. Fiecare canistră își păstrează propriul nivel de combustibil, așa că stivuirea va îmbina două cantități diferite într-un singur slot.

Every car spawns nearly full / nearly empty

Aceasta este setarea Config.Consumption.SpawnFuel. Reprezintă intervalul în care fiecare vehicul nou generat își determină combustibilul și este cel mai important factor în cât de des va vizita cineva o pompă. Scade valoarea pentru a aduce trafic la stații, sau crește-o pentru ca nivelul combustibilului să devină o grijă secundară.

Fuel drains far too fast

Redu proporțional tabelul Config.Consumption.Rpm — înjumătățirea fiecărei valori va dubla durata de viață a combustibilului, menținând în același timp diferențele dintre vehicule. Dacă problema apare doar la anumite vehicule, este vorba despre Config.Consumption.Rate pentru clasa respectivă; cele industriale (3.0), elicopterele (3.5) și avioanele (4.0) au consumul ridicat în mod intenționat.

A vehicle never needs fuel

Clasa sa are un rezervor de 0 în Config.Consumption.Tank. Bicicletele (13) și trenurile (21) vin configurate așa în mod intenționat. Setează o dimensiune a rezervorului pentru clasa respectivă dacă vrei să consume combustibil.

An electric car cannot be filled at a pump

Corect. Orice se află în Config.VehicleFuel.Electric funcționează doar la un încărcător. Dacă o stație nu are un câmp charger, nu poate deservi vehicule electrice deloc — adaugă unul sau direcționează-le în altă parte.

A station's tanks are always full and it has no dashboard

Este o stație publică — purchasable = false. Stațiile publice au rezervoarele permanent pline, omit stocurile și livrările și nu pot fi deținute. Verifică dacă un administrator a modificat acest lucru din /fueladmin; acea suprascriere este salvată pentru fiecare stație în parte și are prioritate față de configurație.

/fueladmin says I am not allowed

Acordă permisiunea (ace):

cfg
add_ace group.admin bupa.fuel allow

sau adaugă identificatorul licenței tale în Config.Admin.Developers, ori adaugă numele grupului tău de admin în Config.Admin.AdminGroups. Activează Config.Debug și o verificare eșuată va afișa numele și ID-ul jucătorului în consola serverului.

Customers pay but the owner gets nothing

Banii intră în contul băncii stației doar dacă aceasta este deținută. Vânzările de la stațiile ne-deținute și publice dispar, lucru care este intenționat.

Fuel level resets or desyncs between players

Combustibilul este stocat în state bag-ul fuel al vehiculului. Dacă o altă resursă scrie și ea SetVehicleFuelLevel, cele două se vor afla în conflict. Elimină celălalt script de combustibil — rularea a două simultan nu va funcționa niciodată.

The station bank went negative or blank

Acest lucru este imposibil. Valorile care depășesc Config.AntiCheat.MaxAmount sunt respinse, iar un sold corupt este resetat la zero la citire. Dacă un sold a dispărut, verifică jurnalul (log-ul) paginii Băncii pentru a vedea ce anume a ieșit și când.

Item pictures are blank in the interface

Ele provin din folderul de imagini al inventarului tău și sunt detectate automat. Pe un fork redenumit, indică resursei calea corectă:

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

Version check prints an error

Resursa interoghează GitHub pentru a afla versiunea curentă la pornire. O eroare HTTP acolo înseamnă că serverul tău nu a putut accesa raw.githubusercontent.com — din cauza unui firewall sau a unei întreruperi temporare. Acest lucru nu afectează cu nimic funcționarea resursei; verificarea afișează doar un mesaj și își vede de treabă.