Проблема с регистрацией -
Mass_Deboose - 23.07.2012
Вообщем проблема такая, когда регистрируешься - все нормально(аккаунт создается), но при перезаходе на сервер почему то снова вылазит регистрация вместо авторизации, не понимаю в чем проблема.
PHP код:
GetPlayerName(playerid, plname, sizeof(plname));
format(string, sizeof(string), "/acc/%s.ini", plname);
if(fexist(string))
{
gPlayerAccount[playerid] = 1;
new loginmsg[256+1];
format(loginmsg,256,"просьба авторизации...");
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Авторизация",loginmsg,"Ок","Отмена");
}
else
{
gPlayerAccount[playerid] = 0;
new loginmsg[1000];
format(loginmsg,1000,"тут такой текст длинный про регистрацию...");
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Регистрация",loginmsg,"Ок","Отмена");
}
Re: Проблема с регистрацией -
CaHbKo - 24.07.2012
Проблема в том, что функция на третьей строчке возвращает 0.
Re: Проблема с регистрацией -
Mass_Deboose - 24.07.2012
Quote:
Originally Posted by CaHbKo
Проблема в том, что функция на третьей строчке возвращает 0.
|
PHP код:
if(fexist(string))
?
что не так то
Re: Проблема с регистрацией -
OKStyle - 24.07.2012
Уберите
/ перед названием папки с аккаунтами... Сообщите о результатах.
Re: Проблема с регистрацией -
Mass_Deboose - 24.07.2012
Quote:
Originally Posted by OKStyle
Уберите / перед названием папки с аккаунтами... Сообщите о результатах.
|
Убрал. То же самое, выдает снова регистрацию.
Re: Проблема с регистрацией -
Alexander_Petrov - 24.07.2012
Должно работать, если хранить аккаунты прямо в папке scriptfiles
Re: Проблема с регистрацией -
Stepashka - 24.07.2012
pawn Код:
format(string, sizeof(string), "/acc/%s.ini", plname);
print(string);
if(fexist(string))
потом лог сюда, и покажи код регистрации.
Re: Проблема с регистрацией -
OKStyle - 25.07.2012
Может проблема не с загрузкой, а с сохранением? mxINI без костыля не работал с директориями когда-то...
Re: Проблема с регистрацией -
Mass_Deboose - 26.07.2012
Quote:
Originally Posted by Stepashka
pawn Код:
format(string, sizeof(string), "/acc/%s.ini", plname); print(string); if(fexist(string))
потом лог сюда, и покажи код регистрации.
|
вот засунул тупо свою регистрацию в отдельный new.pwn,
посмотрите, там та же проблема получается
Re: Проблема с регистрацией -
Stepashka - 26.07.2012
Вы знаете для чего паблик
public OnPlayerUpdate(playerid)?