Неактуально не читаются пакеты нормально

nonelike

Известный
Автор темы
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;
}

в чат приходит пустота, уже сколько ебусь с этим, очко горит