heading

Lance_Sterling

Известный
Автор темы
992
354
Версия MoonLoader
.026-beta
как получить, право/лево/зад относительно педа?
вот есть
local heading = getCharHeading(PLAYER_PED) -- \\ Это вперед
мне надо получить, направления налево, направо, назад относительно моего персонажа
 

whyega52

Eblang головного мозга
Модератор
2,839
2,779
в теории должно быть так
Lua:
local heading = getCharHeading(PLAYER_PED)
local back = (heading - 180)
local right = (heading - 90) -- лево и право мог перепутать местами
local left = (heading + 90)
 

Lance_Sterling

Известный
Автор темы
992
354
в теории должно быть так
Lua:
local heading = getCharHeading(PLAYER_PED)
local back = (heading - 180)
local right = (heading - 90) -- лево и право мог перепутать местами
local left = (heading + 90)
а влево вверх, вправо вверх, влево вниз, вправо вниз?
 

whyega52

Eblang головного мозга
Модератор
2,839
2,779
а влево вверх, вправо вверх, влево вниз, вправо вниз?
Это так не работает, функция, которую ты скинул, получает градус поворота по оси Z, т.е. в одной плоскости, тут нету верха, низа
 

Lance_Sterling

Известный
Автор темы
992
354
Это так не работает, функция, которую ты скинул, получает градус поворота по оси Z, т.е. в одной плоскости, тут нету верха, низа
мне же это и надо, делаю спидхак на jetpack на костылях, WASD работает, а W + A уже нет
 

whyega52

Eblang головного мозга
Модератор
2,839
2,779
мне же это и надо, делаю спидхак на jetpack на костылях, WASD работает, а W + A уже нет
А, ты имел ввиду направление, которое находится между так называемым передом и боком? Тогда тебе надо прибавлять/убавлять по 45 (градусов)
 
  • Вау
Реакции: Lance_Sterling