Wieso wird die Email nich gespeichert bzw in die tabelle als "0" eingetragen?
enum SpielerDaten
{
pName[MAX_PLAYER_NAME],
// anderen rausgenommen um hier platz zu sparen
pEmail
}
new Spieler[MAX_PLAYERS][SpielerDaten];
if(dialogid == DIALOG_REGISTER_EMAIL)
{
if(response)
{
if(strlen(inputtext) == 0)
{
ShowPlayerDialog(playerid,DIALOG_REGISTER_EMAIL,DIALOG_STYLE_INPUT,"E-Mail Adresse","Bitte nenne uns deine E-Mail Adresse!\n\nDiese benötigen wir für deinen\nAccount im Forum!","Weiter","");
return 1;
}
new stringemail[128];
format(stringemail,sizeof(stringemail),"Ok, deine E-Mail lautet also %s",inputtext);
SendClientMessage(playerid,COLOR_WHITE,stringemail);
SetEmail(playerid, inputtext);
SpawnPlayer(playerid);
}
return 1;
}
stock SetEmail(playerid, email[])
{
new query[256];
mysql_real_escape_string(email,email);
format(query, 128, "UPDATE accounts SET Email = '%s' WHERE Name = '%s'", email,Spieler[playerid][pName]);
mysql_query(query);
return true;
}
Währe schön wenn jemand eine lösung wüsste