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

  #8  
Старый 18.11.2024, 23:49
EclipsedFlow
Познавший АНТИЧАТ
Регистрация: 18.09.2017
Сообщений: 1,044
С нами: 4553429

Репутация: 153


По умолчанию

Как корректно получить киррилицу при хуке rpc 134(RPC_ScrShowTextDraw).

Цитата:
Сообщение от Спойлер  




Цитата:
Сообщение от Спойлер  


C++:





Код:
rakhook
::
on_receive_rpc
+=
[
]
(
unsigned
char
&
id
,
RakNet
::
BitStream
*
bs
)
->
bool
{
// Версия сампа R1/R3
if
(
id
==
134
)
// RPC_ScrShowTextDraw
{
WORD TID
,
TLen
;
char
Text
[
1024
]
;
bs
->
Read
(
TID
)
;
bs
->
IgnoreBits
(
504
)
;
bs
->
Read
(
TLen
)
;
bs
->
Read
(
Text
,
TLen
)
;
bs
->
ResetReadPointer
(
)
;
Text
[
TLen
]
=
'\0'
;
SendChatMessage
(
"[%d]: %s"
,
TID
,
Text
)
;
}
return
true
;
}
;


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