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

Не добавляются функции к чекбоксам LW

Статус
В этой теме нельзя размещать новые ответы.
🚬
Участник
Участник
Статус
Оффлайн
Регистрация
18 Май 2019
Сообщения
675
Реакции
243
/del [РЕШЕНО]
 
Последнее редактирование:
я незнаю что произошло, раньше все было нормально, но сейчас появляется просто чекбокс без функции. Давайте покажу вам что я делаю:
первым делом аддаю в menu.cpp чекбокс
ImGui::Checkbox(crypt_str("360 cum"), &g_cfg.misc.camera_thir);
Далее я добавляю следующую строку в configs.cpp
setup_item(&g_cfg.misc.camera_thir, false, crypt_str("Misc.camera_thir"));
Переходим в configs.h:
В struct misc_t добавляю бул:
bool camera_thir;
Переходим в misc.cpp, добавляем:

C++:
Expand Collapse Copy
void misc::camera_third()
{
    if (g_cfg.misc.camera_thir) {
        if (!g_ctx.local()->is_alive() || !g_ctx.local())
            return;
        static auto clpitchdown = m_cvar()->FindVar(("cl_pitchdown"));
        clpitchdown->SetValue(900);
        static auto clpitchup = m_cvar()->FindVar(("cl_pitchup"));
        clpitchup->SetValue(900);
    }
    else if (!g_cfg.camera_thir) {
        if (!g_ctx.local()->is_alive() || !g_ctx.local())
            return;
        static auto clpitchdown = m_cvar()->FindVar(("cl_pitchdown"));
        clpitchdown->SetValue(89);
        static auto clpitchup = m_cvar()->FindVar(("cl_pitchup"));
        clpitchup->SetValue(89);
    }
};
Под конец переходим в misc.h там же добавляем:
void camera_third();
Итог: чекбокс при активации которого ничего не происходит, добавлял туда даже функции, которые изначально есть в лв, абсолютно ничего, будто бы есть какое-то ограничение элементов.
А ты в хуках вызвал свою функцию? :FeelsBadMan:
 
зачем там вызывать? никогда этого не делал, все было нормально

дефолтные функции тоже не вызываются в хуках.
А как они работать будут? Ты меню не вызывай тогда тоже просто оставь так будет работать? :roflanEbalo:
зачем там вызывать? никогда этого не делал, все было нормально

дефолтные функции тоже не вызываются в хуках.
Меню вызывается в сценеенде и паинтрейсе же, третье лицо вызывается во фрецмстейдже ведь, а ты не вызвал
 
А как они работать будут? Ты меню не вызывай тогда тоже просто оставь так будет работать? :roflanEbalo:
а как они по твоему должны вызываться? я искал, ничего нет. Никогда в хуках не прописывал, они работали, а сейчас не работают?)
 
у меня нет возможности связаться, обрати внимание на приписку "LW" в теме.
Обратил, если легендвар теперь не надо вызывать?
Я перестаю объяснять так как ты не можешь связаться, на вопрос ответил
 
Обратил, если легендвар теперь не надо вызывать?
Я перестаю объяснять так как ты не можешь связаться, на вопрос ответил
ты мне можешь под хайдом объяснить что да как, я просто не понимаю, почему у меня работало все таким методом, а тут вдруг нужно куда-то еще прописывать?
 
хук creatmove -> camera_third();
 
Обратил, если легендвар теперь не надо вызывать?
Я перестаю объяснять так как ты не можешь связаться, на вопрос ответил
у меня кажись что-то при компиле, потому что даже функцию уже рабочую изменил, ничего не поменялось.
хук creatmove -> camera_third();
выше отписал
типа:
я поменял функцию, но она осталась прежней, хотя новый чекбокс появился
 
