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

  #3479  
Старый 04.05.2019, 21:57
Cake_
Участник форума
Регистрация: 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
;
 
Ответить с цитированием