@Inquiry:
Schreibe es so, sonst hört er dir immer nach dem ersten Index auf:
case DIALOG_GUTSCHEIN:
{
if(response == 0) return 1;
if(response == 1)
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,DIALOG_GUTSCHEIN,DIALOG_STYLE_INPUT,"Gutschein einlösen","Gib im unteren Eingabe-Feld deinen Gutscheincode ein:","Absenden","Abbrechen");
return 1;
}
for(new g=0;g<MAX_GUTSCHEIN;g++)
{
if(Gutschein[g][Gutscheincode] == strval(inputtext) && Gutschein[g][Gutscheincreate] != 0)
{
if(Gutschein[g][Vorhanden] == 0)
{
new string[150],gutscheinnn[22];
switch(Gutschein[g][Gutscheintyp])
{
case 1:{gutscheinnn = "Premium (7 Tage)";}
case 2:{gutscheinnn = "Premium (14 Tage)";}
case 3:{gutscheinnn = "Premium (permanent)";}
case 4:{gutscheinnn = "Respektpunkte (4 RP)";}
case 5:{gutscheinnn = "Respektpunkte (8 RP)";}
case 6:{gutscheinnn = "Respektpunkte (12 RP)";}
case 7:{gutscheinnn = "Geld (7.500$)";}
case 8:{gutscheinnn = "Geld (15.000$)";}
case 9:{gutscheinnn = "Geld (25.000$)";}
}
format(string,sizeof(string),"Hier werden dir kurze Informationen über dein Gutscheincode gegeben.\n\nName: %s\nCode: %d\nBeschreibung: %s\n",GetName(playerid),Gutschein[g][Gutscheincode],gutscheinnn);
ShowPlayerDialog(playerid,DIALOG_GUTSCHEIN_INFORMATIONEN,DIALOG_STYLE_MSGBOX,"Gutschein Information",string,"Einlösen","Abbrechen");
return 1;
}
else
{
ShowPlayerDialog(playerid,DIALOG_GUTSCHEIN_BEREITS, DIALOG_STYLE_MSGBOX,"Gutschein bereits eingelöst", "\nEs wurde bereits dieser Gutscheincode eingelöst.\n","Schließen","");
return 1;
}
}
}
ShowPlayerDialog(playerid,DIALOG_GUTSCHEIN_KEINS, DIALOG_STYLE_MSGBOX,"Gutschein existiert nicht", "\nEs wurde unter den angegebenen Code kein gültiger Gutschein gefunden.\n","Schließen","");
return 1;
}
}