Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос Как писать цветным текстом в лобби [CODE]

  • Автор темы Автор темы FOKZY
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
8 Май 2017
Сообщения
107
Реакции
16
Для того,чтобы данный код работал вы должны быть создателем лобби(ИНАЧЕ РАБОТАТЬ НЕ БУДЕТ!).

Код:
Expand Collapse Copy
    static void SendLobbyMessageHTML(const char* msg)
    {
        if (g_Valve.g_LobbyScreen->InLobby() && g_Valve.g_LobbyScreen->IsHost())
        {
            auto g_MatchSessionOnlineHost = g_Valve.g_MatchFramework->GetMatchSession();
            if (g_MatchSessionOnlineHost) {
                auto g_MatchSystem = g_Valve.g_MatchFramework->GetMatchSystem();
                if (g_MatchSystem)
                {
                    auto g_PlayerManager = g_MatchSystem->GetPlayerManager();
 
                    auto g_PlayerLocal = g_PlayerManager->GetLocalPlayer(0);
 
                    KeyValues* kv = reinterpret_cast<KeyValues*>(KeyValues::operator new(36));
                    if (kv)
                    {
                        kv->InitKeyValues("Game::ChatReportMatchmakingStatus");
 
                        kv->SetString("run", "all");
 
                        kv->SetUint64("xuid", g_PlayerLocal->GetXUIDLow(), g_PlayerLocal->GetXUIDHigh());
 
                        kv->SetString("status", msg);
 
                        g_MatchSessionOnlineHost->Command(kv);
 
                        delete kv;
                    }
                }
            }
        }
    }

Код:
Expand Collapse Copy
SendLobbyMessageHTML("<font size='20'>TEST</font>")

ERROR сообщение -

Код:
Expand Collapse Copy
static void SendErrorMessage(const char* msg)
    {
        if (g_Valve.g_LobbyScreen->InLobby())
        {
            auto g_MatchSessionOnlineHost = g_Valve.g_MatchFramework->GetMatchSession();
            if (g_MatchSessionOnlineHost) {
                auto g_MatchSystem = g_Valve.g_MatchFramework->GetMatchSystem();
                if (g_MatchSystem)
                {
                    auto g_PlayerManager = g_MatchSystem->GetPlayerManager();
 
                    auto g_PlayerLocal = g_PlayerManager->GetLocalPlayer(0);
 
                    KeyValues* kv = reinterpret_cast<KeyValues*>(KeyValues::operator new(36));
                    if (kv)
                    {
                        kv->InitKeyValues("Game::ChatReportError");
 
                        kv->SetString("run", "all");
 
                        kv->SetUint64("xuid", g_PlayerLocal->GetXUIDLow(), g_PlayerLocal->GetXUIDHigh());
 
                        kv->SetString("error", msg);
 
                        g_MatchSessionOnlineHost->Command(kv);
 
                        delete kv;
                    }
                }
            }
        }
    }

Код:
Expand Collapse Copy
SendErrorMessage("#SFUI_HowToPlay_TacticsContents")

Пример -
Ymk7u0U.png
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
не работает
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
А класс интерфейса Где?
 
Если пастишь, правильно это делай, а не через жопу
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
куда это вставлять то блять?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Опять с UC :NotLikeThis:
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Назад
Сверху Снизу