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.Itemi 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:
add_ace group.admin bupa.fuel allowlub 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ę:
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.