Servus,
ich hab ein kleines Problem. Ich habe eine Top3 Anzeige kopiert. Bisher hat sie ohne Probleme funktioniert, jetzt wollte ich eine Zweite erstellen, hab dementsprechend den Array kopiert, die entsprechende Berechnung kopiert(zweiter Codeabschnitt) und die Funktion GetPlayerHighestScores gelassen wie sie ist.
Ich bekomme jetzt bei dem zweiten kopierten den Fehler warning 229: index tag mismatch (symbol "playerScores2") und kann mir das nicht ganz erklären.
Hat einer von euch eine Idee?
Danke schonmal
enum rankingEnum
{
player_Score,
player_ID
};
new playerScores[MAX_PLAYERS][rankingEnum];
enum rankingEnum2
{
playerScores,
player_ID
};
new playerScores2[MAX_PLAYERS][rankingEnum2];
//--------------------------------------------------------------
for(new i; i != MAX_PLAYERS; ++i)
{
if(IsPlayerConnected(i) && Player[i][InMode] == 15)
{
playerScores[index][player_Score] = Player[i][RoundKills];
playerScores[index][player_ID] = i;
++index;
}
}
GetPlayerHighestScores(playerScores, 0, index);
format(str1,64,"1. %s (%d)",PlayerName(playerScores[0][player_ID]),playerScores[0][player_Score]);
format(str2,64,"2. %s (%d)",PlayerName(playerScores[1][player_ID]),playerScores[1][player_Score]);
if(DM15[Players] == 2)
{
format(str3,64,"");
}else{format(str3,64,"3. %s (%d)",PlayerName(playerScores[2][player_ID]),playerScores[2][player_Score]);}
// Das ist das zweite wo es zum Fehler kommt
for(new i; i != MAX_PLAYERS; ++i)
{
if(IsPlayerConnected(i) && Player[i][InMode] == 13)
{
playerScores2[index2][playerScores] = Player[i][RoundKills];
playerScores2[index2][player_ID] = i;
++index2;
}
}
GetPlayerHighestScores(playerScores2, 0, index2);// => warning 229: index tag mismatch (symbol "playerScores2")
format(str1,64,"1. %s (%d)",PlayerName(playerScores2[0][player_ID]),playerScores2[0][playerScores]);
format(str2,64,"2. %s (%d)",PlayerName(playerScores2[1][player_ID]),playerScores2[1][playerScores]);
if(DM13[Players] == 2)
{
format(str3,64,"");
}else{format(str3,64,"3. %s (%d)",PlayerName(playerScores2[2][player_ID]),playerScores2[2][playerScores]);}