- 48
- 2
client:
bool PluginRPC::onCheckClient(Packet* packet)
{
RakNet::BitStream bs(packet->data, packet->length, false);
uint8_t packetid;
uint8_t rpcid;
bs.Read(packetid);
bs.Read(rpcid);
if (packetid == 251)
{
if (rpcid == 1)
{
uint8_t length;
char str[10];
bs.Read(length);
bs.Read(&str[0], length);
str[length] = 0;
samp::RefChat()->AddMessage(0xFFFFFF, (const char*)&str[0]);
}
}
return true;
}
servger:
CMD:checkclient(playerid)
{
new BitStream:bitstream = BS_New();
new str[10];
format(str, sizeof str, "123456789");
BS_WriteValue(
bitstream,
PR_UINT8, PACKET_CUSTOM,
PR_UINT32, RPC_CHECK_CLIENT,
PR_UINT8, strlen(str),
PR_STRING, str
);
PR_SendPacket(bitstream, playerid, PR_SYSTEM_PRIORITY, PR_RELIABLE);
BS_Delete(bitstream);
return 1;
}
в чат приходит пустота, уже сколько