01.10.2011, 13:27
Ниже привел кодец, с ним вот и проблемы. Когда при регистрации указываешь свой возраст, в любом случае он сохраняется значением 1, какое бы число не ввел. Помогите.
PHP код:
new age;
if(response)
{
if(!strlen(inputtext))
{
format(string, 256, "Введите ваш возраст.\nВаш текущий возраст: %d", PlayerStats[playerid][pAge]);
ShowPlayerDialog(playerid,14,DIALOG_STYLE_INPUT,"Смена возраста",string,"OK","CANCEL");
}
age = strval(inputtext);
if(age < 9 || age > 90)
{
SendClientMessage(playerid, COLOR_GREY, " * Вы не можете поставить меньше 10 и больше 89 лет!");
format(string, 256, "Введите ваш возраст.\nВаш текущий возраст: %d", PlayerStats[playerid][pAge]);
ShowPlayerDialog(playerid,14,DIALOG_STYLE_INPUT,"Смена возраста",string,"OK","CANCEL");
return 1;
}
PlayerStats[playerid][pAge] = age;
}
else
{
new listitems[] = "Паспорт\nВозраст\nПол\nПрописка";
ShowPlayerDialog(playerid, 15, DIALOG_STYLE_LIST, "Выберите пункт", listitems, "Выбрать", "Закрыть");
}