No such export <nazwa> in resource <zasób>
Jeden skrypt próbował użyć funkcji innego skryptu, której tam nie ma — zwykle dlatego, że tamten jest wyłączony albo w innej wersji.
Zrób najpierw to
Sprawdź, czy skrypt, który wymienia, naprawdę działa i czy oba są wersjami przeznaczonymi dla siebie.
Co to znaczy
Kod wywołał eksport, którego docelowy zasób nie udostępnia — albo nigdy nie udostępniał, albo nie działa, więc nic nie jest zarejestrowane.
Co to powoduje
Uszeregowane według tego, jak często są odpowiedzią.
- 1
Zasób jest zatrzymany
Eksporty istnieją tylko wtedy, gdy zasób jest uruchomiony. Zatrzymany nie ma żadnych.
- 2
Nazwa eksportu jest zła
Wielkość liter ma znaczenie.
exports.ox_inventory:search()to nieSearch(). - 3
Eksport jest po drugiej stronie
Eksport kliencki wołany z serwera albo odwrotnie.
- 4
Zainstalowana wersja go nie ma
Eksporty bywają dodawane i przemianowywane między wydaniami. Bardzo częste przy ekwipunkach.
- 5
Wołany, zanim zasób wystartował
Znowu kolejność, tym razem w czasie działania, a nie ładowania.
Jak poznać, który jest twój
print(GetResourceState('ox_inventory'))started znaczy, że zasób stoi, a nazwa jest zła. Cokolwiek innego to kolejność albo brakujący zasób. Potem znajdź prawdziwe nazwy:
grep -rn "exports(" ox_inventory/Gdzie szukać
Własne pliki eksportującego zasobu, w poszukiwaniu dokładnej linii exports('nazwa', fn).
Jak to naprawić
if GetResourceState('ox_inventory') ~= 'started' then
return
end
local ok, result = pcall(function()
return exports.ox_inventory:Search(src, 'count', 'water')
end)
if not ok then return endWciąż utknąłeś na własnym kodzie?
Ta strona mówi, co ten błąd zwykle oznacza. Wklej swoją konsolę do Server Fixera, a uszereguje wszystko, co w niej jest, i powie, co zrobić najpierw; a jeśli wolisz tego nie ruszać, ORBIE naprawi skrypt i odda ci zasób gotowy do wrzucenia.
bug_reportOtwórz Server Fixer