Schleife für Enum

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
  • Hi :D,
    Hab in einem Enum viele Daten von Spieler gespeichert(level, geld usw.). Beim login will ich die Variablen aus einer Datei laden. Da es aber soviele sind, wollte ich wissen ob es eine Möglichkeit gibt, alles in einer schleife zu laden. Hoffe ihr versteht wie ich das mein :/

  • Meinst du so?:

    enum Statistik
    {
    1,
    2,
    3,
    4,
    5,
    6,
    7,
    8
    };
    new Spieler[MAX_PLAYERS][Statistik];
    for(new i=0;i<9;i++)
    {
    Spieler[playerid][i]=Ladedaten[ID][i];
    }


    Ich denke aber nicht dass das so gehen würde, da die Zahlen ja eigentlich nur namen sind..
    Musst du testen :D


    Edit: Ne, kann nicht gehen, da 1,2,3,4,5,6,7 und 8 ja eigentlich keine Ints sind.. :rolleyes:

    PAWNit gratis nutzen?
    Geschenkcode: 2017VQXPKB8V3KA

    Hier könnte Ihre Werbung stehen.

  • Das geht auch.Hab das damals auch nur in der PAWN Docu gefunden:
    enum e_Test {
    T_iEins,
    T_iZwei,
    T_iDrei,
    T_iVier
    }
    new aPlayers[MAX_PLAYERS][e_Test];
    public OnPlayerConnect(playerid)
    {
    for( new i ; i < sizeof(aPlayers[]) ; i++) {
    aPlayers[playerid][e_Test:i] = (i * 5);
    }
    return 1;
    }