 |
|

15.08.2016, 12:54
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Перебором через пул игроков в стриме, а потом уже и на радиус проверять.
|
|
|

15.08.2016, 13:09
|
|
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами:
5331145
Репутация:
0
|
|
Никак не могу найти этот пул.
|
|
|

15.08.2016, 17:53
|
|
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами:
5744580
Репутация:
28
|
|
Сообщение от QGate
Никак не могу найти этот пул.
Код:
[CODE]
double GetDistantion(double x1, double y1, double z1, double x2, double y2, double z2)
{
return sqrt((pow(x1 - x2), 2) + pow(y1 - y2, 2) + pow(z1 - z2, 2));
}
for (int i = 0; i getSAMP()->getPlayers()->IsPlayerDefined(i, false) && GetDistantion(PEDSELF->GetPosition()->fX,
PEDSELF->GetPosition()->fY,
PEDSELF->GetPosition()->fZ,
SF->getSAMP()->getPlayers()->pRemotePlayer[i]->pPlayerData->fOnFootPos[0],
SF->getSAMP()->getPlayers()->pRemotePlayer[i]->pPlayerData->fOnFootPos[1],
SF->getSAMP()->getPlayers()->pRemotePlayer[i]->pPlayerData->fOnFootPos[2])
Вот тебе пример кода
|
|
|

16.08.2016, 19:00
|
|
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами:
5331145
Репутация:
0
|
|
Ну у меня примерно также.
C++:
Код:
int
plid
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
sLocalPlayerID
;
float
px
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pRemotePlayer
[
plid
]
->
pPlayerData
->
fOnFootPos
[
0
]
;
float
py
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pRemotePlayer
[
plid
]
->
pPlayerData
->
fOnFootPos
[
1
]
;
float
pz
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pRemotePlayer
[
plid
]
->
pPlayerData
->
fOnFootPos
[
2
]
;
radius
=
radius
*
radius
;
for
(
int
i
=
0
;
i
getSAMP
(
)
->
getPlayers
(
)
->
pRemotePlayer
[
i
]
->
pPlayerData
;
float
rx
=
pPlayerData
->
fOnFootPos
[
0
]
;
float
ry
=
pPlayerData
->
fOnFootPos
[
1
]
;
float
rz
=
pPlayerData
->
fOnFootPos
[
2
]
;
float
dist
=
pow
(
(
rx
-
px
)
,
2
)
+
pow
(
(
ry
-
py
)
,
2
)
+
pow
(
(
rz
-
pz
)
,
2
)
;
if
(
radius
>=
dist
)
{
ids
.
push_back
(
i
)
;
}
}
Про PEDSELF не знал)
|
|
|

16.08.2016, 22:41
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от Tray228
GetCurrentDir(path, 256);
Проверь, что она возвращает. Возможно там уже есть на конце \
|
|
|

16.08.2016, 22:53
|
|
Участник форума
Регистрация: 09.03.2015
Сообщений: 218
С нами:
5884065
Репутация:
0
|
|
Сообщение от SR_team
Проверь, что она возвращает. Возможно там уже есть на конце \
0, уже все исправил
аналог можно? 009A: 2@ = create_actor_pedtype 4 model #MALE01 at 0.0 0.0 0.0
|
|
|

18.08.2016, 16:53
|
|
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами:
5331145
Репутация:
0
|
|
Как повернуть персонажа?
|
|
|

18.08.2016, 18:14
|
|
Постоянный
Регистрация: 15.12.2013
Сообщений: 412
С нами:
6530249
Репутация:
133
|
|
Сообщение от QGate
Как повернуть персонажа?
PEDSELF->SetCurrentRotation
в радианах
|
|
|

18.08.2016, 19:10
|
|
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами:
5331145
Репутация:
0
|
|
Сообщение от san0
PEDSELF->SetCurrentRotation
в радианах
Вай спасибо большое
|
|
|

19.08.2016, 11:07
|
|
Новичок
Регистрация: 27.03.2016
Сообщений: 4
С нами:
5331145
Репутация:
0
|
|
А это единственный гайд по написанию SF плагинов?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|