
04.05.2019, 21:57
|
|
Участник форума
Регистрация: 04.04.2017
Сообщений: 263
С нами:
4793630
Репутация:
133
|
|
Сообщение от Sane4K
как получить расстояние от нашего персонажа до другого игрока, типа проверку сделать
C++:
Код:
float
GetDistance
(
D3DXVECTOR3 target
,
D3DXVECTOR3 target_2
)
{
return
sqrt
(
(
target_2
.
x
-
target
.
x
)
*
(
target_2
.
x
-
target
.
x
)
+
(
target_2
.
y
-
target
.
y
)
*
(
target_2
.
y
-
target
.
y
)
+
(
target_2
.
z
-
target
.
z
)
*
(
target_2
.
z
-
target
.
z
)
)
;
}
Функция принимает два аргумента и возвращает между ними дистанцию.
Получение своих координат:
C++:
Код:
// float coords[3];
coords
[
0
]
=
PEDSELF
->
GetPosition
(
)
->
fX
;
coords
[
1
]
=
PEDSELF
->
GetPosition
(
)
->
fY
;
coords
[
2
]
=
PEDSELF
->
GetPosition
(
)
->
fZ
;
|
|
|