ты мне можешь под хайдом объяснить что да как, я просто не понимаю, почему у меня работало все таким методом, а тут вдруг нужно куда-то еще прописывать?
Я бы объяснил все в дискорде чтобы ты понял на примере, ну смотри у тебя есть функции, но они не будут работать если ты просто их напишешь в коде, их нужно вписывать в хуки такие как фреймстейдж, креатмув, пентрейс, сцененд, благодаря хуку ты работаешь напрямую с игрой и изменяешь ее, и вот чтобы твоя функция заработала в данном случае третье лицо тебе нужно прописать его в хуке фреймстейдж, ну не бейте клоунами если не смог объяснить
А ну выше отписал чел куда, сорре давно ничем не занимался не помню если неправильно
 
Я бы объяснил все в дискорде чтобы ты понял на примере, ну смотри у тебя есть функции, но они не будут работать если ты просто их напишешь в коде, их нужно вписывать в хуки такие как фреймстейдж, креатмув, пентрейс, сцененд, благодаря хуку ты работаешь напрямую с игрой и изменяешь ее, и вот чтобы твоя функция заработала в данном случае третье лицо тебе нужно прописать его в хуке фреймстейдж, ну не бейте клоунами если не смог объяснить
2 вопроса:
1. Почему до этого все нормально работало, а сегодня такое?
2. Я поменял уже существующую функцию, все равно тоже самое.
Я бы объяснил все в дискорде чтобы ты понял на примере, ну смотри у тебя есть функции, но они не будут работать если ты просто их напишешь в коде, их нужно вписывать в хуки такие как фреймстейдж, креатмув, пентрейс, сцененд, благодаря хуку ты работаешь напрямую с игрой и изменяешь ее, и вот чтобы твоя функция заработала в данном случае третье лицо тебе нужно прописать его в хуке фреймстейдж, ну не бейте клоунами если не смог объяснить
А ну выше отписал чел куда, сорре давно ничем не занимался не помню если неправильно
блин, брух, извиняюсь, видимо реально что-то забыл
 
Последнее редактирование:
я незнаю что произошло, раньше все было нормально, но сейчас появляется просто чекбокс без функции. Давайте покажу вам что я делаю:
первым делом аддаю в menu.cpp чекбокс
ImGui::Checkbox(crypt_str("360 cum"), &g_cfg.misc.camera_thir);
Далее я добавляю следующую строку в configs.cpp
setup_item(&g_cfg.misc.camera_thir, false, crypt_str("Misc.camera_thir"));
Переходим в configs.h:
В struct misc_t добавляю бул:
bool camera_thir;
Переходим в misc.cpp, добавляем:

C++:
Expand Collapse Copy
void misc::camera_third()
{
    if (g_cfg.misc.camera_thir) {
        if (!g_ctx.local()->is_alive() || !g_ctx.local())
            return;
        static auto clpitchdown = m_cvar()->FindVar(("cl_pitchdown"));
        clpitchdown->SetValue(900);
        static auto clpitchup = m_cvar()->FindVar(("cl_pitchup"));
        clpitchup->SetValue(900);
    }
    else if (!g_cfg.camera_thir) {
        if (!g_ctx.local()->is_alive() || !g_ctx.local())
            return;
        static auto clpitchdown = m_cvar()->FindVar(("cl_pitchdown"));
        clpitchdown->SetValue(89);
        static auto clpitchup = m_cvar()->FindVar(("cl_pitchup"));
        clpitchup->SetValue(89);
    }
};
Под конец переходим в misc.h там же добавляем:
void camera_third();
Итог: чекбокс при активации которого ничего не происходит, добавлял туда даже функции, которые изначально есть в лв, абсолютно ничего, будто бы есть какое-то ограничение элементов.
Хукни функцию
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Хукни
 
а вызывать кто будет?

createmove -> misc::get().camera_third();

p.s: не стоит высмеивать чела, когда то и вы такими были, но однако вам помогли
 
а вызывать кто будет?

createmove -> misc::get().camera_third();

p.s: не стоит высмеивать чела, когда то и вы такими были, но однако вам помогли
та мне не обидно в любом случае, я уже давно все пофиксил, просто всю ночь не спал, все забыл
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу