Леша 4036
Новичок
PHP:
case 2934:
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,2934,DIALOG_STYLE_PASSWORD,"Админ авторизация","Введите пароль\n\nПароль должен состоять из латинских букв и цифр\nразмером от 4 до 15 символов","Вход","Отмена");
if(strlen(inputtext) < 4 || strlen(inputtext) > 15) return ShowPlayerDialog(playerid,2934,DIALOG_STYLE_PASSWORD,"Админ авторизация","Введите пароль\n\nОшибка! Пароль должен состоять из латинских букв и цифр\nразмером от 4 до 15 символов","Вход","Отмена");
Dostup[playerid] = strval(inputtext);
new admlvl;
new iniFile = ini_openFile("data/adminlvls.dat");
ini_getInteger(iniFile, getName(playerid),admlvl);
ini_closeFile(iniFile);
if(Dostup[playerid] == 1000)
{
SendClientMessage(playerid, COLOR_GREY, "Данный пароль использовать нельзя!!");
return 1;
}
if(PlayerInfo[playerid][pDostup] == 2013)
{
if(Dostup[playerid] == 2013)
{
SendClientMessage(playerid, COLOR_GREY, "Данный пароль использовать нельзя!!");
return 1;
}
if(admlvl == 0) return SendClientMessage(playerid, COLOR_GREY, "Вы не модератор!");
PlayerInfo[playerid][pAdmin] = admlvl;
dostup[playerid] = 1;
new pip[16];
GetPlayerIp(playerid, pip, sizeof(pip));
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "[%d] %s зарегестрировался",playerid,sendername);
ABroadCast(0xF4B800AA,string,1);
TogglePlayerControllable(playerid, 1);
PlayerInfo[playerid][pDostup] = Dostup[playerid];
format(string, sizeof(string), "Ваш пароль: %d",PlayerInfo[playerid][pDostup]);
SendClientMessage(playerid, 0xF4B800AA,string);
}
if(Dostup[playerid] == PlayerInfo[playerid][pDostup])
{
if(admlvl == 0) return SendClientMessage(playerid, COLOR_GREY, "Вы не модератор!");
PlayerInfo[playerid][pAdmin] = admlvl;
dostup[playerid] = 1;
new pip[16];
GetPlayerIp(playerid, pip, sizeof(pip));
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Вы авторизировались как модератор %d уровня",admlvl);
SendClientMessage(playerid, 0xF4B800AA, string);
format(string, sizeof(string), "<ALogin> вошел %s[%d]",sendername,playerid);
ABroadCast(0xF4B800AA,string,1);
TogglePlayerControllable(playerid, 1);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы ввели неверный пароль");
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "<ALogin> %s[%d] ввел неверный пароль",sendername,playerid);
ABroadCast(0xF4B800AA,string,1);
return true;
}
}
else
{
return 1;
}
}
