Question

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

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

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)");
            }
        }

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

Share this post


Link to post
Share on other sites

3 answers to this question

  • 0

Foreach подключи

Share this post


Link to post
Share on other sites
  • 0

TS Posted (edited) · Report post

@user408337 Как и где?

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

#include                    <foreach>

 

Edited by Rifler

Share this post


Link to post
Share on other sites
  • 0

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

Close тему

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Tufxgod
      By Tufxgod
      Пойду на проект в качестве разработчика.
      Опыт в павн 2 года, умею писать системы любой сложности, владею mysql.
      Пишите в лс!
    • tivan666ban
      By tivan666ban
      дедуги в консоли при подключении к серверу: [debug] Run time error 3: "Stack/heap collision (insufficient stack size)"
      [debug]  Stack pointer (STK) is 0xFFFEC394, heap pointer (HEA) is 0x1B40
      [debug] AMX backtrace:
      [debug] #0 00000000 in public OnPlayerConnect () in Untitled.amx