Question

case DLG_REGEMAIL:
        {
            if(!strlen(inputtext))
            {
                SPD(playerid, DLG_REGEMAIL, DIALOG_STYLE_INPUT, "{FFFFFF}Регистрация",
                    "Введите свою электронную почту Email\n\
                    Если вы потеряете доступ к аккаунту, то сможете его восстановить",
                "Далее""");
                return SCM(playerid, COLOR_RED, "Введите ваш Email");
            }
            new Regex:rg_emailcheck = Regex_New("^[a-zA-Z0-9.-_]{1,43}@[a-zA-Z]{1,12}.[a-zA-Z]{1,8}$");
            if(Regex_Check(inputtext, rg_emailcheck))
            {
                strmid(player_info[playerid][EMAIL], inputtext, 0, strlen(inputtext), 64);
                SPD(playerid, DLG_REGREF, DIALOG_STYLE_INPUT, "{FFFFFF}Регистрация",
                    "{FFFFFF}Вы зашли на сервер по приглашению?\n\
                    Если это так, то вы можете указать ник пригласившего игрока",
                "Далее""Пропустить");
            }
            else
            {
                SPD(playerid, DLG_REGEMAIL, DIALOG_STYLE_INPUT, "{FFFFFF}Регистрация",
                    "Введите свою электронную почту Email\n\
                    Если вы потеряете доступ к аккаунту, то сможете его восстановить",
                "Далее""");
                Regex_Delete(rg_emailcheck);
                return SCM(playerid, COLOR_RED, "Email указан неверно");
            }
            Regex_Delete(rg_emailcheck);
        }
        case DLG_REGREF:
        {
            if(response)
            {
                {
                    static const fmt_query[] = "SELECT * FROM `users` WHERE `name` = '%s'";
                    new query[sizeof(fmt_query)+(-2+MAX_PLAYER_NAME)];
                    format (query, sizeof(query), fmt_query, inputtext);
                    mysql_tquery(dbHandle, query, "CheckReferal""is", playerid, inputtext);
                }
            }
            else
            {
                SPD(playerid, DLG_REGSEX, DIALOG_STYLE_MSGBOX, "{FFFFFF}Регистрация",
                    "{FFFFFF}Укажите пол вашего персонажа",
                "Мужской""Женский");
            }
            if(player_info[playerid][SEX] == 0) player_info[playerid][SKIN] = gRandomM[random(4)];
            else if(player_info[playerid][SEX] == 1) player_info[playerid][SKIN] = gRandomF[random(4)];

Не срабатывает диалог выбора пола персонажа + когда нажимаешь "Пропустить" или "Далее" в диалоге с рефералом, то персонажа спавнит.

Share this post


Link to post

0 answers to this question

There have been no answers to this question yet

Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0