Помогите с кодом

Начинающий
Статус
Оффлайн
Регистрация
19 Май 2019
Сообщения
5
Реакции[?]
0
Поинты[?]
0
while (true)
{
if (GetAsyncKeyState(VK_F1))
{
AimBot();
}
else if (GetAsyncKeyState(VK_F2))
{
wallhack();
}
else if (GetAsyncKeyState(VK_F3))
{
bhop();
}
короче, все функции (aimbot, wallhack. bhop) содержат бесконечный цикл, из за этого следующая функция не начинается
как исправить? (возможно потоки или что и как (просто я чет плохо понимаю как это реализовать с помощью потоков))
 
окряен.цц
Уникальная группа
Статус
Оффлайн
Регистрация
12 Окт 2017
Сообщения
406
Реакции[?]
176
Поинты[?]
1K
Код:
bool bool_aimbot, bool_wallhack, bool_bhop;




unsigned long AimBot_Thread(void*) {

    while(true) {

        while(bool_aimbot) {

            // aimbot code

        }

    }

    return 0;

}

unsigned long WallHack_Thread(void*) {

    while(true) {

        while(bool_wallhack) {

            // wallhack code

        }

    }

    return 0;

}



unsigned long Bhop_Thread(void*) {

    while(true) {

        while(bool_bhop) {

            // bhop code

        }

    }

    return 0;

}



bool isPressed(int key) {

// key press check

}



int main() {

    CreateThead(0,0, AimBot_Thread, 0, 0, 0);

    CreateThead(0,0, WallHack_Thread, 0, 0, 0);

    CreateThead(0,0, Bhop_Thread, 0, 0, 0);

    while(true) {

        if(isPressed(VK_F1)) { // aimbot
           bool_aimbot = !bool_aimbot;
        }
        else if(isPressed(VK_F2)) { // wallhack
           bool_wallhack = !bool_wallhack;
        }
        else if(isPressed(VK_F3)) { // bhop
           bool_bhop = !bool_bhop;
        }
    }

    return 0;

}
 
Сверху Снизу