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

  #3  
Старый 06.08.2019, 15:22
Adder
Новичок
Регистрация: 01.11.2013
Сообщений: 22
С нами: 6593689

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

Приветствую, при попытке декодить стринг с диалога всё время крашется игра. Если закоментить строку с компресором, не крашит

Код:





Код:
case RPC_ShowDialog:
            {

                if (cheat_state->_generic.cheat_panic_enabled)
                    break;

                WORD DialogID;
                BYTE style, caplen, button1_len, button2_len, button = 1;
                char caption[255], button1[25], button2[25], info[256];
                BitStream        bsData(rpcParams->input, rpcParams->numberOfBitsOfData / 8, false);

                bsData.ResetReadPointer();
                bsData.Read(DialogID);
                bsData.Read(style);
                bsData.Read(caplen);
                bsData.Read(caption, caplen);
                caption[caplen] = '\0';
                bsData.Read(button1_len);
                bsData.Read(button1, button1_len);
                button1[button1_len] = '\0';
                bsData.Read(button2_len);
                bsData.Read(button2, button2_len);
                button2[button2_len] = '\0';
                stringCompressor->DecodeString(info, 256, &bsData);

                break;

            }
 
Ответить с цитированием