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