
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 машины, который далеко - зависает.
|
|
|