Guten Tag meine Accounts Speichern nicht (MySQL)
public OnUserCheck(playerid)
{
new num_rows,num_fields;
cache_get_data(num_rows,num_fields,mdhandle);
if(num_rows==0)
{
//Registrierung
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Montana Deathmatch Registrierung","Herzlich Wilkommen auf Montana Deathmatch\nDein Account wurde in unserem Datenbank nicht gefunden!\nBitte gib dein Passwort niemals weiter auch nicht an die Supporter!\n\nDu kannst dich nun Registieren","OK"," ");
}
else
{
//Login
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Montana Deatmatch Login","Herzlich Wilkommen zurück auf Montana Deatmatch!\nDein Account wurde in unserem Datenbank gefunden!\nBitte gib dein Passwort niemals weiter auch nicht an die Supporter!\nDu kannst dich nun Einloggen","OK"," ");
}
return 1;
}
public OnPlayerConnect(playerid)
{
ChatBoxClear(playerid,40);
SendClientMessage(playerid, GELB, " Verbindung zum Server wird hergestellt. ");
SendClientMessage(playerid, GELB, " Einen Moment Bitte du wirst sofort mit dem Server verbunden. ");
//Login/Register
new name[MAX_PLAYER_NAME],query[128];
GetPlayerName(playerid,name,sizeof(name));
format(query,sizeof(query),"SELECT id FROM user WHERE username='%s'",name);
mysql_function_query(mdhandle,query,true,"OnUserCheck","i",playerid);
return 1;
}
if(dialogid==DIALOG_REGISTER)
{
if(response)
{
new name[MAX_PLAYER_NAME],query[128],passwort[35];
GetPlayerName(playerid,name,sizeof(name));
if(strlen(inputtext)>3)
{
//Registrierungsfunktion
mysql_escape_string(inputtext,passwort,mdhandle);
format(query,sizeof(query),"INSERT INTO user (username,password) VALUES ('%s',MD5('%s')) ",name,passwort);
}
else
{
//Passwort nicht lang genug
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Montana Deathmatch Registrierung","Das Passwort war nicht lang genug\n\nHerzlich Wilkommen auf Montana Deathmatch\nDein Account wurde in unserem Datenbank nicht gefunden!\n Bitte gib dein Passwort niemals weiter auch nicht an die Supporter!\n\nDu kannst dich nun Registieren","OK"," ");
}
}
else
{
Kick(playerid);
}
return 1;
}