Question

Добрый день форумчане, прописывал код на /alogin - администратора, но возникли ошибки, которые не могу решить, я хорошо забираюсь в pawno, но тут взрыв мозгов.

Пытался case 2934:  - заменить на if, но диалоги не высвечивались, в чем может быть проблема, прощу руку помощи!

Сами ошибки:

Цитата

C:\Users\Äåíèñ\Desktop\ìîä äðèôò\gamemodes\evolve.pwn(19264) : warning 225: unreachable code
C:\Users\Äåíèñ\Desktop\ìîä äðèôò\gamemodes\evolve.pwn(19264) : error 014: invalid statement; not in switch
C:\Users\Äåíèñ\Desktop\ìîä äðèôò\gamemodes\evolve.pwn(19264) : warning 215: expression has no effect
C:\Users\Äåíèñ\Desktop\ìîä äðèôò\gamemodes\evolve.pwn(19264) : error 001: expected token: ";", but found ":"
C:\Users\Äåíèñ\Desktop\ìîä äðèôò\gamemodes\evolve.pwn(19264) : error 029: invalid expression, assumed zero
C:\Users\Äåíèñ\Desktop\ìîä äðèôò\gamemodes\evolve.pwn(19264) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.
 

Сам код:

case 2934:
        {
            if(response)
            {
                if(!strlen(inputtext)) return SPD(playerid,2934,DIALOG_STYLE_INPUT, "{00BFFF}[ {AFAFAF}Àâòîðèçàöèÿ àäìèí ïðàâ {00BFFF}]""{FFFFFF}Ââåäèòå ïàðîëü, äëÿ ïîòâåðæäåíèÿ òîãî, ÷òî âû ÿâëÿåòåñü Àäìèíèñòðàòîðîì ñåðâåðà\n{FFFFFF}Ïàðîëü:""Âõîä""Âûõîä");
                Dostup[playerid] = strval(inputtext);
                if(Dostup[playerid] == PlayerInfo[playerid][pDostup])
                {
                    if(PlayerInfo[playerid][pAdmin] <=0return SCM(playerid, COLOR_GREY, "Âû íå àäìèíèñòðàòîð!");
                    dostup[playerid] = 1, TogglePlayerControllable(playerid, 1), SCM(playerid, COLOR_GREEN,"Âû àâòîðèçîâàëèñü, êàê àäìèíèñòðàòîð ñåðâåðà!");
                    GPN
                    format(string, sizeof(string), "{3366FF}aLogin | {00ff00} %s [%d] Àâòîðèçîâàëñÿ{00ff00}", playername, playerid);
                    SendAdminMessage(-1, string);
                }
                else
                {
                    Kick(playerid);
                    SCM(playerid, COLOR_LIGHTRED, "Ââåäåí íå ïðàâèëüíûé àäìèí-ïàðîëü. Äëÿ âûõîäà ââåäèòå /q(uit)");
                }
            }
        }
    }
    return 0;
}

Строчка 19264:

case 2934:



 

Share this post


Link to post
Share on other sites

4 answers to this question

  • 0

Приветствую.
Будьте добры, покажите код выше.

Share this post


Link to post
Share on other sites
  • 0
    }
    return 0;
}

Что закрывает над ретурном скобка?

Share this post


Link to post
Share on other sites
  • 0

@Luis_Collins, покажите лучше скриншотом.

Share this post


Link to post
Share on other sites
  • 0
