BagaGrief
Новичок
Доброго времени суток.
Хотел сделать админ систему по своему паролю для каждого уровня, но столкнулся с ошибкой.
Подскажите как исправить?
Ошибка: error 006: must be assigned to an array ( строчка -
apass = Admin_Pass[PI[playerid][pAdmin]-1]; )
код:
Хотел сделать админ систему по своему паролю для каждого уровня, но столкнулся с ошибкой.
Подскажите как исправить?
Ошибка: error 006: must be assigned to an array ( строчка -
apass = Admin_Pass[PI[playerid][pAdmin]-1]; )
код:
case D_ALOGIN:
{
if(!response) return 1;
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, D_ALOGIN, DIALOG_STYLE_PASSWORD, " Авторизация", "{FFFFFF}Введите админ-пароль", "Ок", "Отмена");
new apass, string[128];
static const Admin_Pass[8][6] = {"29036","61836","91729","58147","25057","17495","37153","66666"};
apass = Admin_Pass[PI[playerid][pAdmin]-1];
if(strval(inputtext) != apass)
{
SendClientMessage(playerid, COLOR_GREY, "Неверный пароль");
ShowPlayerDialog(playerid, D_ALOGIN, DIALOG_STYLE_PASSWORD, " Авторизация", "{FFFFFF}Введите админ-пароль", "Ок", "Отмена");
SetPVarInt(playerid, "attempt_pass", GetPVarInt(playerid, "attempt_pass") + 1);
if(GetPVarInt(playerid, "attempt_pass") > 3)
{
DeletePVar(playerid, "attempt_pass");
KickEx(playerid, 2112);
}
}
{
if(!response) return 1;
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, D_ALOGIN, DIALOG_STYLE_PASSWORD, " Авторизация", "{FFFFFF}Введите админ-пароль", "Ок", "Отмена");
new apass, string[128];
static const Admin_Pass[8][6] = {"29036","61836","91729","58147","25057","17495","37153","66666"};
apass = Admin_Pass[PI[playerid][pAdmin]-1];
if(strval(inputtext) != apass)
{
SendClientMessage(playerid, COLOR_GREY, "Неверный пароль");
ShowPlayerDialog(playerid, D_ALOGIN, DIALOG_STYLE_PASSWORD, " Авторизация", "{FFFFFF}Введите админ-пароль", "Ок", "Отмена");
SetPVarInt(playerid, "attempt_pass", GetPVarInt(playerid, "attempt_pass") + 1);
if(GetPVarInt(playerid, "attempt_pass") > 3)
{
DeletePVar(playerid, "attempt_pass");
KickEx(playerid, 2112);
}
}
