error 006: must be assigned to an array

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
  • Guten Tag liebe Community.
    Ich bin momentan dabei, durch NemesusTV das scripten zu lernen.
    Habe seine Tutorials angeschaut, und alles gemacht wie er es gemacht hat.
    Bei ihm waren am Ende keine Errors.
    Bei kommt folgendes:


    error 006: must be assigned to an array



    Woran kann das liegen?
    Hier die Codes:



    //------ENUMS------//
    enum SpielerDaten
    {
    Adminlevel,
    Level,
    Fraktion,
    Team
    };


    //------VARIABLEN------//
    new sSpieler[MAX_PLAYERS][SpielerDaten];



    stock SpielerLaden(playerid)
    {
    new Spieler[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Spieler,sizeof(Spieler),"/Accounts/%s.txt",Sname);
    if(dini_Exists(Spieler))
    {
    SetPlayerScore(playerid,dini_Get(Spieler,"Level");
    sSpieler[playerid][Adminlevel] = dini_Get(Spieler,"Adminlevel");
    sSpieler[playerid][Level] = dini_Get(Spieler,"Level");
    sSpieler[playerid][Fraktion] = dini_Get(Spieler,"Fraktion");
    sSpieler[playerid][Team] = dini_Get(Spieler,"Team");
    }
    return 1;
    }


    Danke im Voraus
    MfG Tobi

  • //Enum


    enum SpielerDaten
    {
    Adminlevel,
    Level,
    Team,
    Fraktion
    }


    stock SpielerLaden
    {
    {
    new Spieler[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
    if(dini_Exists(Spieler))
    {
    sSpieler[playerid][Adminlevel] = dini_Int(Spieler,"Adminlevel");
    sSpieler[playerid][Level] = dini_Int(Spieler,"Level");
    sSpieler[playerid][Fraktion] = dini_Int(Spieler,"Fraktion");
    sSpieler[playerid][Team] = dini_Int(Spieler,"Team");
    }
    return 1;
    }
    }




    so sollte es eig klappen ...


    MFG

  • Habe ich versucht, das bringt bei SetPlayerScore(playerid,dini_Get(Spieler,"Level"); Nichts.
    Deshalb frage ich ja noch einmal. :/


    Wenn ich
    SetPlayerScore(playerid,dini_Get(Spieler,"Level");


    zu
    SetPlayerScore(playerid,dini_Int(Spieler,"Level");


    umwandel, bekomme ich das:


    error 001: expected token: ",", but found ";"