FiveM Natywna baza danych Szukaj
Wyszukuj ponad 200 popularnych natywów FiveM po nazwie, hashu lub kategorii. Sprawdzaj parametry, typy zwracane, opisy i przykłady w Lua.
Do czego służy to narzędzie
FiveM udostępnia tysiące natywnych funkcji gry, a ich nazwy opisują raczej silnik niż konkretne zadanie, więc znalezienie właściwej wymaga zazwyczaj jej wcześniejszej znajomości. Ta wyszukiwarka ogranicza się do natywnych funkcji rzeczywiście używanych przy tworzeniu serwerów, pogrupowanych według obszarów, z parametrami, typem zwracanym i przykładem użycia przy każdym wpisie.
Jak tego używać
- Krok 1:
Szukaj po nazwie, jeśli ją znasz, lub przeglądaj kategorię pasującą do twojego zadania, na przykład pojazdy lub pedy.
- Krok 2:
Przeczytaj parametry. Kolejność ma znaczenie, a w Lua nie ma argumentów nazwanych.
- Krok 3:
Sprawdź zwracany typ. Wiele funkcji native zwraca uchwyt, który musisz zachować, aby później zmodyfikować entity.
- Krok 4:
Skopiuj przykład i go dostosuj, zamiast pisać wywołanie z pamięci.
Często zadawane pytania
Jaka jest różnica między client a server natives?
Większość funkcji native gry istnieje tylko na kliencie, ponieważ tylko klient renderuje świat. Serwer ma znacznie mniejszy zestaw dotyczący graczy, bytów i identyfikatorów. Funkcja native klienta wywołana na serwerze po prostu nie istnieje i wyrzuca błąd.
Dlaczego native nic nie zwraca?
Zazwyczaj entity jeszcze nie istnieje lub ten klient nie jest jego właścicielem. Modele wymagają RequestModel oraz odczekania na HasModelLoaded, a funkcje natywne dla entity zwracają zero dla wszystkiego poza zakresem gracza.
Czy mogę wywoływać natywne funkcje po hashu?
Tak, Citizen.InvokeNative z hashem działa i bywa jedyną opcją dla funkcji natywnych bez wrappera Lua. Jest trudniejszy do odczytania, dlatego wybieraj formę nazwaną wszędzie tam, gdzie istnieje.
Jak sprawdzić, czy funkcja native jest obciążająca?
Każde wywołanie natywne przechodzi z Lua do silnika gry, więc koszt leży w liczbie wywołań, a nie w pojedynczym z nich. Funkcja natywna w pętli 0 ms wykonuje się sześćdziesiąt razy na sekundę. Cachuj wyniki, które nie zmieniają się w każdej klatce.
Powiązane narzędzia
Generator hashy FiveM: joaat / GetHashKey
Błyskawicznie generuj hashe FiveM przy użyciu algorytmu joaat. Otrzymuj hashe dziesiętne, hex (0x) i dziesiętne bez znaku. Tryb wsadowy dla wielu wartości. Kopiuj kod Lua GetHashKey().
Narzędzie Event Logger & Debugger FiveM
Generuj kod listenerów eventów FiveM po stronie serwera i klienta. Walidator nazewnictwa eventów, sprawdzanie bezpieczeństwa i generator szablonów dla popularnych wzorców eventów FiveM.
Wyszukiwarka hashy klawiszy FiveM: Klawiatura i kontroler
Sprawdź identyfikatory sterowania klawiaturą i kontrolerem w FiveM. Naciśnij dowolny klawisz, aby znaleźć jego hash. Kompletna lista wszystkich elementów sterowania GTA V z kodem Lua.