bool CALLBACK testRPC(stRakNetHookParams *params) // определение callback-функции, которая будет вызвана, если от сервера был получен новый RPC.
{
if (params->packetId == ScriptRPCEnumeration::RPC_ScrShowTextDraw)
{
WORD ID;
char text[256];
uint16_t sLen;
params->bitStream->ResetReadPointer();
params->bitStream->Read(ID);
params->bitStream->SetReadOffset(0x1F8);
params->bitStream->Read(sLen);
if (sLen)
params->bitStream->Read(text, sLen);
text[sLen] = 0;
if (_house == true)
{
SF->getSAMP()->getChat()->AddChatMessage(-1, "ID: %d | Text: %s", ID, text);
}
}
return true; // успешно завершаем обработку RPC.
};