array probleme ? (klammer oder schreibfehler) ?

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
  • Hey leute ich hab in der SuFu was gefunden aber des hilft mir irgendwie nicht wirklich weiter
    hier der link


    ich hab die errors und bekomme sie nicht weg hab schon paar sachen ausprobiert...


    also ich krieg diese errors
    Zeile (425) : error 006: must be assigned to an array
    Zeile (426) : error 006: must be assigned to an array
    Zeile (427) : error 006: must be assigned to an array
    Zeile (428) : error 006: must be assigned to an array


    hier mal den kompletten stock für SpielerLaden
    stock SpielerLaden(playerid)
    {
    new Spieler[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Spieler,sizeof(Spieler),"/playeraccounts/%s.txt",Sname);
    if(dini_Exists(Spieler))
    {
    SetPlayerScore(playerid,dini_Int(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");
    SpawnPlayer(playerid);
    }
    return 1;
    }
    und hier mal nur die fehlerzeilen :D
    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");


    weiß jemand was ich falsch gemacht habe ? wäre sehr froh über ne antwort :D


    Danke
    Gruß,
    Gohan

  • also muss ich im enum was so aussieht


    enum SpielerDaten
    {
    Adminlevel,
    Level,
    Fraktion,
    Rank
    }


    praktisch strings einfügen also so ?


    enum SpielerDaten
    {
    Adminlevel[4],
    Level[50],
    Fraktion[33],
    Rank[7]
    }

  • So wie es aussieht Arbeitest du nach den Tutorials von Nemesus, richtig?


    Das

    mit den [ZAHL] ist meiner meinung nach Unnötig! ;) Bist du den eig. schon fertig mit den Register System?


    Aber Ablesen tuhe ich anders ... siehe hier, das hatte ich damals mit Nemesus Tutorials gemacht, ich mache es immernoch so und es Funktioniert auch!



    SetPlayerScore(playerid,dini_Int(Spieler,"Level"));
    sSpieler[playerid][Level] = dini_Int(Spieler,"Level");
    sSpieler[playerid][Adminlevel] = dini_Int(Spieler,"Adminlevel");
    sSpieler[playerid][Fraktion] = dini_Int(Spieler,"Fraktion");


    Also mit dini_Get habe ich da nicht gearbeitet!

  • hehe :D dankee @ euch beide :D hab jetzt
    SetPlayerScore(playerid,dini_Int(Spieler,"Level"));
    sSpieler[playerid][Adminlevel] = dini_Int(Spieler,"Adminlevel");
    sSpieler[playerid][Level] = dini_Int(Spieler,"Level");
    sSpieler[playerid][Fraktion] = dini_Int(Spieler,"Fraktion");
    sSpieler[playerid][Rank] = dini_Int(Spieler,"Rank");


    hergenommen sind die errors weg :D


    vielen dank :D