Показать сообщение отдельно

  #10  
Старый 25.03.2023, 23:36
#Northn
Флудер
Регистрация: 10.08.2017
Сообщений: 2,659
С нами: 4609424

Репутация: 183


По умолчанию

Цитата:
Сообщение от YaAkeGGa228  

Нужна помощь, я получаю координаты метки на карте, но Z у нас будет равен 0, из за этого получается все по пизде. На луа нашел решение данной проблемы:

lua:





Код:
local
result
,
xTarget
,
yTarget
,
zTarget
=
getTargetBlipCoordinates
(
)
requestCollision
(
xTarget
,
yTarget
)
loadScene
(
xTarget
,
yTarget
,
zTarget
)
arg1
,
arg2
,
arg3
=
xTarget
,
yTarget
,
getGroundZFor3dCoord
(
xTarget
,
yTarget
,
999
)
-- то есть в arg3 записан нормальный, адекватный Z, он равен земле, на которую в дальнейшем мы тпаемся


а на плюсах найти Z - проблемка, хелпуйте
C++:





Код:
float
findGroundZForCoord
(
const
float
x
,
const
float
y
)
{
return
reinterpret_cast

(
0x569660
)
(
x
,
y
)
;
}
 
Ответить с цитированием