Windows_8
Умник
Не вызывается вот этот диалог, странно почему?
---------- Сообщение добавлено в 20:26 ---------- Предыдущее сообщение добавлено в 20:18 ----------
решил
PHP:
ShowPlayerDialog(playerid, dAlogin, DIALOG_STYLE_INPUT, "Панель администратора", "Авторизация в панели администратора" ,"Далее", "Отмена");
PHP:
CMD:alogin(playerid, params[])
{
if(pInfo[playerid][pAdmin] > 0) return true;
if(is_admin_logged{playerid} == 1) return SendClientMessage(playerid, -1, "Вы уже авторизованы в панели администратора.");
if(!strcmp(pInfo[playerid][pApass], "None")) ShowPlayer_AdminReg_Password(playerid);
else ShowPlayerDialog(playerid, dAlogin, DIALOG_STYLE_INPUT, "Панель администратора", "Авторизация в панели администратора" ,"Далее", "Отмена");
return 1;
}
PHP:
case dAlogin:
{
if(!response) return true;
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, dAlogin, DIALOG_STYLE_INPUT, "Панель администратора", "Авторизация в панели администратора" ,"Далее", "Отмена");
if(!strcmp(pInfo[playerid][pApass], inputtext))
{
is_admin_logged{playerid} = 1;
Iter_Add(Connected_Admins, playerid);
static const
adm_msg[] = "%s авторизовался в панели администратора.";
new
string[128];
format(string, sizeof(string), adm_msg, pInfo[playerid][pName]);
SendAdminsMessage(-1, string);
}
else
{
static const
admins_msg[] = "Администратор %s[%d] ввёл неверный пароль от административной панели и был кикнут.";
new
string[sizeof(admins_msg) + (-2+MAX_PLAYER_NAME) + (-2+4)];
format(string, sizeof(string), admins_msg, pInfo[playerid][pName], playerid);
SendAdminsMessage(-1, string);
SendClientMessage(playerid, -1, !"");
SendClientMessage(playerid, -1, "Вы ввели неверный секретный ключ от панели администратора.");
SendClientMessage(playerid, -1, !"Вы были отсоединены от сервера.");
KickD(playerid, "Для выхода из игры пропишите /q или /quit");
}
}
---------- Сообщение добавлено в 20:26 ---------- Предыдущее сообщение добавлено в 20:18 ----------
решил
