Start id should be 1 and not 0, also, don't forfet to retrieve maxplayers value.
PHP Code:
enum {
All,
Alive,
Dead
}
fnGetTeamCount(CsTeams:Team, iType)
{
new iCount = 0
for(new id = 1; id <= g_iMaxPlayers; id++)
{
switch( iType )
{
case All:
{
if( !is_user_connected(id) )
{
continue
}
}
case Alive:
{
if( !is_user_alive(id) )
{
continue
}
}
case Dead:
{
if( !is_user_connected(id) || is_user_alive(id) )
{
continue
}
}
}
if( cs_get_user_team(id) == Team )
{
++iCount
}
}
return iCount
}
Also, if you only need alive players, you can use this passing team NAME :
PHP Code:
fnGetAliveTeamCount(const szTeam[])
{
new iPlayers[32], iNum
get_players(iPlayers, iNum, "ae", szTeam)
return iNum
}
__________________