• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Как исправить ошибку? must be assigned to an array

Статус
В этой теме нельзя размещать новые ответы.

BagaGrief

Новичок
Доброго времени суток.
Хотел сделать админ систему по своему паролю для каждого уровня, но столкнулся с ошибкой.
Подскажите как исправить?
Ошибка: 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);
}
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу