dazu kannst du wenn es nur 3 werte sind eine for-schleife dazu verwenden
new TopTree[3 char];
new i;
for(; i < MAX_PLAYERS; ++i){
if(!IsPlayerConnected(i))continue;
if(Prozentwertvariabel[i] > Prozentwertvariabel[TopTree{0}]){
TopTree{2}= TopTree{1};
TopTree{1}= TopTree{0};
TopTree{0}= i;
}else if(Prozentwertvariabel[i] > Prozentwertvariabel[TopTree{1}]){
TopTree{2}= TopTree{1};
TopTree{1}= i;
}else if(Prozentwertvariabel[i] > Prozentwertvariabel[TopTree{2}]){
TopTree{2}= i;
}
}
Prozentwertvariabel[i] ist jetzt ihrgend was willkürliches und sollte nur die jeweilige verwendete array ersetzen , welche du verwendest um die prozent werte zwischen zu speichern.