Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Слет акков

Статус
В этой теме нельзя размещать новые ответы.

Shker

Умник
Аккаунты начинают слетать частично при онлайне 80+ ...люди выходят а когда заходят просит регу...(но не у всех так) ,онлайн 50-60 такой проблемы небыло.
Кто знает прошу помочь.... Хост: 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);

		}
	}
}
public OnPlayerDisconnect(playerid, reason)
PHP:
{
	OnPlayerUpdateRL(playerid);
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу