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

  #6513  
Старый 17.10.2022, 22:51
MeG@LaDo[N] ^_^
Участник форума
Регистрация: 21.07.2020
Сообщений: 280
С нами: 3059886

Репутация: 68
По умолчанию

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

как на 5.5.1 можно получить свой айдишник?
upd: решил

Из-за чего ошибка?

C++:





Код:
pos
[
0
]
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
remotePlayerInfo
[
std
::
stoi
(
id
)
]
->
data
->
onFootPos
[
0
]
;
// X
pos
[
1
]
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
remotePlayerInfo
[
std
::
stoi
(
id
)
]
->
data
->
onFootPos
[
1
]
;
// Y
pos
[
2
]
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
remotePlayerInfo
[
std
::
stoi
(
id
)
]
->
data
->
onFootPos
[
2
]
;
// Z
D3DXVECTOR3
player
(
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
GetOnFootData
(
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
localPlayerInfo
.
id
)
->
position
[
0
]
,
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
GetOnFootData
(
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
localPlayerInfo
.
id
)
->
position
[
1
]
,
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
GetOnFootData
(
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
localPlayerInfo
.
id
)
->
position
[
2
]
)
;
float
dist
=
sqrt
(
(
pos
[
0
]
-
player
.
x
)
^
2
+
(
pos
[
1
]
-
player
.
y
)
^
2
+
(
pos
[
2
]
-
player
.
z
)
^
2
)
;


Пытаюсь найти дистанцию между моим персом и чужим, но появляется ошибка
float GetDistance(float lPos[3], float pPos[3]) {

return sqrt((lPos[0] - pPos[0]) * (lPos[0] - pPos[0]) + (lPos[1] - pPos[1]) * (lPos[1] - pPos[1]) + (lPos[2] - pPos[2]) * (lPos[2] - pPos[2]));

}

и еще,если ты/игрок будет не пешком(в тачке или пассажире) то позиция обновляться не будет, потому что ты получаешь онфут позицию
 
Ответить с цитированием