Legendware watermark

Участник
Статус
Оффлайн
Регистрация
21 Сен 2019
Сообщения
1,013
Реакции[?]
183
Поинты[?]
9K
ss:csgo_fnOfyGuR4B.png
Код:
const std::string currentDateTime() {
    time_t     now = time(0);
    struct tm  tstruct;
    char       buf[80];
    tstruct = *localtime(&now);
    strftime(buf, sizeof(buf), "%X", &tstruct);

    return buf;
}
void otheresp::watermark()
{
    if (!g_cfg.misc.watermark)
        return;
    int screen_x, screen_y;

    g_csgo.m_engine()->GetScreenSize(screen_x, screen_y);

    std::stringstream ss;

    auto net_channel = g_csgo.m_engine()->GetNetChannelInfo();
    char path[MAX_PATH], * name = NULL;
    GetEnvironmentVariable((LPCTSTR)"USERPROFILE", (LPSTR)path, (DWORD)MAX_PATH);
    name = &path[std::strlen(path) - 1];
    for (; *name != '\\'; --name);
    ++name;

    auto local_player = reinterpret_cast<C_BaseEntity*>(g_csgo.m_entitylist()->GetClientEntity(g_csgo.m_engine()->GetLocalPlayer()));
    std::string outgoing = local_player ? std::to_string((int)(net_channel->GetLatency(FLOW_OUTGOING) * 1000)) : "0";
    if (g_csgo.m_engine()->IsConnected())
    {
        ss << "Legendware | " << name << " | " << outgoing << " ms | 64 tick" << " | " << currentDateTime().c_str();
    }
    else
    {
        ss << "Legendware | " << name << " | " << currentDateTime().c_str();
    }
    int textsize = render::get().text_width(fonts[eventwatermark], ss.str().c_str());

    render::get().rect_filled((screen_x - 1) - (textsize + 11), 6, textsize + 5, 18, Color(0, 0, 0, 150));
    render::get().rect_filled((screen_x - 1) - (textsize + 11), 6, textsize + 5, 2, Color(g_cfg.menu.menu_theme[0]));
    render::get().rect_filled((screen_x - 1) - (textsize + 11), 24, textsize + 5, 2, Color(g_cfg.menu.menu_theme[0]));
    render::get().text(fonts[eventwatermark], (screen_x - 0) - (textsize + 9), 9, Color::White, HFONT_OFF_SCREEN, ss.str().c_str());
   // "Segou UI", 14, 500, FONTFLAG_ANTIALIAS | FONTFLAG_DROPSHADOW
}
 
Последнее редактирование:
Епаресете
Забаненный
Статус
Оффлайн
Регистрация
11 Авг 2019
Сообщения
183
Реакции[?]
30
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Епаресете
Забаненный
Статус
Оффлайн
Регистрация
11 Авг 2019
Сообщения
183
Реакции[?]
30
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ss:Посмотреть вложение 89092
Код:
const std::string currentDateTime() {
    time_t     now = time(0);
    struct tm  tstruct;
    char       buf[80];
    tstruct = *localtime(&now);
    strftime(buf, sizeof(buf), "%X", &tstruct);

    return buf;
}
void otheresp::watermark()
{
    if (!g_cfg.misc.watermark)
        return;
    int screen_x, screen_y;

    static int old_tick_count;

    if ((g_csgo.m_globals()->m_tickcount - old_tick_count) > 50) {
        old_tick_count = g_csgo.m_globals()->m_tickcount;
    }

    g_csgo.m_engine()->GetScreenSize(screen_x, screen_y);

    std::stringstream ss;

    auto net_channel = g_csgo.m_engine()->GetNetChannelInfo();
    char path[MAX_PATH], * name = NULL;
    GetEnvironmentVariable((LPCTSTR)"USERPROFILE", (LPSTR)path, (DWORD)MAX_PATH);
    name = &path[std::strlen(path) - 1];
    for (; *name != '\\'; --name);
    ++name;

    auto local_player = reinterpret_cast<C_BaseEntity*>(g_csgo.m_entitylist()->GetClientEntity(g_csgo.m_engine()->GetLocalPlayer()));
    std::string outgoing = local_player ? std::to_string((int)(net_channel->GetLatency(FLOW_OUTGOING) * 1000)) : "0";
    if (g_csgo.m_engine()->IsConnected())
    {
        ss << "Legendware | " << name << " | " << outgoing << " ms | 64 tick" << " | " << currentDateTime().c_str();
    }
    else
    {
        ss << "Legendware | " << name << " | " << currentDateTime().c_str();
    }
    int textsize = render::get().text_width(fonts[eventwatermark], ss.str().c_str());

    render::get().rect_filled((screen_x - 1) - (textsize + 11), 6, textsize + 5, 18, Color(0, 0, 0, 150));
    render::get().rect_filled((screen_x - 1) - (textsize + 11), 6, textsize + 5, 2, Color(g_cfg.menu.menu_theme[0]));
    render::get().rect_filled((screen_x - 1) - (textsize + 11), 24, textsize + 5, 2, Color(g_cfg.menu.menu_theme[0]));
    render::get().text(fonts[eventwatermark], (screen_x - 0) - (textsize + 9), 9, Color::White, HFONT_OFF_SCREEN, ss.str().c_str());
   // "Segou UI", 14, 500, FONTFLAG_ANTIALIAS | FONTFLAG_DROPSHADOW
}
У меня есть вопрос по поводу кода.
Вот там ss << "Legendware | " << name << " | " << outgoing << " ms | 64 tick" << " | " << currentDateTime().c_str();
чтобы ss было нужно вот это прописать std::stringstream ss;
Я вроде всё это делаю,но у меня ничего не получается
 
