Исходник Legendware [metamod watermark + computer name in watermark]

mindset studio — yougame.biz/threads/284270
Дизайнер
Дизайнер
Статус
Оффлайн
Регистрация
26 Дек 2018
Сообщения
301
Реакции
279
Вотермарка будет в стиле: Cheat name | user name | local/valve/server | ping | tickrate | time

1. Добавить данный код в misc.cpp (Он нужен чтоб в вотермарке был ник юзера windows)
C++:
Expand Collapse Copy
std::string comp_name() {

    char buff[MAX_PATH];
    GetEnvironmentVariableA("USERNAME", buff, MAX_PATH);

    return std::string(buff);
}

2. Ищем void misc::watermark() и вставляем этот код (Metamod watermark)
C++:
Expand Collapse Copy
void misc::watermark()
{
    if (!g_cfg.menu.watermark)
        return;

    auto width = 0, height = 0;

    std::string name_cheat = crypt_str("CHEAT NAME");
#ifdef _DEBUG
    name_cheat.append(" [debug] | "); // :)
#else
    name_cheat.append(" | "); // :)
#endif

    m_engine()->GetScreenSize(width, height); //-V807

    auto watermark = name_cheat + comp_name() + crypt_str(" | ") + g_ctx.globals.time;

    if (m_engine()->IsInGame())
    {
        auto nci = m_engine()->GetNetChannelInfo();

        if (nci)
        {
            auto server = nci->GetAddress();

            if (!strcmp(server, crypt_str("loopback")))
                server = crypt_str("local server");
            else if (m_gamerules()->m_bIsValveDS())
                server = crypt_str("valve server");

            auto tickrate = std::to_string((int)(1.0f / m_globals()->m_intervalpertick));
            watermark = name_cheat + comp_name() + crypt_str(" | ") + server + crypt_str(" | delay: ") + std::to_string(g_ctx.globals.ping) + crypt_str(" ms | ") + tickrate + crypt_str(" tick | ") + g_ctx.globals.time;
        }
    }

    auto box_width = render::get().text_width(fonts[NAME], watermark.c_str()) + 10;

    render::get().rect_filled(width - 10 - box_width, 10, box_width / 2, 1, g_cfg.menu.menu_theme);
    render::get().rect_filled(width - 10 - box_width + (box_width / 2), 10, box_width / 2, 1, g_cfg.menu.menu_theme);

    render::get().rect_filled(width - 10 - box_width, 11, box_width, 18, Color(32, 32, 32, 255));

    render::get().text(fonts[NAME], width - 10 - box_width + 5, 20, Color(255, 255, 255, 220), HFONT_CENTERED_Y, watermark.c_str());

}

SS:
7M-f_N5dIbY.jpg
 
это же пиздец
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
спс бро лайк тебе
 
static auto computer_name = comp_name();
fps optimization is so good....
 
чё по анти аимам?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
/del shit
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
мда он старался а вы хейтите, бездари диванные :roflanBuldiga:
 
пиздец как сложно же сделать наверное блин даааа
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
всё не хейтите паренька мне жалко его:(
 
Ну челик сделал +- норм ватермарку и вы его хейтите,овощи)
 
мда он старался а вы хейтите, бездари диванные :roflanBuldiga:
всё не хейтите паренька мне жалко его:(
Ну челик сделал +- норм ватермарку и вы его хейтите,овощи)
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Назад
Сверху Снизу