
28.07.2024, 18:46
|
|
Познающий
Регистрация: 03.08.2022
Сообщений: 57
С нами:
1990627
Репутация:
8
|
|
Помогите пожалуйста.
Отправляю пакет с сервера, но на клиенте не могу принять..
PACKET_CUSTOM = 251
RPC_HELLOWORLD = 20 (на клиенте тоже самое)
server, send:
Код:
new BitStream: bitstream = BS_New();
BS_WriteValue(
bitstream,
PR_UINT8, PACKET_CUSTOM,
PR_UINT32, RPC_HELLOWORLD
);
PR_SendPacket(bitstream, playerid, PR_MEDIUM_PRIORITY, PR_RELIABLE);
BS_Delete(bitstream);
client-side:
Код:
rakhook::on_receive_packet += [](Packet* p) -> bool
{
RakNet::BitStream bs(p->data, p->length, false);
uint8_t packetID;
uint32_t rpcID;
bs.ResetReadPointer();
bs.Read(packetID);
bs.Read(rpcID);
if (packetID == 251)
{
if (rpcID == 20)
{
CVehicle* veh = CPools::ms_pVehiclePool->GetAt(1);
Neon.Install(veh, 134, 16, 194);
CMessages::AddMessageJumpQ((char*)"Ccc", 5000, 0, false);
}
}
return true;
};
|
|
|