• Ищем качественного (не новичок) разработчиков Xenforo для этого форума! В идеале, чтобы ты был фулл стек программистом. Если у тебя есть что показать, то свяжись с нами по контактным данным: https://t.me/DREDD

Исходник Цветное сообщение в лобби

  • Автор темы Автор темы Jeremy
  • Дата начала Дата начала
seller
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
19 Авг 2017
Сообщения
355
Реакции
118
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Вы должны быть главным в лобби.

puh4s598rwk623p6sqb0emyes.png
Код:
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>")
Код:
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")
 
Ага, видели 1000 раз, прикрепи классы, интерфейсы, и ещё свой мозг. Прежде чем заливать темы по 1000 раз подряд на форум подумай.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Назад
Сверху Снизу