Booble
Умник
Когда входит в игру администратор ему открывает окно админ авторизации вводя пароль пишит вы не администратор в бд стоит 12 лвл но вот если в игре перевыдать админку то все работает в чем может быть проблема?
PHP:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 2934)
{
new ip[20];
GetPlayerIp(playerid,ip,20);
if(response)
{
if(PlayerInfo[playerid][bAdmin] < 1) return SendClientMessage(playerid, COLOR_GREY, "Вы не администратор!");
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT, "Админ авторизация", "Введите пароль\n\nПароль должен состоять из латинских букв и цифр\n размером от 6 до 15 символов", "Вход", "Отмена");
if(!strcmp(PlayerInfo[playerid][pDostup],inputtext, true))
{
dostup[playerid] = 1;
SendClientMessage(playerid, 0xEAC700FF, "Вы авторизировались как Администратор");
//new stringer[500];
format(stringer, 70, "<ALogin> вошел %s[%d]",PlayerInfo[playerid][pNames],playerid);
ABroadCast(0xEAC700FF, stringer, 1);
if(PlayerInfo[playerid][bAdmin] >= 12)
{
if(!strcmp(PlayerInfo[playerid][pNames], "Michael_Dixon", true) || !strcmp(PlayerInfo[playerid][pNames], "None", true) || !strcmp(PlayerInfo[playerid][pNames], "None", true) || !strcmp(PlayerInfo[playerid][pNames], "None", true) || !strcmp(PlayerInfo[playerid][pNames], "None", true) ||
!strcmp(PlayerInfo[playerid][pNames], "None", true)) { TogglePlayerControllable(playerid, 1); return true; }
else
{
PlayerInfo[playerid][bAdmin] = 0;
SendClientMessage(playerid, COLOR_WHITE, "______Good Bay!______");
}
}
}
else
{
KickEx(playerid);
format(stringer, sizeof(stringer), "{ff0000}ВНИМАНИЕ:{"#cWHITE"} Администратор %s, ввёл неверный пароль. Его IP: %s",PlayerInfo[playerid][pNames], ip);
ABroadCast(0xEAC700FF, stringer, 1);
}
return true;
}
else
{
KickEx(playerid);
format(stringer, sizeof(stringer), "{ff0000}ВНИМАНИЕ:{"#cWHITE"} Администратор %s, нажал на копку отмены при вводе админ пароля. Его IP: %s",PlayerInfo[playerid][pNames],ip);
ABroadCast(0xEAC700FF, stringer, 1);
}
}
if(PlayerInfo[playerid][bAdmin] > 0 && dostup[playerid] == 0)
{
ShowPlayerDialog(playerid, 2934, DIALOG_STYLE_PASSWORD, "Админ авторизация", "Введите пароль\n\nПароль должен состоять из латинских букв и цифр\nразмером от 4 до 15 символов", "Вход", "Отмена");
return true;
}
