1 Attachment(s)
[CoD UO] separate teams in scoreboard
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
Attachment 1044
PHP Code:
MonitorPlayers()
{
//Total War Start Game stuff
//*********************************************************
doloop = true;
while(doloop)
{
players = getentarray("player", "classname");
if (isdefined(players) && (players.size > 0))
doloop = false;
wait 1;
}
//*********************************************************
makeCvarServerInfo("UI_PlayerListRank", "NoName");
makeCvarServerInfo("UI_PlayerListRank2", "NoName");
makeCvarServerInfo("UI_PlayerListName", "NoName");
makeCvarServerInfo("UI_PlayerListName2", "NoName");
makeCvarServerInfo("UI_PlayerListExp", "NoName");
makeCvarServerInfo("UI_PlayerListExp2", "NoName");
makeCvarServerInfo("UI_PlayerListMoney", "NoName");
makeCvarServerInfo("UI_PlayerListMoney2", "NoName");
makeCvarServerInfo("UI_PlayerListScore", "NoName");
makeCvarServerInfo("UI_PlayerListScore2", "NoName");
makeCvarServerInfo("UI_PlayerListDeaths", "NoName");
makeCvarServerInfo("UI_PlayerListDeaths2", "NoName");
//makeCvarServerInfo("UI_PlayerListCount", "1");
//initalise the player list
for (iCount = 0; icount < 20; icount++)
{
Playerlistname[icount] = "";
Playerlistrank[icount] = "";
Playerlistexp[icount] = "";
Playerlistmoney[icount] = "";
Playerlistscore[icount] = "";
Playerlistdeaths[icount] = "";
}
wait .01;
while(1)
{
//get the players and update the list
players = getentarray("player", "classname");
for (playernum = 0; playernum < players.size; playernum++)
{
entnum = players[playernum] getEntityNumber();
Playerlistname[entnum] = players[playernum].name + "^7";
Playerlistrank[entnum] = players[playernum].pers["rank"] + "^7";
Playerlistexp[entnum] = players[playernum].score + "^7";
Playerlistmoney[entnum] = players[playernum].score + "^7";
Playerlistscore[entnum] = players[playernum].score + "^7";
Playerlistdeaths[entnum] = players[playernum].deaths + "^7";
}
//now update the cvars with the player lists
playercvar = "";
playercvar1 = "";
playercvar2 = "";
playercvar3 = "";
playercvar4 = "";
playercvar5 = "";
for (iCount = 0; icount < 10; icount++)
{
playercvar += Playerlistname[iCount] + "\n";
playercvar1 += Playerlistrank[iCount] + "\n";
playercvar2 += Playerlistexp[iCount] + "\n";
playercvar3 += Playerlistmoney[iCount] + "\n";
playercvar4 += Playerlistscore[iCount] + "\n";
playercvar5 += Playerlistdeaths[iCount] + "\n";
}
setcvar("UI_PlayerListName",playercvar);
setcvar("UI_PlayerListRank",playercvar1);
setcvar("UI_PlayerListExp",playercvar2);
setcvar("UI_PlayerListMoney",playercvar3);
setcvar("UI_PlayerListScore",playercvar4);
setcvar("UI_PlayerListDeaths",playercvar5);
playercvar = "";
playercvar1 = "";
playercvar2 = "";
playercvar3 = "";
playercvar4 = "";
playercvar5 = "";
for (iCount = 10; icount < 20; icount++)
{
playercvar += Playerlistname[iCount] + "\n";
playercvar1 += Playerlistrank[iCount] + "\n";
playercvar2 += Playerlistexp[iCount] + "\n";
playercvar3 += Playerlistmoney[iCount] + "\n";
playercvar4 += Playerlistscore[iCount] + "\n";
playercvar5 += Playerlistdeaths[iCount] + "\n";
}
setcvar("UI_PlayerListName2",playercvar);
setcvar("UI_PlayerListRank2",playercvar1);
setcvar("UI_PlayerListExp2",playercvar2);
setcvar("UI_PlayerListMoney2",playercvar3);
setcvar("UI_PlayerListScore2",playercvar4);
setcvar("UI_PlayerListDeaths2",playercvar5);
wait .01;
}
return;
}