HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1781  
Старый 15.08.2016, 12:54
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Перебором через пул игроков в стриме, а потом уже и на радиус проверять.
 
Ответить с цитированием

  #1782  
Старый 15.08.2016, 13:09
QGate
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами: 5331145

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

Никак не могу найти этот пул.
 
Ответить с цитированием

  #1783  
Старый 15.08.2016, 17:53
Woofing Giraffe
Постоянный
Регистрация: 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])



Вот тебе пример кода
 
Ответить с цитированием

  #1784  
Старый 16.08.2016, 19:00
QGate
Познающий
Регистрация: 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 не знал)
 
Ответить с цитированием

  #1785  
Старый 16.08.2016, 22:41
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

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

GetCurrentDir(path, 256);
Проверь, что она возвращает. Возможно там уже есть на конце \
 
Ответить с цитированием

  #1786  
Старый 16.08.2016, 22:53
Tray228
Участник форума
Регистрация: 09.03.2015
Сообщений: 218
С нами: 5884065

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

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

Проверь, что она возвращает. Возможно там уже есть на конце \
0, уже все исправил

аналог можно? 009A: 2@ = create_actor_pedtype 4 model #MALE01 at 0.0 0.0 0.0
 
Ответить с цитированием

  #1787  
Старый 18.08.2016, 16:53
QGate
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами: 5331145

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

Как повернуть персонажа?
 
Ответить с цитированием

  #1788  
Старый 18.08.2016, 18:14
san0
Постоянный
Регистрация: 15.12.2013
Сообщений: 412
С нами: 6530249

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

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

Как повернуть персонажа?
PEDSELF->SetCurrentRotation

в радианах
 
Ответить с цитированием

  #1789  
Старый 18.08.2016, 19:10
QGate
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами: 5331145

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

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

PEDSELF->SetCurrentRotation
в радианах
Вай спасибо большое
 
Ответить с цитированием

  #1790  
Старый 19.08.2016, 11:07
AxewCool
Новичок
Регистрация: 27.03.2016
Сообщений: 4
С нами: 5331145

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

А это единственный гайд по написанию SF плагинов?
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.