FiveM Wyszukiwarka współrzędnych & kalkulator wektorów

Konwertuj między formatami współrzędnych vector3, vector4 i JSON. Obliczaj odległość i punkt środkowy. Generuj kod Lua.

Formaty wyjściowe
vector3-
vector4-
Tabela Lua-
JSON-
GetEntityCoords-
SetEntityCoords-
SetEntityHeading-
Snippet teleportacji-

Do czego służy to narzędzie

Współrzędne trafiają w bardzo różne miejsca w projekcie FiveM: jako vector3 w Lua, jako vector4, gdy liczy się heading, jako zwykły JSON w pliku konfiguracyjnym oraz jako luźne liczby skopiowane z wiadomości na czacie. Ten konwerter odczytuje każdą z tych postaci, normalizuje je i podaje format oczekiwany przez plik docelowy, a także odległość i punkt środkowy między dwoma punktami.

Jak tego używać

  1. Krok 1:

    Wklej współrzędne w dowolnej postaci. Parser obsługuje vector3, vector4, JSON oraz zwykłe liczby rozdzielone przecinkami.

  2. Krok 2:

    Wybierz format docelowy. Dodaj heading, jeśli punkt to spawn lub pozycja peda, ponieważ obiekty bez niego zawsze są zwrócone na północ.

  3. Krok 3:

    Użyj panelu odległości dla dwóch punktów, na przykład aby ustawić promień aktywacji strefy.

  4. Krok 4:

    Skopiuj gotową linijkę dla GetEntityCoords, SetEntityCoords lub swojej konfiguracji.

Często zadawane pytania

Jaka jest różnica między vector3 a vector4?

vector3 to tylko pozycja, vector4 dodaje heading w stopniach. Punkty spawnu, pozycje pedów i rozmieszczenie pojazdów wymagają headingu, w przeciwnym razie każdy obiekt jest zwrócony w tę samą stronę, a rzędy zaparkowanych samochodów wyglądają nienaturalnie.

Jakiej wartości Z użyć dla poziomu gruntu?

Pobierz wartość Z z GetEntityCoords, stojąc w danym miejscu, a następnie odejmij około jednego metra, ponieważ współrzędna znajduje się na środku modelu gracza, a nie na wysokości jego stóp. Aby uzyskać dokładną wartość, użyj GetGroundZFor_3dCoord.

Dlaczego mój ped spawnuje się pod mapą?

Niemal zawsze jest to wartość Z skopiowana z punktu w powietrzu lub spawn wewnątrz terenu, który jeszcze się nie wczytał. Poczekaj na załadowanie kolizji przed umieszczeniem entity lub ustaw peda na współrzędną Z podłoża po zespawnowaniu.

Jak pobrać koordynaty podczas gry?

Wystarczy mała komenda klienta wypisująca GetEntityCoords(PlayerPedId()) w konsoli, a większość menu administratorskich już ją posiada. Skopiuj wypisaną wartość bezpośrednio do tego narzędzia, aby przekonwertować ją na potrzebny format.