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

Вопрос Spectator list

  • Автор темы Автор темы yovimi
  • Дата начала Дата начала
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
5 Сен 2020
Сообщения
993
Реакции
275
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
как сделать надпись другого цвета когда чел за мной смотрит?
(csgo simple)
C++:
Expand Collapse Copy
void SpectatorList()
{
    if (!g_EngineClient->IsInGame() || !g_LocalPlayer)
        return;

    std::string spectators;

    for (int i = 0; i < g_EngineClient->GetMaxClients(); i++)
    {
        C_BasePlayer* entity = C_BasePlayer::GetPlayerByIndex(i);

        if (!entity)
            continue;

        if (entity->IsAlive())
            continue;

        if (entity->IsDormant())
            continue;

        if (!entity->m_hObserverTarget())
            continue;

        C_BasePlayer* target = entity->m_hObserverTarget();

        if (!target->IsPlayer())
            continue;

        player_info_t entityinfo = entity->GetPlayerInfo();
        player_info_t targetinfo = target->GetPlayerInfo();

        spectators += std::string(entityinfo.szName) + " -> " + targetinfo.szName + "\n";
    }

    auto size = g_pDefaultFont->CalcTextSizeA(16.f, FLT_MAX, NULL, spectators.c_str());

    ImGui::SetNextWindowSize(ImVec2(300, size.y + 40.f));
    if (ImGui::Begin("Spectator List", NULL, ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoCollapse))
    {
        ImGui::Text(spectators.c_str());
        ImGui::End();
    }

}
 
Либо в стиле сменить Color Text
Либо как костыль, перед первым текстом один стиль, перед другим второй стиль. ( не уверен что это вообще будет работать :D)
 
Назад
Сверху Снизу