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

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

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

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

Проблема с чтением файла аккаунта.

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

Armanish

Компетентный
Вообщем иногда хотья редко бывает так что Администратор зашёл на сервер и он зарегался через сохранение другого аккаунта.
Как можно это исправить?
Может какой то баг есть внутри кода?


PHP:
		case 1:
		{
			new name[MAX_PLAYER_NAME];
			GetPlayerName(playerid, name, sizeof(name));
			if(response)
			{
				if(!strlen(inputtext))
				{
                    format(string,256, "{FFFFFF}Добро пожаловать на сервер White RolePlay\nВаш ник зарегистрирован\n\nЛогин: {66CC33}%s\n{FFFFFF}Введите пароль:",name);
					ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD, "{00FF00}Авторизация",string, "Войти", "Отмена");
					return true;
				}
				new pass[256];
				GetPlayerName(playerid,playername,sizeof(playername));
				format(string,sizeof(string), "%s.ini",playername);
				new File = ini_openFile(string);
				ini_getString(File, "Key",pass);
				ini_closeFile(File);
				for(new i = strlen(inputtext); i != 0; --i)
 				switch(inputtext[i])
				{
                    case 'А'..'Я', 'а'..'я', ' ':
					return ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX, "Ошибка!", "{00FF21}Введенный вами пароль содержит русские буквы.\n Смените раскладку клавиатуры!", "Повтор", "");
				}
				if(!strcmp((inputtext),pass,true))
				{
					OnPlayerLogin(playerid,(inputtext));
				}
				else
				{
					format(string,256, "{FF6347}Внимание!Вы ввели неверный пароль!\n\tУ вас осталось(2) попытки\nПосле вы будете на время забанены");
					ShowPlayerDialog(playerid,10008,DIALOG_STYLE_MSGBOX, "Ошибка!",string, "Повтор", "Выйти");
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_LIGHTRED, "Для выхода из игры используйте /q(uit)");
				FixKickedPlayer[playerid] = 1;
			}
		}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу