Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Crash ModelChanger

  • Автор темы Автор темы Frzguy
  • Дата начала Дата начала
Пользователь
Пользователь
Статус
Оффлайн
Регистрация
24 Авг 2019
Сообщения
239
Реакции
37
Кароче спастил я тут модельченжер, всё в принципе работает, но когда включен модель ченжер и ты нажимаешь кнопку update/save config в skinchanger, то оно крашит, вот что показывает дебагер:(+ на этом скрине видно функцию SetModelIndex(тоже спащенная))
Скриншот 2020-01-19 10_06_52.png


а вот код самого модель ченжера
Скриншот 2020-01-19 10_08_57.png

и ещё пытался вместо auto entity = (C_BasePlayer*)g_EntityList->GetClientEntity(i); ставить auto entity = (C_BaseAttributableItem*)g_EntityList->GetClientEntity(i); и заменял if (entity->IsEnemy()) на if(entity->m_iTeamNum() != g_LocalPlayer->m_iTeamNum()) и всё равно такойже краш только ссылался не на iteamnum в csgostruct а в самом коде модельченжера на строчку проверки команды
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
m_iTeamNum
 
m_iTeamNum = 0xF4 (это оффсет для нахождения m_iTeamNum значения в нужной тебе структуре)

Дебагер тебе показывает: ошибка чтения по адресу 0x000000F4
Это значит поинтер на энтити = 0, так-как 0 + 0xF4 = 0xF4, а такого не должно быть, тебе нужно добавить проверки на
if (this)
if (g_LocalPlayer)
 
m_iTeamNum = 0xF4 (это оффсет для нахождения m_iTeamNum значения в нужной тебе структуре)

Дебагер тебе показывает: ошибка чтения по адресу 0x000000F4
Это значит поинтер на энтити = 0, так-как 0 + 0xF4 = 0xF4, а такого не должно быть, тебе нужно добавить проверки на
if (this)
if (g_LocalPlayer)

Я аутист?
Скриншот 2020-01-21 09_54_32.png
 
Во-первых, ты где используешь этот this, во-вторых хоть немного погугли про C++, в-третьих, обожаю обрубки, за место нормальных скринов, можно было вообще скрин одного пикселя дать
ну значит я аутист, но всё равно спасибо. Вот кстати скрин в 1 пиксель
Скриншот 2020-01-21 09_54_32.png
 
ну значит я аутист, но всё равно спасибо. Вот кстати скрин в 1 пиксельПосмотреть вложение 56243
Оставлю тебе просто примеры, погугли, что такое this

1579679582750.png

1579679660742.png

1579679745729.png


2 и 3 вариант просто примеры, лучше 1 раз в коде проверять существование адреса, а в IsAlive это так, пример на this
 
Назад
Сверху Снизу