- Статус
- Оффлайн
- Регистрация
- 23 Апр 2019
- Сообщения
- 716
- Реакции
- 115
help
C++:
void misc::watermark()
{
if (!g_cfg.menu.watermark)
return;
auto width = 0, height = 0;
m_engine()->GetScreenSize(width, height); //-V807
auto watermark = VERSION + g_ctx.username + 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 = VERSION + g_ctx.username + crypt_str(" | ") + server + crypt_str(" | ") + 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().gradient(width - 10 - box_width, 10, box_width / 2, 1, Color(g_cfg.menu.menu_theme.r(), g_cfg.menu.menu_theme.g(), g_cfg.menu.menu_theme.b(), 170), Color(g_cfg.menu.menu_theme.r(), g_cfg.menu.menu_theme.g(), g_cfg.menu.menu_theme.b(), 240), GRADIENT_HORIZONTAL);
render::get().gradient(width - 10 - box_width + (box_width / 2), 10, box_width / 2, 1, Color(g_cfg.menu.menu_theme.r(), g_cfg.menu.menu_theme.g(), g_cfg.menu.menu_theme.b(), 240), Color(g_cfg.menu.menu_theme.r(), g_cfg.menu.menu_theme.g(), g_cfg.menu.menu_theme.b(), 170), GRADIENT_HORIZONTAL);
render::get().rect_filled(width - 10 - box_width, 11, box_width, 18, Color(10, 10, 10, 150));
render::get().text(fonts[NAME], width - 10 - box_width + 5, 20, Color(255, 255, 255, 220), HFONT_CENTERED_Y, watermark.c_str());
render::get().gradient(width - 10 - box_width, 29, box_width / 2, 1, Color(g_cfg.menu.menu_theme.r(), g_cfg.menu.menu_theme.g(), g_cfg.menu.menu_theme.b(), 170), Color(g_cfg.menu.menu_theme.r(), g_cfg.menu.menu_theme.g(), g_cfg.menu.menu_theme.b(), 240), GRADIENT_HORIZONTAL);
render::get().gradient(width - 10 - box_width + (box_width / 2), 29, box_width / 2, 1, Color(g_cfg.menu.menu_theme.r(), g_cfg.menu.menu_theme.g(), g_cfg.menu.menu_theme.b(), 240), Color(g_cfg.menu.menu_theme.r(), g_cfg.menu.menu_theme.g(), g_cfg.menu.menu_theme.b(), 170), GRADIENT_HORIZONTAL);
}