Guten Tag,
ich habe eins Selber geschrieben und es funktioniert auch alles mit den Zählern etc.
Nur wenn dann das Dialog kommt wo der Spieler Aufgelistet wird, wird nur der angezeigt der als spätester geschrieben hat. Ich wollte aber das alle
untereinander aufgelistet werden das in der Kategorie geschrieben wurde. Also mein Problem ist nur das alle Spieler nicht untereinander gelistet werden
if(dialogid == REPORT_ANNAHME)
{
if(response)
{
if(listitem == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(supportcount==0)
{
format(string,sizeof(string),"- Keine Reports vorhanden.");
}
else if(GetPVarInt(i,"ReportTyp")==1 && supportcount>=1)
{
new spname[MAX_PLAYER_NAME];
GetPlayerName(i, spname, sizeof(spname));
format(string,sizeof(string),"\n%s (ID:%i)",spname,i);
}
}
ShowPlayerDialog(playerid,REPORT1, DIALOG_STYLE_LIST, "ALLGEMEINE FRAGEN",string, "Bearbeiten", "Zurück");
}
if(listitem == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(reportcount==0)
{
format(string,sizeof(string),"- Keine Reports vorhanden.");
}
else if(GetPVarInt(i,"ReportTyp")==2 && reportcount>=1)
{
new spname[MAX_PLAYER_NAME];
GetPlayerName(i, spname, sizeof(spname));
format(string,sizeof(string),"\n%s (ID:%i)",spname,i);
}
}
ShowPlayerDialog(playerid,REPORT2, DIALOG_STYLE_LIST, "REGELVERST.",string, "Bearbeiten", "Zurück");
}
if(listitem == 2)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(areportcount==0)
{
format(string,sizeof(string),"- Keine Reports vorhanden.");
}
else if(GetPVarInt(i,"ReportTyp")==3 && areportcount>=1)
{
new spname[MAX_PLAYER_NAME];
GetPlayerName(i, spname, sizeof(spname));
format(string,sizeof(string),"\n%s (ID:%i)",spname,i);
}
}
ShowPlayerDialog(playerid,REPORT3, DIALOG_STYLE_LIST, "PROBLEME",string, "Bearbeiten", "Zurück");
}
}
return 1;
}