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

  #2376  
Старый 05.06.2018, 01:28
Шурик
Новичок
Регистрация: 01.12.2009
Сообщений: 0
С нами: 8654409

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

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

Получай дистанцию между локальным игроком и машиной
Я сделал такую функцию, но есть одно но

C++:





Код:
bool
IsPlayerInRangeOfVehicle
(
int
player
,
int
vehicle
,
float
radius
)
{
float
x
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
GetOnFootData
(
player
)
->
fPosition
[
0
]
-
SF
->
getSAMP
(
)
->
getInfo
(
)
->
pPools
->
pVehicle
->
pGTA_Vehicle
[
vehicle
]
->
base
.
matrix
[
4
*
3
]
;
float
y
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
GetOnFootData
(
player
)
->
fPosition
[
1
]
-
SF
->
getSAMP
(
)
->
getInfo
(
)
->
pPools
->
pVehicle
->
pGTA_Vehicle
[
vehicle
]
->
base
.
matrix
[
4
*
3
+
1
]
;
float
z
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
GetOnFootData
(
player
)
->
fPosition
[
2
]
-
SF
->
getSAMP
(
)
->
getInfo
(
)
->
pPools
->
pVehicle
->
pGTA_Vehicle
[
vehicle
]
->
base
.
coords
[
4
*
3
+
2
]
;
return
(
(
x

-
radius
)
)
&&
(
(
y

-
radius
)
)
&&
(
(
z

-
radius
)
)
;
}


Если указать ID машины, который далеко - зависает.
 
Ответить с цитированием