Проблема с регистрацией
#1

Вообщем проблема такая, когда регистрируешься - все нормально(аккаунт создается), но при перезаходе на сервер почему то снова вылазит регистрация вместо авторизации, не понимаю в чем проблема.
PHP код:
GetPlayerName(playeridplnamesizeof(plname));
format(stringsizeof(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,"Ок","Отмена");

Reply
#2

Проблема в том, что функция на третьей строчке возвращает 0.
Reply
#3

Quote:
Originally Posted by CaHbKo
Посмотреть сообщение
Проблема в том, что функция на третьей строчке возвращает 0.
PHP код:
if(fexist(string)) 
?
что не так то
Reply
#4

Уберите / перед названием папки с аккаунтами... Сообщите о результатах.
Reply
#5

Quote:
Originally Posted by OKStyle
Посмотреть сообщение
Уберите / перед названием папки с аккаунтами... Сообщите о результатах.
Убрал. То же самое, выдает снова регистрацию.
Reply
#6

Должно работать, если хранить аккаунты прямо в папке scriptfiles
Reply
#7

pawn Код:
format(string, sizeof(string), "/acc/%s.ini", plname);
print(string);
if(fexist(string))
потом лог сюда, и покажи код регистрации.
Reply
#8

Может проблема не с загрузкой, а с сохранением? mxINI без костыля не работал с директориями когда-то...
Reply
#9

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
pawn Код:
format(string, sizeof(string), "/acc/%s.ini", plname);
print(string);
if(fexist(string))
потом лог сюда, и покажи код регистрации.
вот засунул тупо свою регистрацию в отдельный new.pwn, посмотрите, там та же проблема получается
Reply
#10

Вы знаете для чего паблик public OnPlayerUpdate(playerid)?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)