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

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

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

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

Kick при реге

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

romavrn

Умник
У меня такой вопрос как сделать так что бы когда игрок вводит не верный пароль его не кикало , а выбивалось сообщение типо : Вы ввели не верный пароль!

а после 3 попытки его кикало(Когда ввел пароль 3 раза неверно kick)

Вот помойму этот паблик!

PHP:
public OnPlayerLogin(playerid,password[])
{
	if(IsPlayerConnected(playerid))// Проверка на подключение игрока
	{
		new playername[MAX_PLAYER_NAME];
		GetPlayerName(playerid, playername, sizeof(playername));
     	new pass[64],string[128];
		format(string,128,"users/%s.ini",playername);
		new iniFile = ini_openFile(string);
		ini_getString(iniFile, "Pass", pass);
    	if(strcmp(pass,password,true) == 0)// Если введёный пароль, соответсвует паролю при регистрации, то загружаем акк
	    {
			ini_getString(iniFile,"Name",Player[playerid][Name],MAX_PLAYER_NAME);
			ini_getString(iniFile,"Pass",Player[playerid][Pass],64);
			ini_getInteger(iniFile,"Level",Player[playerid][Level]);
			ini_getInteger(iniFile,"Drift",Player[playerid][Drift]);
			ini_getInteger(iniFile,"Win",Player[playerid][Win]);
			ini_getInteger(iniFile,"Lose",Player[playerid][Lose]);
			ini_getInteger(iniFile,"Money",Player[playerid][Money]);//Деньги
			ini_getInteger(iniFile,"Car1",Player[playerid][Car1]);
			ini_getFloat(iniFile,"Posx",Player[playerid][Posx]);
			ini_getFloat(iniFile,"Posy",Player[playerid][Posy]);
			ini_getFloat(iniFile,"Posz",Player[playerid][Posz]);
			ini_getFloat(iniFile,"Posa",Player[playerid][Posa]);
			ini_getInteger(iniFile,"Incar",Player[playerid][Incar]);
			ini_getInteger(iniFile,"Skin",Player[playerid][Skin]);
			ini_getInteger(iniFile,"Admin",Player[playerid][Admin]);
			ini_getInteger(iniFile,"Bann",Player[playerid][Bann]);
			ini_getInteger(iniFile,"Exist",Player[playerid][Exist]);
			ini_closeFile(iniFile);
			if(Player[playerid][Bann] == 1)
				{
				SCM(playerid, COLOR_RED, "[ИНФО]:Вы забанены на этом сервере!");
				return Ban(playerid);
				}
			askme[playerid] = 1;
			logged[playerid] = 1;
			GetTuning(playerid);
			SpawnPlayer(playerid);// Спавним игрока
    	}
		else// Если пароль не верен..
		{
			ini_closeFile(iniFile);
			Kick(playerid);
		}
	}
	return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу