Syxcho
Специалист
Всем привет.
Как сделать ограничитель на возраст.
Как сделать ограничитель на возраст.
Код.
PHP:
else if(dialogid == 4)
{
if(response)
{
if(!strlen(inputtext))
{
new s[128];
format(s,sizeof(s),"{FFFFFF}Теперь введите ваш возраст!\nПример: {00FF00}01/09/1993");
ShowPlayerDialog(playerid,4,DIALOG_STYLE_INPUT,"Возраст персонажа",s,"Ok","Отмена");
return 1;
}
new year, month,day;
getdate(year, month, day);
new DateInfo[3][20];
splite(inputtext, DateInfo, '/');
new check = year - strval(DateInfo[2]);
if(check == year)
{
new s[128];
format(s,sizeof(s),"{FFFFFF}Теперь введите ваш возраст!\nПример: {00FF00}01/09/1993");
ShowPlayerDialog(playerid,4,DIALOG_STYLE_INPUT,"Возраст персонажа",s,"Ok","Отмена");
return 1;
}
if(strval(DateInfo[1]) > month) { check -= 1; }
else if(strval(DateInfo[1]) == month && strval(DateInfo[0]) > day) { check -= 1; }
PlayerInfo[playerid][pAge] = check;
format(string, sizeof(string), "Хорошо, вам %d лет.",PlayerInfo[playerid][pAge]);
SendClientMessage(playerid, COLOR_YELLOW2, string);
new listitems[] = "Los Santos";
ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Выберите ваш город:",listitems,"Ок","Отмена");
return 0;
}
else
{
new s[128];
format(s,sizeof(s),"{FFFFFF}Теперь введите ваш возраст!\nПример: {00FF00}01/09/1993");
ShowPlayerDialog(playerid,4,DIALOG_STYLE_INPUT,"Возраст персонажа",s,"Ok","Отмена");
return 1;
}
}
