Вопросы

Помогите пж, немогу решыть проблему 

ошыбка компеляции:

C:\Users\olegm\OneDrive\Рабочий стол\UA SAMP RP\gamemodes\new.pwn(481) : error 017: undefined symbol "foreach"
C:\Users\olegm\OneDrive\Рабочий стол\UA SAMP RP\gamemodes\new.pwn(481) : error 029: invalid expression, assumed zero
C:\Users\olegm\OneDrive\Рабочий стол\UA SAMP RP\gamemodes\new.pwn(481) : error 017: undefined symbol "Player"
C:\Users\olegm\OneDrive\Рабочий стол\UA SAMP RP\gamemodes\new.pwn(481) : fatal error 107: too many error messages on one line

Compilation aborted.

Pawn compiler 3.10.2            Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

жалуеться на строку

foreach(new i: Player) ShowPlayerNameTagForPlayer(playerid, i, false);

Полностю

case 8:
        {
            if(response)
            {
                switch(listitem)
                {
                    case 0: SPD(playerid, 9, DSI, "Смена пароля""{FFFFFF}Введите свой старый пароль:""Далее""Назад");
                    case 1:
                    {
                        new
                            a;
                        while(a++ < 100)
                            SCM(playerid, COLOR_WHITE, "");

                        callcmd::menu(playerid);
                        SCM(playerid, COLOR_WHITE, !"Чат очищен!");
                    }
                    case 2:
                    {
                        if(settings_nick{playerid} == false)
                        {
                            settings_nick{playerid} = true;
                            foreach(new i: Player) ShowPlayerNameTagForPlayer(playerid, ifalse);
                            return true;
                        }
                        settings_nick{playerid} = false;
                        foreach(new i: Player) ShowPlayerNameTagForPlayer(playerid, itrue);
                    }
                }
            }
            else
                callcmd::menu(playerid);
        }
        case 9:
        {
            if(response)
            {
                if(!strlen(inputtext))
                {
                    SPD(playerid, 9, DSI, "Смена пароля""{FFFFFF}Введите свой старый пароль:""Далее""Назад");
                    SCM(playerid, COLOR_GREY, !"Вы ничего не ввели!");
                    return true;
                }
                if(strlen(inputtext) > 32)
                {
                    SPD(playerid, 9, DSI, "Смена пароля""{FFFFFF}Введите свой старый пароль:""Далее""Назад");
                    SCM(playerid, COLOR_GREY, !"Вы ввели слишком длиный пароль!");
                    return true;
                }
                if(strfind(player[playerid][ppass], inputtext, true) != -1)
                {
                    SCM(playerid, COLOR_GREEN, !"Пароль принят");
                    SPD(playerid, 10, DSI, "Смена пароля""{FFFFFF}Введите свой новый пароль:""Далее""Назад");
                }
                else
                {
                    SCM(playerid, COLOR_RED, !"Неверный пароль");
                    SPD(playerid, 9, DSI, "Смена пароля""{FFFFFF}Введите свой старый пароль:""Далее""Назад");
                }
            }
            else
                SPD(playerid, 8, DSL, "Настройки""- Сменить пароль""Выбрать""Назад");
        }
        case 10:
        {
            if(response)
            {
                if(!strlen(inputtext))
                {
                    SPD(playerid, 10, DSI, "Смена пароля""{FFFFFF}Введите свой новый пароль:""Далее""Назад");
                    SCM(playerid, COLOR_GREY, !"Вы ничего не ввели!");
                    return true;
                }
                if(strlen(inputtext) > 32)
                {
                    SPD(playerid, 10, DSI, "Смена пароля""{FFFFFF}Введите свой новый пароль:""Далее""Назад");
                    SCM(playerid, COLOR_GREY, !"Вы ввели слишком длиный пароль!");
                    return true;
                }
                strmid(player[playerid][ppass], inputtext, 0, strlen(inputtext), 32+1);
                static
                    fmt_str[] = "UPDATE `accounts` SET `Pass` = '%s' WHERE `Name` = '%s'",
                    fmt_str_2[] = "Пароль успешно изменён на %s";
                new
                    string[sizeof(fmt_str)+MAX_PLAYER_NAME+29],
                    string_2[sizeof(fmt_str_2)+15];

                mysql_format(connect_mysql, string, sizeof(string), fmt_str, inputtext, GN(playerid));
                format(string_2, sizeof(string_2), fmt_str_2, inputtext);
                mysql_function_query(1, string, false"","");
                SCM(playerid, COLOR_GREEN, string_2);
                SCM(playerid, COLOR_GREEN, "Рекомендуем сделать скриншот своего нового пароля (клавиша F8)");
            }
        }

Прошу помогите

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 ответа на этот вопрос

  • 0

Foreach подключи

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@user408337 Как и где?

Он у меня прописан в инклудах

#include                    <foreach>

 

Отредактировано пользователем Rifler

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Все решили, Обновил foreach

Close тему

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Sten Developer
      От Sten Developer
      Объясню всю ситуацию, пишу систему смерти игрока но она не работает. Решил по приколу написать туда обычный вывод текста SCM(playerid, COLOR_RED, "Вы умерли");
      Но однако после смерти текст не выводиться. Не работает абсолютно все. Кто знает как решить эту проблему?
       
    • Fpfe
      От Fpfe
      Я не могу понять в чем ошибка помогите пожалуйста
      C:\Users\Deze{s\Desktop\arzdd\gamemodes\arizonarp.pwn(50864) : error 037: invalid string (possibly non-terminated string)
      Pawn compiler 3.10.8              Copyright (c) 1997-2006, ITB CompuPhase

      1 Error.
       
      Уже почитал Что в этой строке мне просто нужно было 2 запятые поставить,Кто первый ответит тому положительный оставлю