Показать сообщение отдельно

  #4  
Старый 27.08.2018, 15:13
jglock
Новичок
Регистрация: 27.08.2018
Сообщений: 1
С нами: 4059564

Репутация: 0
По умолчанию

Как правильно записать содержимое входящего пакета в структуру?

Код:





Код:
if (params->packetId == PacketEnumeration::ID_PLAYER_SYNC)
    {
        stOnFootData data;
        ZeroMemory(&data, sizeof(data));
        byte packetId;
        uint16 senderId;

        params->bitStream->ResetReadPointer();
        params->bitStream->Read(packetId);
        params->bitStream->Read(senderId);
        params->bitStream->Read((PCHAR)&data, sizeof(data));

       
        SF->getSAMP()->getChat()->AddChatMessage(-1, (std::to_string(senderId) + "  ||   " + std::to_string(data.byteHealth)).c_str());
       

    };


Ид я нормаьно получаю, а вот хп из структуры не могу получить, все время 0. Подскажите, пожалуйста.

Меня интересует конкретно такой способ. Я понимаю, что могу сделать SF->getSAMP()->getPlayers()->pRemotePlayer[senderId]->pPlayerData->onFootData.byteHealth
 
Ответить с цитированием