Not tested:
PHP Code:
public getBestCT(bestcts[2]) {
new players[32], num
get_players(players,num)
new cts[32], n
for(new i; i < num; i++) {
if(cs_get_user_team(players[i]) == CS_TEAM_CT) {
cts[n] = players[i]
n++;
}
}
SortCustom1D(cts, sizeof cts, "fnSortScores")
// cts[0] = first place
// cts[1] = second place
// cts[2] = third place
// ...
}
public fnSortScores(elem1, elem2) {
new frags1 = get_user_frags(elem1), frags2 = get_user_frags(elem2)
new deaths1 = get_user_deaths(elem1), deaths2 = get_user_deaths(elem2)
if(frags1 > frags2)
return -1;
else if (frags1 < frags2)
return 1;
else {
if(deaths1 > deaths2)
return 1;
else if(deaths1 < deaths2)
return -1;
else
return 0;
}
return 0;
}
It's like nikhilgupta345 said, with SortCustom1D() to avoid wrong results, however I don't know if the scoreboard works like nikhilgupta345 said.
I think that it has the same bug that Backstabnoob made in his script
__________________