Guten Abend, ich glaub ich habe irgendwo einen Denkfehler.. Wenn ich mir einen Gutschein kaufe, wird ein Code generiert und auch in die Datenbank gespeichert, alles problemlos, aber wenn ich den Gutschein Code dann nutzen möchte, bekomme ich die Nachricht, das der Code nicht existiert - kann mir da vielleicht jemand helfen?
#define DIALOG_GUTSCHEIN 499
#define MAX_GUTSCHEINE 500
enum GutscheinSystem
{
gID,
gOwner[24],
gCode,
gUsed,
gUsedBy[24],
gAktion
}
new Gutschein[MAX_GUTSCHEINE][GutscheinSystem];
ocmd:usegutschein(playerid, params[])
{
new gutscheinid, string[256];
if(sscanf(params, "d", gutscheinid)) return SendClientMessage(playerid, COLOR_ERRORTEXT, "Benutze: /usegutschein [GutscheinCode]");
for(new g = 0; g <MAX_GUTSCHEINE; g++)
{
if(gutscheinid != Gutschein[g][gCode]) return SendClientMessage(playerid, COLOR_ERRORTEXT, "Dieser Code existiert nicht!");
format(string, sizeof(string), "UPDATE `gutscheine` SET `gUsed` = '1', `gUsedBy` = '%s'", SpielerName(playerid));
self_mysql_query(string);
}
return 1;
}
Vielen Dank im voraus und Liebe Grüße!