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

Шарящие в менюшках

Забаненный
Забаненный
Статус
Оффлайн
Регистрация
12 Июн 2018
Сообщения
3
Реакции
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Пацаны, хелпуйте, виснет менюшка из под чита после разворачивания, не шарю в чем прикол. Кто может, исправьте что в коде не так.

Код:
Expand Collapse Copy
HRESULT __stdcall Hooks::D3D9_EndScene(IDirect3DDevice9* pDevice)
{
    HRESULT result = d3d9VMT->GetOriginalMethod<EndSceneFn>(42)(pDevice);
    g_pRender->Reset();
    static bool init = false;
    if (!init)
    {
        g_pRender->Init(pDevice);
        init = true;
        Sleep(150);
        m_pMenu = new CMenu();
    }
    if (g_pEngine->IsInGame() && g_pEngine->IsConnected() && G::LocalPlayer)
    {
        g_Hitmarker->draw();
        g_Crosshair->draw();
    }
    if (m_pMenu)
    {
        m_pMenu->MainWindow->Draw();
        if (m_pMenu->MainWindow->visible)
        {

            int x = m_pMenu->MainWindow->Cur.x;
            int y = m_pMenu->MainWindow->Cur.y;
            DWORD col = D3DCOLOR_ARGB(3, 6, 26, 255);
            g_pRender->FilledBox(x + 1, y, 1, 17, col);
            for (int i = 0; i < 11; i++)
                g_pRender->FilledBox(x + 2 + i, y + 1 + i, 1, 1, col);
            g_pRender->FilledBox(x + 8, y + 12, 5, 1, col);
            g_pRender->FilledBox(x + 8, y + 13, 1, 1, col);
            g_pRender->FilledBox(x + 9, y + 14, 1, 2, col);
            g_pRender->FilledBox(x + 10, y + 16, 1, 2, col);
            g_pRender->FilledBox(x + 8, y + 18, 2, 1, col);
            g_pRender->FilledBox(x + 7, y + 16, 1, 2, col);
            g_pRender->FilledBox(x + 6, y + 14, 1, 2, col);
            g_pRender->FilledBox(x + 5, y + 13, 1, 1, col);
            g_pRender->FilledBox(x + 4, y + 14, 1, 1, col);
            g_pRender->FilledBox(x + 3, y + 15, 1, 1, col);
            g_pRender->FilledBox(x + 2, y + 16, 1, 1, col);
            for (int i = 0; i < 4; i++)
                g_pRender->FilledBox(x + 2 + i, y + 2 + i, 1, 14 - (i * 2), D3DCOLOR_RGBA(255 - (i * 4), 255 - (i * 4), 255 - (i * 4), 255));
            g_pRender->FilledBox(x + 6, y + 6, 1, 8, D3DCOLOR_RGBA(235, 235, 235, 255));
            g_pRender->FilledBox(x + 7, y + 7, 1, 9, D3DCOLOR_RGBA(231, 231, 231, 255));
            for (int i = 0; i < 4; i++)
                g_pRender->FilledBox(x + 8 + i, y + 8 + i, 1, 4 - i, D3DCOLOR_RGBA(227 - (i * 4), 227 - (i * 4), 227 - (i * 4), 255));
            g_pRender->FilledBox(x + 8, y + 14, 1, 4, D3DCOLOR_RGBA(207, 207, 207, 255));
            g_pRender->FilledBox(x + 9, y + 16, 1, 2, D3DCOLOR_RGBA(203, 203, 203, 255));
        }
    }
    return result;
}

Код:
Expand Collapse Copy
void CRender::Reset()
{
    D3DVIEWPORT9 screen;
    this->device->GetViewport(&screen);
    Screen.Width = screen.Width;
    Screen.Height = screen.Height;
    Screen.x_center = Screen.Width / 2;
    Screen.y_center = Screen.Height / 2;
}
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ну у тебя в reset'e какая-то дич.
DYrBxR1XcAAc6jg.jpg


У тебя, как я вижу, кастомный рендер.
Может у твоей менюшки есть методы по типу InvalidDeviceObjects, ReloadDeviceObjects и подобной хуеты. Если есть, то это надо вызвать в резет хуке.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ну у тебя в reset'e какая-то дич.
DYrBxR1XcAAc6jg.jpg


У тебя, как я вижу, кастомный рендер.
Может у твоей менюшки есть методы по типу InvalidDeviceObjects, ReloadDeviceObjects и подобной хуеты. Если есть, то это надо вызвать в резет хуке.
Да я сам заметил что хуйня какая-то в ресете, хоть и не шарю в менюшках, но прочитав немного в интернете об этом не доебал что тут вообще происходит. Отсутствуют :(
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
укажи что тут вообще неправильно, из-за чего не работает нихера
по тем кускам, что ты показал - невозможно что-то сказать))) либо весь код предоставь, либо разбери тему что скинул выше
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Назад
Сверху Снизу