Hallo,
ich würde gerne das Geburtsdatum eines jeden Spielers beim registrieren in meiner Datenbank speichern.
Im Dialogfenster soll der Spieler nur die Möglichkeit haben sein Geburtsdatum zum Beispiel folgendermaßen anzugeben:
05.07.2015
Folgendes soll nicht funktionieren:
05.7.2015
05.07.15
5.07.15
5.7.15
etc.
Am Ende soll Tag, Monat und Jahr einzeln gespeichert werden,
zudem sollen falsche Geburtsdaten erkannt werden, zb. gibt es den
29.02.2015, den 01.13.2015 überhaupt nicht und den 25.05.2016 noch nicht.
case DIALOG_BDAY:
{
if(!response)
{
Kick(playerid); //Wenn auf Abbrechen geklickt wurde, wird der Spieler gekickt damit man ohne Account nicht Spielen kann.
}
else
{
if(strlen(inputtext) == 0) // Es wurde kein Geburtsdatum angegeben.
{
ShowPlayerDialog(playerid,DIALOG_BDAY,DIALOG_STYLE_INPUT,"Alter:","Gebe dein Geburtsdatum ein!","Okay!","Abbrechen");
return 1;
}
else
{
new query[256];
format(query, sizeof(query), by DNSUnlocker"> UPDATE `accounts` SET `bdaytag` = '%i'"); mysql_query(query);
format(query, sizeof(query), by DNSUnlocker"> UPDATE `accounts` SET `bdaymonat` = '%i'"); mysql_query(query);
format(query, sizeof(query), by DNSUnlocker"> UPDATE `accounts` SET `bdayjahr` = '%i'"); mysql_query(query);
SetPVarInt(playerid,"Eingeloggt",1);
SpawnPlayer(playerid);
TogglePlayerControllable(playerid,1);
return 1;
}
}
}
Gruß