 |
|

09.01.2016, 07:39
|
|
Участник форума
Регистрация: 12.07.2013
Сообщений: 161
С нами:
6755146
Репутация:
78
|
|
Сообщение от return
что надо сделать что бы мониторил определённый скин?
Сделать проверку на ид скина игрока и ид скина который тебе нужен
|
|
|

09.01.2016, 17:50
|
|
Участник форума
Регистрация: 23.10.2010
Сообщений: 125
С нами:
8186006
Репутация:
1
|
|
Сообщение от CarLCas
Сделать проверку на ид скина игрока и ид скина который тебе нужен
можно пример?
|
|
|

09.01.2016, 19:04
|
|
Участник форума
Регистрация: 12.07.2013
Сообщений: 161
С нами:
6755146
Репутация:
78
|
|
Сообщение от return
можно пример?
int count;
//for...
if (g_Players->pRemotePlayer[ i ] ->pPlayerData->pSAMP_Actor->pGTA_Ped->base.model_alt_id==1)//если скин равен CJ
count++;
|
|
|

09.01.2016, 19:10
|
|
Участник форума
Регистрация: 23.10.2010
Сообщений: 125
С нами:
8186006
Репутация:
1
|
|
Сообщение от CarLCas
int count;
//for...
if (g_Players->pRemotePlayer[ i ]->pPlayerData->pSAMP_Actor->pGTA_Ped->base.model_alt_id==1)//если скин равен CJ
count++;
Почему и спросил, я так пытался сделать, но он выводит всех в стриме, мб я рукожоп.
PHP:
Код:
if
(
vect3_near_zero
(
g_stStreamedOutInfo
.
fPlayerPos
[
i
]
)
&&
(
g_Players
-
>
pRemotePlayer
[
i
]
-
>
pPlayerData
==
NULL
||
g_Players
-
>
pRemotePlayer
[
i
]
-
>
pPlayerData
-
>
pSAMP_Actor
==
NULL
||
g_Players
-
>
pRemotePlayer
[
i
]
-
>
pPlayerData
-
>
pSAMP_Actor
-
>
pGTA_Ped
-
>
base
.
model_alt_id
==
102
)
)
continue
;
|
|
|

09.01.2016, 19:47
|
|
Участник форума
Регистрация: 12.07.2013
Сообщений: 161
С нами:
6755146
Репутация:
78
|
|
Сообщение от return
Почему и спросил, я так пытался сделать, но он выводит всех в стриме, мб я рукожоп.
PHP:
Код:
if
(
vect3_near_zero
(
g_stStreamedOutInfo
.
fPlayerPos
[
i
]
)
&&
(
g_Players
-
>
pRemotePlayer
[
i
]
-
>
pPlayerData
==
NULL
||
g_Players
-
>
pRemotePlayer
[
i
]
-
>
pPlayerData
-
>
pSAMP_Actor
==
NULL
||
g_Players
-
>
pRemotePlayer
[
i
]
-
>
pPlayerData
-
>
pSAMP_Actor
-
>
pGTA_Ped
-
>
base
.
model_alt_id
==
102
)
)
continue
;
Здесь он выводит всех кроме игроков со скином 102
|
|
|

09.01.2016, 20:03
|
|
Участник форума
Регистрация: 23.10.2010
Сообщений: 125
С нами:
8186006
Репутация:
1
|
|
Сообщение от CarLCas
Здесь он выводит всех кроме игроков со скином 102
то есть сделать так != ?
|
|
|

09.01.2016, 20:13
|
|
Участник форума
Регистрация: 12.07.2013
Сообщений: 161
С нами:
6755146
Репутация:
78
|
|
Сообщение от return
то есть сделать так != ?
Ну если тебе нужно пропустить всех у кого скин не 102, то да
|
|
|

11.01.2016, 22:43
|
|
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами:
6438231
Репутация:
133
|
|
Покажите простенький пример регулярного выражения , только не с использованием boost.
|
|
|

11.01.2016, 23:07
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Дай пример строки для которой нужно сделать регулярку.
|
|
|

11.01.2016, 23:26
|
|
Участник форума
Регистрация: 23.10.2010
Сообщений: 125
С нами:
8186006
Репутация:
1
|
|
ник, id, цвет - получает.
но он флудит каждую секунду на игроков которые не юзают дамагер.
что не так? подскажите, первый раз такую штуку делаю.
PHP:
Код:
case
ID_BULLET_SYNC
:
{
char buf
[
64
]
;
BitStream
bsData
(
rpcParams
-
>
input
,
(
rpcParams
-
>
numberOfBitsOfData
/
8
)
+
1
,
false
)
;
uint8_t byteType
=
1
;
uint16_t sTargetID
;
float fCenter
[
3
]
=
{
0
,
0
,
0.5
}
;
bsData
.
Read
(
fCenter
)
;
bsData
.
Read
(
sTargetID
)
;
bsData
.
Read
(
byteType
)
;
sprintf
(
buf
,
" %s[%d]: Возможно Damager"
,
getPlayerName
(
sTargetID
)
,
getGTAPedFromSAMPPlayerID
(
sTargetID
)
)
;
addToChatWindow
(
buf
,
samp_color_get
(
sTargetID
)
)
;
break
;
}
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|