romavrn
Умник
У меня такой вопрос как сделать так что бы когда игрок вводит не верный пароль его не кикало , а выбивалось сообщение типо : Вы ввели не верный пароль!
а после 3 попытки его кикало(Когда ввел пароль 3 раза неверно kick)
Вот помойму этот паблик!
а после 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;
}