Участник
Статус
Оффлайн
Регистрация
21 Сен 2019
Сообщения
1,013
Реакции[?]
183
Поинты[?]
9K
У меня есть вопрос по поводу кода.
Вот там ss << "Legendware | " << name << " | " << outgoing << " ms | 64 tick" << " | " << currentDateTime().c_str();
чтобы ss было нужно вот это прописать std::stringstream ss;
Я вроде всё это делаю,но у меня ничего не получается
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Епаресете
Забаненный
Статус
Оффлайн
Регистрация
11 Авг 2019
Сообщения
183
Реакции[?]
30
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
working ?
Забаненный
Статус
Оффлайн
Регистрация
9 Ноя 2019
Сообщения
384
Реакции[?]
208
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
main public enemy
Эксперт
Статус
Оффлайн
Регистрация
30 Ноя 2019
Сообщения
1,531
Реакции[?]
647
Поинты[?]
0
Легендвар скоро помрёт, иммортал сам ничего не сделает, а кон ушёл
Ну даже если это так и акон ушел, что мешает арти найти +1 в тиму? да и сам он уже поопытнее стал мб и справиться
 
Участник
Статус
Оффлайн
Регистрация
21 Сен 2019
Сообщения
1,013
Реакции[?]
183
Поинты[?]
9K
Епаресете
Забаненный
Статус
Оффлайн
Регистрация
11 Авг 2019
Сообщения
183
Реакции[?]
30
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
скинь скрин не еби мозги
я уже код удалил,там крч проблема в том,что рендер происходит так - g_Render->DrawString() и вот там я ставлю ss и мне пишет , что такой тип не может быть использован , а другого метода отрисовки нет.
В принципе я уже забил
 
ставь чайник, зажигай плиту
Эксперт
Статус
Оффлайн
Регистрация
22 Май 2020
Сообщения
1,444
Реакции[?]
1,092
Поинты[?]
10K
ss:Посмотреть вложение 89092
Код:
const std::string currentDateTime() {
    time_t     now = time(0);
    struct tm  tstruct;
    char       buf[80];
    tstruct = *localtime(&now);
    strftime(buf, sizeof(buf), "%X", &tstruct);

    return buf;
}
void otheresp::watermark()
{
    if (!g_cfg.misc.watermark)
        return;
    int screen_x, screen_y;

    static int old_tick_count;

    if ((g_csgo.m_globals()->m_tickcount - old_tick_count) > 50) {
        old_tick_count = g_csgo.m_globals()->m_tickcount;
    }

    g_csgo.m_engine()->GetScreenSize(screen_x, screen_y);

    std::stringstream ss;

    auto net_channel = g_csgo.m_engine()->GetNetChannelInfo();
    char path[MAX_PATH], * name = NULL;
    GetEnvironmentVariable((LPCTSTR)"USERPROFILE", (LPSTR)path, (DWORD)MAX_PATH);
    name = &path[std::strlen(path) - 1];
    for (; *name != '\\'; --name);
    ++name;

    auto local_player = reinterpret_cast<C_BaseEntity*>(g_csgo.m_entitylist()->GetClientEntity(g_csgo.m_engine()->GetLocalPlayer()));
    std::string outgoing = local_player ? std::to_string((int)(net_channel->GetLatency(FLOW_OUTGOING) * 1000)) : "0";
    if (g_csgo.m_engine()->IsConnected())
    {
        ss << "Legendware | " << name << " | " << outgoing << " ms | 64 tick" << " | " << currentDateTime().c_str();
    }
    else
    {
        ss << "Legendware | " << name << " | " << currentDateTime().c_str();
    }
    int textsize = render::get().text_width(fonts[eventwatermark], ss.str().c_str());

    render::get().rect_filled((screen_x - 1) - (textsize + 11), 6, textsize + 5, 18, Color(0, 0, 0, 150));
    render::get().rect_filled((screen_x - 1) - (textsize + 11), 6, textsize + 5, 2, Color(g_cfg.menu.menu_theme[0]));
    render::get().rect_filled((screen_x - 1) - (textsize + 11), 24, textsize + 5, 2, Color(g_cfg.menu.menu_theme[0]));
    render::get().text(fonts[eventwatermark], (screen_x - 0) - (textsize + 9), 9, Color::White, HFONT_OFF_SCREEN, ss.str().c_str());
   // "Segou UI", 14, 500, FONTFLAG_ANTIALIAS | FONTFLAG_DROPSHADOW
}
там же градиент лайны
 
ставь чайник, зажигай плиту
Эксперт
Статус
Оффлайн
Регистрация
22 Май 2020
Сообщения
1,444
Реакции[?]
1,092
Поинты[?]
10K
vk.com/urbanichka
Забаненный
Статус
Оффлайн
Регистрация
12 Мар 2019
Сообщения
800
Реакции[?]
194
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Кидай сразу весь сурс чита
 
Забаненный
Статус
Оффлайн
Регистрация
22 Июл 2020
Сообщения
112
Реакции[?]
105
Поинты[?]
1K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
posting these watermark threads is kinda useless, everyone with a brain could figure this out.
 
Сверху Снизу