 |

24.03.2023, 20:22
|
|
Познающий
Регистрация: 12.08.2022
Сообщений: 59
С нами:
1976847
Репутация:
18
|
|
Нужна помощь, я получаю координаты метки на карте, но 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 - проблемка, хелпуйте
|
|
|

25.03.2023, 02:23
|
|
Флудер
Регистрация: 02.02.2019
Сообщений: 5,070
С нами:
3831395
Репутация:
183
|
|
C++:
Код:
float
CWorld__FindGroundZFor3DCoord
(
float
x
,
float
y
,
float
z
)
{
return
(
(
float
(
__cdecl
*
)
(
float
,
float
,
float
,
bool
*
,
void
*
)
)
0x5696C0
)
(
x
,
y
,
z
,
0
,
0
)
;
}
И используй как функцию на луа. ( Не ебу будет ли нормально работать, ибо возможно я проебался с CEntity )
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|