
14.03.2021, 20:50
|
|
Постоянный
Регистрация: 05.08.2018
Сообщений: 372
С нами:
4091290
Репутация:
213
|
|
C++:
Код:
bool
__stdcall
oPacketHook
(
stRakNetHookParams
*
params
)
{
if
(
params
->
packetId
==
ID_PLAYER_SYNC
)
{
params
->
bitStream
->
IgnoreBits
(
8
)
;
//ид пакета
stOnFootData data
;
params
->
bitStream
->
Read
(
(
PCHAR
)
&
data
,
sizeof
(
stOnFootData
)
)
;
data
.
byteHealth
=
33
;
//хп
params
->
bitStream
->
Reset
(
)
;
params
->
bitStream
->
Write
(
(
BYTE
)
ID_PLAYER_SYNC
)
;
params
->
bitStream
->
Write
(
(
PCHAR
)
&
data
,
sizeof
(
stOnFootData
)
)
;
}
return
true
;
}
SF
->
getRakNet
(
)
->
registerRakNetCallback
(
RAKHOOK_TYPE_OUTCOMING_PACKET
,
oPacketHook
)
;
//init hook
|
|
|