bool CALLBACK incomingRPC(stRakNetHookParams *params) // определение callback-функции которая будет вызвана при отправке какого либо пакета
{
if (params->packetId == RPCEnumeration::RPC_Chat) // если отправляемый пакет ID_PLAYER_SYNC
{
WORD id;
DWORD length;
char message[248];
byte packet;
char buf[248];
params->bitStream->ResetReadPointer(); // на всякий случай устанавливаем оффсет чтения на начало
params->bitStream->Read(length);
params->bitStream->Read(message, length);
params->bitStream->ResetReadPointer(); // обнуляем оффсет чтения
sprintf_s(buf, "{B9C91F}%s",
message);
params->bitStream->ResetWritePointer();
params->bitStream->Write(length);
params->bitStream->Write(buf, length);
params->bitStream->ResetWritePointer();
};
return true; // успешно завершаем отправку пакета
};