case 2934:
        {
            if(response)
            {
                if(!strlen(inputtext)) return SPD(playerid,2934,DIALOG_STYLE_INPUT, "{00BFFF}[ {AFAFAF}Àâòîðèçàöèÿ àäìèí ïðàâ {00BFFF}]""{FFFFFF}Ââåäèòå ïàðîëü, äëÿ ïîòâåðæäåíèÿ òîãî, ÷òî âû ÿâëÿåòåñü Àäìèíèñòðàòîðîì ñåðâåðà\n{FFFFFF}Ïàðîëü:""Âõîä""Âûõîä");
                Dostup[playerid] = strval(inputtext);
                if(Dostup[playerid] == PlayerInfo[playerid][pDostup])
                {
                    if(PlayerInfo[playerid][pAdmin] <=0return SCM(playerid, COLOR_GREY, "Âû íå àäìèíèñòðàòîð!");
                    dostup[playerid] = 1, TogglePlayerControllable(playerid, 1), SCM(playerid, COLOR_GREEN,"Âû àâòîðèçîâàëèñü, êàê àäìèíèñòðàòîð ñåðâåðà!");
                    GPN //// ПРОВЕРЬ ЭТО
                    format(string, sizeof(string), "{3366FF}aLogin | {00ff00} %s [%d] Àâòîðèçîâàëñÿ{00ff00}", playername, playerid);
                    SendAdminMessage(-1, string);
                }
                else
                {
                    Kick(playerid);
                    SCM(playerid, COLOR_LIGHTRED, "Ââåäåí íå ïðàâèëüíûé àäìèí-ïàðîëü. Äëÿ âûõîäà ââåäèòå /q(uit)");
                }
            }
        }
    }
    return 0;
}

Могу предположить, что GPN - GetPlayerName, как бывало у меня в похожих сокращениях - она имеет аргумент, зачастую ид игрока, чей ник получаем. Проверь, верно ли ты написал, да и я думаю, что прошло то время, когда ; ставили в дефайнах, например "#define GPN(%0) GetPlayerName(%0);". Поэтому, склонен в варианту, что не дописал GPN. Компилятор выдаёт, что должна быть точка с запятой, но вместо этого двоеточие - я не нашёл двоеточия, мб не то скинул. Строки следовало подписать.

А, и совет на будущее - если копируешь из Pawno - не забудь проверить, чтобы раскладка клавы в системе была русская - иначе вместо кириллицы получишь эти иероглифы, не очень смотреть на это, согласись?

Да и пора бы уже валить из Pawno, очень уж он устарел.

Edited by SCRIPTMAN

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Артём Профиков
      By Артём Профиков
      Скачал чистую Криминальную Россию beta 2.0, после добавлению любого объекта вылетает
      Вот строчки как я добавляю
      crteam.ide
      15000, avtosalon, avtosalon, 200, 0 crteam.ipl
      15000, avtosalon, 0, 1673.34351, 1671.97498, 14.84240, 0, 0, 0, 1, -1 И после этого начинает вылетать. Саму модель добавил в gta3.img. Кто знает из-за чего вылетает напишите пожалуйста
    • Доналдо Фарекелка
      By Доналдо Фарекелка


      Скачать файл Arizona RolePlay || Ser
      Приветствую, этот мод я нашёл на просторах интернета. 
      Скачал мод у автора:  Developer Stravinskiy
      Доработал мод: Donaldo_Farekelka
       
      Предупреждаю! Мод сырой, багов стало меньше, но они есть.
      Мод: Баня, Подвал, В некоторых местах маппинг, система коронавируса, 9 лвл админок
       
      Информация:
      1) Dc_Cmd
      2) Mysql, mode, language - Всё настраивается теперь в pawno ( UPDATE: 1.1.0 )
      3) Административные права в данный момент можно выдать только через MYSQL ( BD ).
       
      То что я сделал:
       
      Добавил Доналдо Фарекелка Добавлено 13.04.2023 Категория Моды Автор shenol (vk.com/donaldo_farekelka)  
    • Доналдо Фарекелка
      By Доналдо Фарекелка
      Приветствую, этот мод я нашёл на просторах интернета. 
      Скачал мод у автора:  Developer Stravinskiy
      Доработал мод: Donaldo_Farekelka
       
      Предупреждаю! Мод сырой, багов стало меньше, но они есть.
      Мод: Баня, Подвал, В некоторых местах маппинг, система коронавируса, 9 лвл админок
       
      Информация:
      1) Dc_Cmd
      2) Mysql, mode, language - Всё настраивается теперь в pawno ( UPDATE: 1.1.0 )
      3) Административные права в данный момент можно выдать только через MYSQL ( BD ).
       
      То что я сделал:
       
    • Tookie Johnson
      By Tookie Johnson
      Здравствуйте. Пишу РП мод с нуля. Поделитесь, пожалуйста, системой ввода реферала при регистрации и проверкой на ввод своего имени.