Ошибки компиляции + варнинги, PAWN(Диалог регистрации)

hahabog

Новичок
Автор темы
25
9
всем привет, пришел в павн не так давно (дня 2 назад), и на первых же этапов куча проблем, казалось бы обычная регистрация, но ошибки которые щас выдаются лишь малая часть того что было, в основном все пофикшено, за исключением этих, кто-нибудь помогите пожалуйста
Код:
new regs[256];
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
        switch(dialogid)
        {
            case DLG_REG:
            {
                if(!response) return Kick(playerid);
                if(!(strlen(inputtext) >= 8 && strlen(inputtext) <=22));
                {
                    SCM(playerid, COLOR_WHITE, "No")
                    return;
                                {
                                    format(regs, sizeof(regs), "Äîáðî ïîæàëîâàòü íà íàø ñåðâåð âàø íèêíåéì: %s\n\
                                        Äëÿ ïðîäîëæåíèÿ íåîáõîäèìà ðåãèñòðàöèÿ \t\n\
                                        Ââåäèòå ïàðîëü ñîñòîÿùèé íå ìåíåå ÷åì èç 8 ñèìâîëîâ è íå áîëåå 22 ñèìâîëîâ \t\n\
                                        Èñïîëüçóÿ òîëüêî ëàòèíñêèå ñèìâîëû è öèôðû(a-z,A-Z,0-9) Ïîëå äëÿ ââîäà íèæå.");
                                    SPD(playerid, DLG_REG, DIALOG_STYLE_INPUT, "РЕгистрация", regs, "Далее", "Отмена");
                                }
                }
            }
        }
}
Ошибки
Ошибки:
C:\PAwn\gamemodes\new.pwn(256) : error 036: empty statement
C:\PAwn\gamemodes\new.pwn(259) : error 001: expected token: ";", but found "return"
C:\PAwn\gamemodes\new.pwn(259) : warning 209: function "OnDialogResponse" should return a value
C:\PAwn\gamemodes\new.pwn(260) : warning 225: unreachable code
C:\PAwn\gamemodes\new.pwn(270) : warning 209: function "OnDialogResponse" should return a value
Pawn compiler 3.2.3664                  Copyright (c) 1997-2006, ITB CompuPhase
 
Решение
D
C:
new regs[256];
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
        switch(dialogid)
        {
            case DLG_REG:
            {
                if(!response) return Kick(playerid);
                if(!(strlen(inputtext) >= 8 && strlen(inputtext) <=22));
                {
                    SCM(playerid, COLOR_WHITE, "No");
                }
                else
                    {
                        format(regs, sizeof(regs), "Äîáðî ïîæàëîâàòü íà íàø ñåðâåð âàø íèêíåéì: %s\n\
                        Äëÿ ïðîäîëæåíèÿ íåîáõîäèìà ðåãèñòðàöèÿ \t\n\
                        Ââåäèòå ïàðîëü ñîñòîÿùèé íå ìåíåå ÷åì èç 8 ñèìâîëîâ è íå áîëåå 22 ñèìâîëîâ \t\n\
                        Èñïîëüçóÿ òîëüêî...
D

deleted-user-520255

Гость
C:
new regs[256];
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
        switch(dialogid)
        {
            case DLG_REG:
            {
                if(!response) return Kick(playerid);
                if(!(strlen(inputtext) >= 8 && strlen(inputtext) <=22));
                {
                    SCM(playerid, COLOR_WHITE, "No");
                }
                else
                    {
                        format(regs, sizeof(regs), "Äîáðî ïîæàëîâàòü íà íàø ñåðâåð âàø íèêíåéì: %s\n\
                        Äëÿ ïðîäîëæåíèÿ íåîáõîäèìà ðåãèñòðàöèÿ \t\n\
                        Ââåäèòå ïàðîëü ñîñòîÿùèé íå ìåíåå ÷åì èç 8 ñèìâîëîâ è íå áîëåå 22 ñèìâîëîâ \t\n\
                        Èñïîëüçóÿ òîëüêî ëàòèíñêèå ñèìâîëû è öèôðû(a-z,A-Z,0-9) Ïîëå äëÿ ââîäà íèæå.");
                        SPD(playerid, DLG_REG, DIALOG_STYLE_INPUT, "Регистрация", regs, "Далее", "Отмена");
                    }
                }
            }
        }
}