Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
11.07.2004, 20:21
Barney_Roxx



hallo

ich habe mir dazu die for-schleife
Quellcode:int Users = 0;
    for ( int i = 1; i <= gpGlobals->maxClients; i++ )
    {
        CBaseEntity *pEnt = UTIL_PlayerByIndex( i );

        if ( pEnt )
        {
            Users = Users + 1;
        }
    }
in die host_say funktion kopiert.
ich möchte drum jedesmal wenn jemand einen text schreibt, wissen, wieviele leute grad auf dem server sind.

das problem ist aber das ich falsche werte erhalte. gibt es da einen anderen/einfacheren weg um an die anzahl verbundenen clients zu kommen?

--

zum Seitenanfang zum Seitenende Profil || Suche
001
11.07.2004, 20:57
oxff



if(pEnt && !pEnt->free)

Keine Ahnung wie die Membervariable genau heisst, aber so ähnlich auf jeden Fall.

--

mwcollect - mein Projekt | oxlog - mein blog | happyhardcore.com Stream - gute Musik

zum Seitenanfang zum Seitenende Profil || Suche
002
13.07.2004, 12:16
Exec



Quellcode:int UTIL_ClientsInGame( void )
{
    int iCount = 0;

    for ( int iIndex = 1; iIndex <= gpGlobals->maxClients; iIndex++ )
    {
        CBaseEntity * pPlayer = UTIL_PlayerByIndex( iIndex );

        if ( pPlayer == NULL )
            continue;

        if ( FNullEnt( pPlayer->pev ) )
            continue;

        if ( FStrEq( STRING( pPlayer->pev->netname ), "" ) )
            continue;

        iCount++;
    }

    return iCount;
}
irgendwer hat mir das mal gemailt oder so, auf rescode afaik

--

"selbermachen rockt am meisten :D" - -LeJean-

zum Seitenanfang zum Seitenende Profil || Suche