Shker
Умник
Аккаунты начинают слетать частично при онлайне 80+ ...люди выходят а когда заходят просит регу...(но не у всех так) ,онлайн 50-60 такой проблемы небыло.
Кто знает прошу помочь.... Хост: My arena.
Рега
Паблик сохранения
public OnPlayerDisconnect(playerid, reason)
Кто знает прошу помочь.... Хост: My arena.
Рега
PHP:
case 1:
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(response)
{
if(!strlen(inputtext))
{
format(string,sizeof(string),"{"#cWHITE"}Добро пожаловать на сервер {AEFFFF}Eterniry Role Play [Server 0.3x]\n{"#cWHITE"}Ваш аккаунт под именем {AEFFFF}%s {"#cWHITE"}зарегестрирован в нашей базе данных!\n{FF0000}Хотим вам сообщить что участились взломы аккаунтов\n{"#cWHITE"}Для авторизации введите свой пароль в окошко:",name);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"{"#cWHITE"}Авторизация",string,"Готово","");
return true;
}
new pass[256];
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),"3/%s.ini",playername);
new File = ini_openFile(string);
ini_getString(File,"Key",pass);
ini_closeFile(File);
if(!strcmp((inputtext),pass,true))
{
OnPlayerLogin(playerid,(inputtext));
}
else
{
format(string,sizeof(string),"{FF6347}Вы ввели неверный пароль\nОсталось две попытки");
ShowPlayerDialog(playerid,10007,DIALOG_STYLE_MSGBOX,"{AEFFFF}RP: {"#cWHITE"}Ошибка",string,"Повтор","Выйти");
}
}
else
{
format(string,sizeof(string),"{"#cWHITE"}Добро пожаловать на сервер {AEFFFF}Eternity Role Play [Server 0.3x]\n{"#cWHITE"}Ваш аккаунт под именем {AEFFFF}%s {"#cWHITE"}зарегестрирован в нашей базе данных!\n{FF0000}Хотим вам сообщить что участились взломы аккаунтов\n{"#cWHITE"}Для авторизации введите свой пароль в окошко:",name);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"{"#cWHITE"}Авторизация",string,"Готово","");
}
}
case 112:
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(response)
{
if(!strlen(inputtext))
{
format(string,sizeof(string),"{"#cWHITE"}Аккаунт %s успешно прошёл стадию регистрации\nВведите свой пароль:\n", name);
ShowPlayerDialog(playerid,112,DIALOG_STYLE_PASSWORD,"{"#cWHITE"}Регистрация",string,"Далее","");
return true;
}
new pass[256];
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),"3/%s.ini",playername);
new File = ini_openFile(string);
ini_getString(File,"Key",pass);
ini_closeFile(File);
if(!strcmp((inputtext),pass,true))
{
OnPlayerLogin(playerid,(inputtext));
}
else
{
ShowPlayerDialog(playerid,69,DIALOG_STYLE_MSGBOX,"{AEFFFF}RP: FFFFFF}Регистрация","{FF6347}Вы ввели неверный пароль\n","Закрыть","");
Kick(playerid);
}
}
else
{
format(string,sizeof(string),"{"#cWHITE"}Аккаунт %s успешно прошёл стадию регистрации\nВведите свой пароль:\n", name);
ShowPlayerDialog(playerid,112,DIALOG_STYLE_PASSWORD,"{"#cWHITE"}Регистрация",string,"Далее","");
}
}
Паблик сохранения
PHP:
public SaveAccounts()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
OnPlayerUpdateRL(i);
}
}
}
PHP:
{
OnPlayerUpdateRL(playerid);
Последнее редактирование:
