
Originally Posted by
killersmiley
habe mal neh frage ich bastel grade für call of duty uo ein neues scoreboard.menu klabt auch alles wunder bar mir werden alle player in mein menu an gezeigt doch ich mochte das gerne so haben das die allies oben auf gelistet sind und die axis unden bei mir werden die player unten und oben angezeit doch das sind nicht die player die im richtigen team sind da werden alle an gezeit die auf dem server drauf sind habt ihr ein plan wie ich das ändern kan
Hallo, und wilkommen @ Killtube
please edit your question and change the language from (bad) german to proper english,
so non german speakers (the majority) will also help you.
To your problem:
you're fetching ALL players in this line: players = getentarray("player", "classname");
you should rewrite your script and compare the actual team of each individual player:
PHP Code:
axisPlayers = [];
alliedPlayers = [];
players = getEntArray( "player" , "classname" );
for( i = 0 ; i < players.size ; i++ )
{
player = players[i];
if( !isDefined( player.pers["team"] ) )
continue;
if( player.pers["team"] == "axis" )
{
axisPlayers[axisPlayers.size] = player;
}
else if( player.pers["team"] == "allies" )
{
alliedPlayers[alliedPlayers.size] = player;
}
}
now you can work with an array for each team.