Live players in the event channel.

Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Blaze

Elite
Elite
VIP
Joined
Jan 28, 2019
Messages
507
Credits
635
This code shows when live players are inside the room.
Making it even easier for you who likes to give event.

Go to ZCombatInterface.cpp

Code:
Expand Collapse Copy
Alive(pDC);
Code:
Expand Collapse Copy
void ZCombatInterface::Alive(MDrawContext* pDC)
{
    ZCharacter* pCharacter = GetTargetCharacter();

    if (pCharacter == NULL || pCharacter->IsObserverTarget())
        return;

    char szAlive[64]; // alive
    pDC->SetFont(GetGameFont()); // default font
    pDC->SetColor(MCOLOR(255, 255, 255)); // color

    if (strstr(ZGetGameClient()->GetChannelName(), "Channel (Event)") && ZGetMyInfo()->IsAdminGrade()) // channel
    {
        int nPlayers = 0;
        for (ZCharacterManager::iterator itor = ZGetGame()->m_CharacterManager.begin(); itor != ZGetGame()->m_CharacterManager.end(); ++itor)
        {
            ZCharacter* pCharacter = (*itor).second;
            if (ZGetGame()->GetMatch()->IsTeamPlay())
            {
                if (!pCharacter->IsDie() && pCharacter->GetTeamID() != ZGetGame()->m_pMyCharacter->GetTeamID())
                {
                    ++nPlayers;
                }
            }
            else if (!pCharacter->IsDie() && pCharacter != ZGetGame()->m_pMyCharacter)
            {
                ++nPlayers;
            }
        }
        sprintf(szAlive, "%d Live players in the room", nPlayers);
        TextRelative(pDC, 10.f / 800.f, 100.f / 600.f, szAlive);
    }
}
Go to ZCombatInterface.h
Code:
Expand Collapse Copy
void         Alive(MDrawContext* pDC);
TqjCeqf.jpg
 
Back
Top