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

  #4  
Старый 14.11.2018, 19:47
-raymond-
Участник форума
Регистрация: 17.12.2017
Сообщений: 110
С нами: 4423953

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

как узнать ид игрока который отправил пакет?

C++:





Код:
bool
CALLBACK
incomingData
(
stRakNetHookParams
*
params
)
{
if
(
params
->
packetId
==
PacketEnumeration
::
ID_BULLET_SYNC
)
{
stBulletData data
;
memset
(
&
data
,
0
,
sizeof
(
stBulletData
)
)
;
// обнуляем
byte packet
;
params
->
bitStream
->
ResetReadPointer
(
)
;
// на всякий случай устанавливаем оффсет чтения на начало
params
->
bitStream
->
Read
(
packet
)
;
// читаем ID пакета
params
->
bitStream
->
Read
(
(
PCHAR
)
&
data
,
sizeof
(
stBulletData
)
)
;
// читаем отправляемые данные
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
0xDFFFFF
,
"sTargetID: %d"
,
data
.
sTargetID
)
;
}
;
return
true
;
}
;
 
Ответить с цитированием