Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Keybind

Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Спастить с Гидеона хотябы bruh...
 
Типо того
C++:
Expand Collapse Copy
if (GetAsyncKeyState(VK_RBUTTON) && g_pSurface->MouseInRegion(/*Область твоего кейбинда*/) && MenuOpened)
{
    /*Тут отрисовываешь выбор Always, hold и toggle
    И при нажатии лкм на одну из этих областей записываешь это в переменную*/
}

enum KeybindTypes {
    KEYBIND_TYPE_ALWAYS,
    KEYBIND_TYPE_HOLD,
    KEYBIND_TYPE_TOGGLE
}

// Использование
bool CanDo = false
switch(g_Config.DoubleTapKeybindType) {
case KEYBIND_TYPE_ALWAYS: CanDo = true; break;
case KEYBIND_TYPE_HOLD: if (GetAsyncKeyState(g_Config.DoubleTapKeybind))
case KEYBIND_TYPE_TOGGLE: CanDo = GetKeyState(g_Config.DoubleTapKeybind); break;
}

if (CanDo) {
    // Тут твоя функция
}
 
Типо того
C++:
Expand Collapse Copy
if (GetAsyncKeyState(VK_RBUTTON) && g_pSurface->MouseInRegion(/*Область твоего кейбинда*/) && MenuOpened)
{
    /*Тут отрисовываешь выбор Always, hold и toggle
    И при нажатии лкм на одну из этих областей записываешь это в переменную*/
}

enum KeybindTypes {
    KEYBIND_TYPE_ALWAYS,
    KEYBIND_TYPE_HOLD,
    KEYBIND_TYPE_TOGGLE
}

// Использование
bool CanDo = false
switch(g_Config.DoubleTapKeybindType) {
case KEYBIND_TYPE_ALWAYS: CanDo = true; break;
case KEYBIND_TYPE_HOLD: if (GetAsyncKeyState(g_Config.DoubleTapKeybind))
case KEYBIND_TYPE_TOGGLE: CanDo = GetKeyState(g_Config.DoubleTapKeybind); break;
}

if (CanDo) {
    // Тут твоя функция
}
как можно отрисовать? ImGui::Combo не подходит(выглядит убого)
 
Назад
Сверху Снизу