Problem mit enum [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
  • Habe ein Problem mit meinem Array, ich bin an einem Reportsystem dran bei dem man die Reports annehmen muss... Jetzt bin ich an einem Testcommand und schonmal so grob zu sehen wie das dann aussehen würde!


    Jetzt bekomme ich diese Errors:


    Zeile (44148) : Ungültiges Array (kein Array?): "ReportInfo"
    Zeile (44148) : Befehl hat keinen Sinn
    Zeile (44148) : Erwartete Zeichen ";", aber gefunden "]"
    Zeile (44148) : Ungültiger Befehl
    Zeile (44148) : Zuviele Fehler in einer Zeile


    if(strcmp(cmd, "/test", true) == 0)
    {
    for(new x; x<MAX_REPORTS; x++)
    {
    if(ReportInfo[x][ReportSlotUsed] == 0)
    {
    new reason[26];
    new status[26];
    if(ReportInfo[x][ReportGrund] == 0)
    {
    reason = "Problem";
    }
    if(ReportInfo[x][ReportGrund] == 1)
    {
    reason = "Chat";
    }
    if(ReportInfo[x][ReportStatus] == 0)
    {
    reason = " ";
    }
    if(ReportInfo[x][ReportStatus] == 1)
    {
    reason = "[In Arbeit]";
    }
    ReportInfo[x][ReportSlotUsed] = 1;
    ReportInfo[x][ReportName] = NameOfPlayer(playerid);
    new string[256];
    format(string,sizeof(string),"Reports~n~[1] %s [%s]",ReportInfo[0][ReportName], reason)
    TextDrawSetString(ReportBox, string);
    }
    }
    return 1;
    }


    Enum:


    enum ReportInfo
    {
    ReportSlotUsed,
    ReportName[MAX_PLAYER_NAME],
    ReportGrund,
    ReportStatus
    };
    new Report[MAX_REPORTS][ReportInfo];


    ch hoffe ihr könnt mir weiterhelfen, schonmal danke!


    mfg Eric

  • ReportInfo[x][ReportName] = NameOfPlayer(playerid);


    So geht das auch nicht^^


    format(ReportInfo[x][ReportName],MAX_PLAYER_NAME,NameOfPlayer(playerid));
    So geht das ;)

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Dein Enum heißt ReportInfo aber deine Varaibele Report, was nutzt du den Enumnamen,
    mhm das macht wenig Sinn :whistling:

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski