Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

проблема с мобайлом (Arizona-бонусники)

Сен
3
0
Пользователь
здравствуйте, не работает в моде авторизация/регистрация на мобайле. Помогите пожалуйста, код авторизации/регистрации приложу ниже

Регистрация:
stock ShowRegisterDialog(playerid, registerDialogId)
{
    switch(registerDialogId)
    {
        case 0:
        {
            f(global_str, 1024, "\
            {FFFFFF}Добро пожаловать, {205CA2}%s{FFFFFF}\n\n\
            Этот аккаунт {FF6347}не зарегистрирован {FFFFFF}на нашем сервере.\n\
            Для регистрации введите пароль.\n\
            Он будет использоваться для авторизации на нашем сервере.\n\n\
            {BF2F2F}\tПримечания:\n\
            \t- Длина пароля от 6 до 30 символов\n\
            \t- Пароль должен состоять из букв и цифр\n\
            \t- Пароль чувствителен к регистру\n", PlayerName[playerid]);

            SPD(playerid, 1, DIALOG_STYLE_INPUT, "{E88813}(1/4) Пароль", global_str, "Принять", !"Выход");
        }
        case 1: SPD(playerid, 1, DIALOG_STYLE_LIST, "{E88813}[2/5] Выберите ваш пол", !"Мужчина\nЖенщина", "Принять", !"Выход");
        case 2: SPD(playerid, 1, DIALOG_STYLE_LIST, "{E88813}[3/5] Выберите цвет кожи", "{FFCC99}Светлый\n{FFCC99}Тёмный", "Принять", !"Выход");
        case 3: SPD(playerid, 1, DIALOG_STYLE_LIST, !"[3/4] Откуда вы о нас узнали?", !"Вкладка 'Hosted'\nОт друзей\nНа порталах/форумах\nВ поисковике\nДругое", "Принять", !"Выход");
        case 4: SPD(playerid, 1, DIALOG_STYLE_INPUT, "{E88813}[4/4] Введите ник пригласившего?", "{FFFFFF}Введите ник игрока пригласившего вас.\nПример: {E88813}Carl_Johnson\n", "Принять", "Выход");
        case 5:
        {
            mysql_format(mysql, mysql_string, 250, "SELECT * FROM `accounts` WHERE `NickName` = BINARY('%s') LIMIT 1", PN(playerid));
            new Cache:result = mysql_query(mysql, mysql_string);

            if(pTemp[playerid][cefAuth] && GetPlayerLauncher(playerid) == 1 || GetPlayerLauncher(playerid) == 2)
            {
                switch(GetPlayerLauncher(playerid))
                {
                    case 1: { ShowPlayerEvent(playerid, 0, cache_get_row_count() ? ("window.executeEvent('event.auth.updateNicknameErrorMessage', `[ \"Данный никнейм уже зарегистрирован на сервере!\" ]`);") : ("window.executeEvent('event.auth.initializeCharacterEditor', '[ null ]');")); if(!cache_get_row_count(mysql)) ShowPlayerEvent(playerid, 0, "window.executeEvent('event.auth.updateVideoBackgroundVisible', `[false]`);"); }
                    case 2: ShowMobileInterface(playerid, {9, 4}, cache_get_row_count() ? ("user_exist") : ("success"));
                }
                //ShowActor(playerid, pTemp[playerid][cefAuthActor], PI[playerid][pSkin][0] = PI[playerid][pSex] ? 15706 : PI[playerid][pRace] ? 15088 : 15089, 1773.3618, -1901.4326, 13.5511, 105.8005);
            }
            else { if(!cache_get_row_count()) ShowCefPublic(playerid, "createCharacter", "0,0,0"); else return KickPlayer(playerid); }

            cache_delete(result);
        }
    }
    return true;
}

Авторизация:
stock ShowPlayerIdAuthorization(playerid, type, bool:account)
{
    switch(type)
    {
        case 0, 1:
        {
            if(!account)
                ShowRegisterDialog(playerid, pTemp[playerid][tRegisterStage]);

            else SPDF(playerid, 2, DIALOG_STYLE_PASSWORD, !"Авторизация", "{FFFFFF}Добро пожаловать на {EBA225}Test Role Play{FFFFFF}\n\nВведите свой пароль\n{FFFFFF}Попыток для ввода пароля: {28910B}%d", "Принять", !"Контекст", pTemp[playerid][tPasswordAttemp]);

            LogotypeManagement(playerid, true);
        }
        case 2: cursorPlayer(playerid, 9, true), eventMobile(playerid, {9, 0}, "0"), eventMobile(playerid, {9, 2}, IntToStr(Iter_Count(Player)));
    }
    return true;
}
 
Сверху