Funktionierenden Code dupliziert => warning 229: index tag mismatch

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • 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]);}