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, "Выбрать", "Закрыть");
}
Очевидно, что в данном фрагменте кода все в порядке. Собака зарыта где-то в другом месте. Проверь код, в котором происходит чтение/запись PlayerStats[playerid][pAge] в файл.
|
format(var, 32, "Age=%d\n",PlayerStats[playerid][pAge]);fwrite(hFile, var);