Hallo,
Ich möchte ein Reportsystem mit 5 Zeilen machen, das für MySQL gedacht ist. Jedoch erscheint in jeder Zeile nach dem Erstellen nur das:
Zitatÿ$
Hier mal der Script:
enum repsys
{
rep1[256],
rep2[256],
rep3[256],
rep4[256],
rep5[256]
}
new Report[MAX_PLAYERS][repsys];
dcmd_report(playerid,params[])
{
#pragma unused params
ShowPlayerDialog(playerid,DIALOG_REP,DIALOG_STYLE_INPUT,"Report System","Das ist das Reportsystem, hier kannst du Nachrichten und Hilfegesuche an die Teammitglieder Schreiben. \nDu hast 5 Zeilen, wenn du welche Leerlassen willst klick einfach auf Weiter. Das ist Zeile 1.","Weiter","Abbrechen");
return 1;
}
(In OnPlayerDialogResponse:)
switch(dialogid)
{
case DIALOG_REP:
{
if(!response){ return 1; }
format(Report[playerid][rep1],256,"%s",response);
ShowPlayerDialog(playerid,DIALOG_REP2,DIALOG_STYLE_INPUT,"Report System","Zeile 2","Weiter","Abbrechen");
}
case DIALOG_REP2:
{
if(!response){ return 1; }
format(Report[playerid][rep2],256,"%s",response);
ShowPlayerDialog(playerid,DIALOG_REP3,DIALOG_STYLE_INPUT,"Report System","Zeile 3","Weiter","Abbrechen");
}
case DIALOG_REP3:
{
if(!response){ return 1; }
format(Report[playerid][rep3],256,"%s",response);
ShowPlayerDialog(playerid,DIALOG_REP4,DIALOG_STYLE_INPUT,"Report System","Zeile 4","Weiter","Abbrechen");
}
case DIALOG_REP4:
{
if(!response){ return 1; }
format(Report[playerid][rep4],256,"%s",response);
ShowPlayerDialog(playerid,DIALOG_REP5,DIALOG_STYLE_INPUT,"Report System","Zeile 5","Weiter","Abbrechen");
}
case DIALOG_REP5:
{
if(!response){ return 1; }
format(Report[playerid][rep5],256,"%s",response);
new query[1000];
format(query, sizeof(query), "INSERT INTO tickets (User,Text,Text2,Text3,Text4,Text5) VALUES ('%d','%s', '%s', '%s', '%s', '%s')",GetPlayerMySQLID(SpielerInfo[playerid][pName]),Report[playerid][rep1],Report[playerid][rep2],Report[playerid][rep3],Report[playerid][rep4],Report[playerid][rep5]);
mysql_query(query);
mysql_free_result();
ShowPlayerDialog(playerid,DIALOG_BEENDEN,0,"Report System","Danke für deinen Report, er wurde abgeschickt.","Beenden","");
}
Wo liegt der Fehler?
MfG
Edit: Push (Liegt jetzt bereits ne Woche zurück)