Hallo com ich habe gerade ein Kleines Perso system gemacht es funktioniert auch alles aber jetze will ich hinzufügen das man sein sein alter angeben muss aber habe 0 plan wie
es soll so sein man darf nicht jünger als 12 sein und nicht älter als 80
und mann muss dann eingebeben z.b 05.12.1998 und dann soll da stehen oke du bist also 15 Jahre alt
Jeffry:
könntest du mir da weiterhelfen ?
#define DIALOG_STADTHALLE 32
#define DIALOG_ALTER 33
ocmd:stadthalle(playerid)
{
if(IsPlayerInRangeOfPoint(playerid,10,362.1489,173.7344,1008.3828))
{
ShowPlayerDialog(playerid,DIALOG_STADTHALLE,DIALOG_STYLE_LIST,"Stadthalle","Personalausweis Beantrage\nPersonalausweis Abholen\nPKW Führerschein","Wählen","Abbruch");
}
else
{
SendClientMessage(playerid,ROT,"Du bist nicht In der Stadthalle");
}
return 1;
}
if(dialogid==DIALOG_STADTHALLE)
{
if(response==0)
{
return 1;
}
if(listitem==0)
{
ShowPlayerDialog(playerid,DIALOG_ALTER,DIALOG_STYLE_INPUT,"Alter angabe","Bitte Trage hier dein Alter ein","
return 1;
}
if(listitem==1)
{
if(sInfo[playerid][pantrag] == 1)
{
SendClientMessage(playerid,ROT,"Du hast dein Personalausweis bekommen");
sInfo[playerid][perso] = 1;
savePlayer(playerid);
printf("%s hat sein ausweis Abgeholt!)",getPlayerName(playerid));
}
else
{
SendClientMessage(playerid,ROT,"Du musst Zuerst ein Ausweis in der Stadthalle beantragen");
return 1;
}
return 1;
}
if(listitem==2)
{
SendClientMessage(playerid,GELB,"PKW Führerschein");
return 1;
}
return 1;
}
if(dialogid==DIALOG_ALTER)
{
//hier soll das alter angegeben werden und dann soll das hier ausgeführt werden
SendClientMessage(playerid,GELB,"Du hast dein Personalausweis Erfolgreich beantragt!");
SendClientMessage(playerid,GELB,"Du kannst ihn in 5 Minuten abholen!");
SetTimerEx("Persoantrag",300000,false,"i",playerid);
printf("%s hat sein ausweis Beantragt!)",getPlayerName(playerid));
return 1;
}
return 1;
}
public Persoantrag(playerid)
{
sInfo[playerid][pantrag] = 1;
}