Проблемы с возрастом(регистрация)
#1

Ниже привел кодец, с ним вот и проблемы. Когда при регистрации указываешь свой возраст, в любом случае он сохраняется значением 1, какое бы число не ввел. Помогите.
PHP код:
                new age;
                if(
response)
                {
                    if(!
strlen(inputtext))
                    {
                        
format(string256"Введите ваш возраст.\nВаш текущий возраст: %d"PlayerStats[playerid][pAge]);
                        
ShowPlayerDialog(playerid,14,DIALOG_STYLE_INPUT,"Смена возраста",string,"OK","CANCEL");
                    }
                    
age strval(inputtext);
                    if(
age || age 90)
                     {
                         
SendClientMessage(playeridCOLOR_GREY" * Вы не можете поставить меньше 10 и больше 89 лет!");
                         
format(string256"Введите ваш возраст.\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(playerid15DIALOG_STYLE_LIST"Выберите пункт"listitems"Выбрать""Закрыть");
                } 
Reply
#2

Какую .ini систему сохранения ты используешь?
Reply
#3

Quote:
Originally Posted by GangsTa_
Посмотреть сообщение
Какую .ini систему сохранения ты используешь?
dini
Reply
#4

Кстати, 9 и 90 лет поставить можно в твоём коде.
Reply
#5

Quote:
Originally Posted by OKStyle
Посмотреть сообщение
Кстати, 9 и 90 лет поставить можно в твоём коде.
Я в курсе, но что не так в коде? Почему не сохраняется?
Reply
#6

Quote:
Originally Posted by Mass_Deboose
Посмотреть сообщение
Я в курсе, но что не так в коде? Почему не сохраняется?
Очевидно, что в данном фрагменте кода все в порядке. Собака зарыта где-то в другом месте. Проверь код, в котором происходит чтение/запись PlayerStats[playerid][pAge] в файл.
Reply
#7

Quote:
Originally Posted by Norck
Посмотреть сообщение
Очевидно, что в данном фрагменте кода все в порядке. Собака зарыта где-то в другом месте. Проверь код, в котором происходит чтение/запись PlayerStats[playerid][pAge] в файл.
Там все отлично, другое записывает нормально...
Код HTML:
format(var, 32, "Age=%d\n",PlayerStats[playerid][pAge]);fwrite(hFile, var);
Reply
#8

А чтение? Его тоже нужно проверить. А если и там все нормально - тогда осмотри эту переменную по всему моду, возможно, ты где-то что-то по ошибке ей присваиваешь.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)