Skip to content

Troubleshooting

Rozwiązywanie problemów

Nic się nie dzieje przy dystrybutorze

Sprawdź Config.Interaction. W przypadku 'type' musisz mieć uruchomiony zasób targetu — ox_target, qb-target lub qtarget — oraz Config.Target ustawione na 'auto' lub odpowiednią nazwę. Jeśli z niego nie korzystasz, ustaw Config.Interaction = 'textui', a dystrybutory, ładowarki i marker zarządzania powrócą do monitu [E].

Jeśli interakcja się pojawia, ale nie działa, prop dystrybutora znajduje się prawdopodobnie poza radius stacji. Włącz Config.Debug — wyświetli on strefy.

Niestandardowe MLO stacji ma dystrybutory, które nic nie robią

Dystrybutor jest rozpoznawany po swoim modelu. Dodaj model do Config.PumpProps i upewnij się, że znajduje się on wewnątrz coords/radius stacji.

Silnik nie chce się tankować

Config.Refuel.HoldEngineOff = true uniemożliwia tankowanie przy włączonym silniku. Wyłącz auto lub ustaw tę wartość na false.

Użycie kanistra nic nie robi

Przedmiot musi zostać zarejestrowany jako używalny, zanim zasób w ogóle się o nim dowie.

  • W przypadku ox_inventory, wpis wymaga client = { export = 'bupa-fuel.useJerryCan' }.
  • W przypadku QBox, QB-Core i ESX zasób sam rejestruje obsługę; przedmiot potrzebuje jedynie useable = true.
  • Nazwa przedmiotu musi dokładnie odpowiadać Config.JerryCan.Item i być pisana małymi literami.

Nie podmieniaj go na weapon_petrolcan — to broń i nie będzie działać z żadnym z tych elementów.

Dwa kanistry połączyły się w jeden

Przedmiot można stackować. Ustaw stack = false w ox_inventory lub unique = true w ekwipunkach typu qb. Każdy kanister przechowuje własny poziom paliwa, więc łączenie w stack scala dwie różne ilości w jeden slot.

Każdy pojazd spawnuje się prawie pełny / prawie pusty

Za to odpowiada Config.Consumption.SpawnFuel. Jest to zakres, dla którego losowana jest wartość każdego nowo pojawiającego się pojazdu, i ma to największy wpływ na to, jak często ktoś odwiedza stację. Zmniejsz tę wartość, aby napędzić ruch na stacjach, lub zwiększ ją, aby paliwo stało się sprawą drugorzędną.

Paliwo znika o wiele za szybko

Skaluj całą tabelę Config.Consumption.Rpm w dół — przepołowienie każdej wartości podwaja czas działania wszystkiego, zachowując jednocześnie różnice między pojazdami. Jeśli dotyczy to tylko konkretnych pojazdów, odpowiada za to Config.Consumption.Rate dla ich klasy; pojazdy przemysłowe (3.0), helikoptery (3.5) i samoloty (4.0) celowo zużywają więcej.

Pojazd nigdy nie potrzebuje paliwa

Jego klasa ma bak o pojemności 0 w Config.Consumption.Tank. Rowery (13) i pociągi (21) są domyślnie tak skonfigurowane. Podaj rozmiar baku dla danej klasy, aby zacząć spalać paliwo.

Samochód elektryczny nie może zostać naładowany na stacji

Zgadza się. Wszystko w Config.VehicleFuel.Electric działa tylko przy ładowarce. Jeśli stacja nie posiada pola charger, nie może w ogóle obsługiwać pojazdów elektrycznych — dodaj je lub wyślij graczy gdzie indziej.

Baki stacji są zawsze pełne i nie ma panelu zarządzania

To stacja publiczna — purchasable = false. Stacje publiczne mają stale pełne baki, pomijają zapasy i dostawy oraz nie mogą być własnością graczy. Sprawdź, czy administrator nie przełączył tego za pomocą /fueladmin; to nadpisanie jest zapisywane dla każdej stacji z osobna i ma wyższy priorytet niż plik konfiguracyjny.

/fueladmin informuje, że nie mam uprawnień

Nadaj ace:

cfg
add_ace group.admin bupa.fuel allow

lub dodaj swój identyfikator licencji do Config.Admin.Developers, albo dodaj nazwę swojej grupy administracyjnej do Config.Admin.AdminGroups. Włącz Config.Debug, a odrzucone sprawdzenie wypisze imię gracza oraz jego ID w konsoli serwera.

Klienci płacą, ale właściciel nic nie dostaje

Pieniądze trafiają na konto bankowe stacji tylko wtedy, gdy stacja jest w posiadaniu gracza. Sprzedaż na stacjach nieprzypisanych i publicznych przepada, co jest zamierzonym działaniem.

Poziom paliwa resetuje się lub rozsynchronowuje między graczami

Paliwo jest zapisane w state bagu pojazdu o nazwie fuel. Jeśli inny zasób również modyfikuje stan za pomocą SetVehicleFuelLevel, będą one ze sobą kolidować. Usuń drugi skrypt paliwa — używanie dwóch naraz nigdy nie zadziała.

Konto bankowe stacji stało się ujemne lub puste

To niemożliwe. Wartości powyżej Config.AntiCheat.MaxAmount są odrzucane, a uszkodzone saldo jest resetowane do zera podczas odczytu. Jeśli saldo zniknęło, sprawdź logi na stronie Banku, aby zobaczyć, co i kiedy zostało pobrane.

Zdjęcia przedmiotów w interfejsie są puste

Pochodzą one z folderu obrazów Twojego ekwipunku i są wykrywane automatycznie. W przypadku zmienionej nazwy (forka), wskaż zasobowi odpowiednią ścieżkę:

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

Sprawdzanie wersji wypisuje błąd

Zasób pyta GitHub o aktualną wersję podczas uruchamiania. Błąd HTTP oznacza, że Twój serwer nie mógł połączyć się z raw.githubusercontent.com — może to być spowodowane przez firewall lub tymczasową awarię. Nie ma to żadnego wpływu na działanie zasobu; sprawdzanie po prostu wyświetla komunikat i działa dalej.