Hallo liebe Community,
ich habe ein kleines Problem und zwar wir mein Register Dialog nicht angezeigt wenn ich den Server betrete.
Ich hoffe mir kann einer helfen. Vielen Dank im Voraus.
Hier der Code:
Code
public OnUserCheck(playerid)
{
new num_rows,num_fields;
cache_get_data(num_rows,num_fields,dbhandle);
if(num_rows==0)
{
//Register
ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrierung","Gib bitte dein gewünschtes Passwort ein:","Okay","Abbrechen");
}
else
{
//Login
}
return 1;
}
if(dialogid==REGISTER)
{
new Name[MAX_PLAYER_NAME],query[128],passwort[35];
if(response)
{
if(strlen(inputtext)>3)
{
mysql_escape_string(inputtext,passwort,dbhandle);
format(query,sizeof(query),"INSERT INTO user (username,password) VALUES ('%s','%s')",Name,passwort);
mysql_function_query(dbhandle,query,true,"","");
}
else
{
SendClientMessage(playerid,rot,"Dein Passwort muss mehr als 3 Zeichen enthalten");
ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_PASSWORD,"Registrierung","Gib bitte dein gewünschtes Passwort ein:","Okay","Abbrechen");
}
}
else
{
Kick(playerid);
}
}
Alles anzeigen