FiveM Поиск координат & Vector Calculator

Конвертируйте между vector3, vector4, JSON форматами координат. Вычисляйте расстояние и середину. Генерируйте Lua-код.

Форматы вывода
vector3-
vector4-
Lua Table-
JSON-
GetEntityCoords-
SetEntityCoords-
SetEntityHeading-
Teleport Snippet-

Для чего этот инструмент

Координаты используются в разных форматах в проекте FiveM: vector3 в Lua, vector4 если важен heading, обычный JSON в конфиге и просто числа из чата. Этот конвертер читает любой из этих форматов, нормализует их и выдаёт формат, который ожидает целевой файл, а также расстояние и середину между двумя точками.

Как использовать

  1. Шаг 1:

    Вставьте координаты в любом формате, который у вас есть. Парсер обрабатывает vector3, vector4, JSON и простые числа, разделённые запятыми.

  2. Шаг 2:

    Выберите целевой формат. Добавьте heading, если точка , спавн или позиция педа, потому что сущности без heading всегда смотрят на север.

  3. Шаг 3:

    Используйте панель расстояния для двух точек, например, чтобы задать радиус срабатывания зоны.

  4. Шаг 4:

    Скопируйте готовую строку для GetEntityCoords, SetEntityCoords или вашего конфига.

Часто задаваемые вопросы

В чём разница между vector3 и vector4?

vector3 , только позиция, vector4 добавляет heading в градусах. Точки спавна, позиции пэдов и размещения транспорта требуют heading, иначе все сущности смотрят в одном направлении, и ряды припаркованных машин выглядят неправильно.

Какое значение Z использовать для уровня земли?

Возьмите Z из GetEntityCoords, стоя на месте, затем вычтите примерно метр, потому что координата находится в середине модели игрока, а не у его ног. Для точного значения используйте GetGroundZFor_3dCoord.

Почему мой пед появляется под картой?

Почти всегда это значение Z, скопированное из точки в воздухе, или спавн внутри территории, которая ещё не загрузилась. Подождите загрузки коллизии перед размещением объекта или установите ped на уровень земли по Z после спавна.

Как получить координаты во время игры?

Достаточно небольшой клиентской команды, которая выводит GetEntityCoords(PlayerPedId()) в консоль, и большинство админ-меню уже имеют такую. Скопируйте выведенное значение прямо в этот инструмент для конвертации в нужный формат.