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

  #7  
Старый 29.07.2017, 02:24
seek1
Новичок
Регистрация: 30.11.2013
Сообщений: 21
С нами: 6551760

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

C++:





Код:
bool
CALLBACK
incomingRPC
(
stRakNetHookParams
*
params
)
{
if
(
params
->
packetId
==
ScriptRPCEnumeration
::
RPC_ScrClientMessage
)
{
if
(
translatorEnabled
)
{
DWORD color
;
DWORD strlen
;
char
string
[
2048
]
;
params
->
bitStream
->
ResetReadPointer
(
)
;
params
->
bitStream
->
Read
(
color
)
;
params
->
bitStream
->
Read
(
strlen
)
;
params
->
bitStream
->
Read
(
string
,
strlen
)
;
string
[
strlen
]
=
'\0'
;
//translation part should be here
AddMessageToChat
(
D3DCOLOR_XRGB
(
0
,
0XAA
,
0
)
,
"%s"
,
string
)
;
return
false
;
}
}
return
true
;
}
void
CALLBACK
mainloop
(
)
{
static
bool
init
=
false
;
if
(
!
init
)
{
init
=
true
;
SF
->
getRakNet
(
)
->
registerRakNetCallback
(
RakNetScriptHookType
::
RAKHOOK_TYPE_INCOMING_RPC
,
incomingRPC
)
;
}
}
 
Ответить с цитированием