
03.06.2017, 23:28
|
|
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами:
5441999
Репутация:
133
|
|
Сообщение от Jack_Savage
Как можно создавать переменную во время работы программы ?
Типу написал в консоль create и она создалась.
При этом чтобы потом как то обратится можно было и чтобы их можно было создавать пока оператива не кончится
new
|
|
|

03.06.2017, 23:37
|
|
Участник форума
Регистрация: 06.11.2016
Сообщений: 150
С нами:
5008255
Репутация:
18
|
|
Сообщение от BlackKnigga
new
И чем это поможет ? Мне надо создавать переменную во время выполнения. Их может быть хоть 1000.
Пользователь сам ее создает командой.
По сути мне надо чтобы программа исполняла код из файла и создавала переменную когда надо
|
|
|

04.06.2017, 11:56
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Зачем тебе это? Вектора может тебе подойдут?
|
|
|

06.06.2017, 01:29
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Потому что ты читаешь какую-то ***ню, а точнее issuerID. Что это вообще такое?
Код:
Код:
if (params->packetId == PacketEnumeration::ID_BULLET_SYNC) {
BitStream *bs = params->bitStream;
stBulletData data;
byte packetID;
WORD pID;
bs->ResetReadPointer();
bs->Read(packetID);
if (in)
bs->Read(pID);
bs->Read((PCHAR)&data, sizeof(stBulletData));
}
|
|
|

06.06.2017, 01:34
|
|
Постоянный
Регистрация: 17.01.2014
Сообщений: 493
С нами:
6483143
Репутация:
93
|
|
Сообщение от Dark_Knight
Потому что ты читаешь какую-то ***ню, а точнее issuerID. Что это вообще такое?
Код:
Код:
if (params->packetId == PacketEnumeration::ID_BULLET_SYNC) {
BitStream *bs = params->bitStream;
stBulletData data;
byte packetID;
WORD pID;
bs->ResetReadPointer();
bs->Read(packetID);
if (in)
bs->Read(pID);
bs->Read((PCHAR)&data, sizeof(stBulletData));
}
Сообщение от Dark_Knight
Там нужно читать первые 2 байта читать ид игрока. Дальше уже все тоже самое.
однако я пробовал без них, и это не спасло систему
|
|
|

06.06.2017, 01:48
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от Снежок
однако я пробовал без них, и это не спасло систему
Я тебе дал рабочий вариант. Юзай.
|
|
|

06.06.2017, 01:41
|
|
Участник форума
Регистрация: 19.03.2014
Сообщений: 222
С нами:
6395080
Репутация:
128
|
|
@Снежок есть чудовищный говноцикл, если не умеешь оффсеты считать в битстримах, мне в свое время он очень помог
Код:
[CODE]
for (uint16_t i(0); i
после его выполнения идешь в чатлог и ищешь более-менее похожие значения, получаешь их оффсет))))))0
я предупреждал, что говнокод, но работает)
|
|
|

06.06.2017, 07:33
|
|
Флудер
Регистрация: 17.06.2013
Сообщений: 3,635
С нами:
6791977
Репутация:
183
|
|
[QUOTE="p1cador"]
@Снежок есть чудовищный говноцикл, если не умеешь оффсеты считать в битстримах, мне в свое время он очень помог
Код:
[CODE]
for (uint16_t i(0); i
|
|
|

06.06.2017, 02:25
|
|
Постоянный
Регистрация: 17.01.2014
Сообщений: 493
С нами:
6483143
Репутация:
93
|
|
@p1cador, @Dark_Knight, спасибо большое. Очень помогли.
Кстати, насчёт переборщика - огромное спасибо, только у меня уже есть настроенный вывод в текстовый документ - просто сменю вывод с чата на файлик, и буду пользоваться х)
У меня не редко возникают проблемы с этими вычислениями, давно нуждался в такой штуке
|
|
|

06.06.2017, 11:33
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Кстати, нельзя читать массив сразу в хуке. Надо каждый элемент читать отдельно.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|