• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

вы ввели неверный пароль

Статус
В этой теме нельзя размещать новые ответы.

chopix!

Нуль
Регистрация
5 Окт 2019
Сообщения
3
Лучшие ответы
0
Репутация
0
такая проблема, вообщем я начинающий скриптер, скачал мод для того что-бы учится на нём програмированию, но там кривая система регистрации, тоесть когда я регистрируюсь, ввожу пароль, у меня вылазит диалог логина, я ввожу пароль который я указывал при регистрации, мне пишет неверный пароль. заранее спасибо за помощь.
PHP:
public OnGameModeInit()
{
    SelectSkin[0] = TextDrawCreate(395.000000, 406.625000, "usebox");
    TextDrawLetterSize(SelectSkin[0], 0.000000, 2.988888);
    TextDrawTextSize(SelectSkin[0], 245.500000, 0.000000);
    TextDrawAlignment(SelectSkin[0], 1);
    TextDrawColor(SelectSkin[0], 0);
    TextDrawUseBox(SelectSkin[0], true);
    TextDrawBoxColor(SelectSkin[0], 102);
    TextDrawSetShadow(SelectSkin[0], 0);
    TextDrawSetOutline(SelectSkin[0], 0);
    TextDrawFont(SelectSkin[0], 0);
 
    SelectSkin[1] = TextDrawCreate(352.500000, 399.000000, "New Textdraw");
    TextDrawLetterSize(SelectSkin[1], 0.449999, 1.600000);
    TextDrawTextSize(SelectSkin[1], 43.000000, 42.000000);
    TextDrawAlignment(SelectSkin[1], 1);
    TextDrawColor(SelectSkin[1], -1);
    TextDrawUseBox(SelectSkin[1], true);
    TextDrawBoxColor(SelectSkin[1], 0);
    TextDrawSetShadow(SelectSkin[1], 0);
    TextDrawSetOutline(SelectSkin[1], 1);
    TextDrawBackgroundColor(SelectSkin[1], -256);
    TextDrawFont(SelectSkin[1], 5);
    TextDrawSetProportional(SelectSkin[1], 1);
    TextDrawSetSelectable(SelectSkin[1], true);
    TextDrawSetPreviewModel(SelectSkin[1], 19133);
    TextDrawSetPreviewRot(SelectSkin[1], 0.000000, 90.000000, 90.000000, 1.000000);
 
    SelectSkin[2] = TextDrawCreate(245.000000, 399.125000, "New Textdraw");
    TextDrawLetterSize(SelectSkin[2], 0.449999, 1.600000);
    TextDrawTextSize(SelectSkin[2], 43.000000, 42.000000);
    TextDrawAlignment(SelectSkin[2], 1);
    TextDrawColor(SelectSkin[2], -1);
    TextDrawUseBox(SelectSkin[2], true);
    TextDrawBoxColor(SelectSkin[2], 0);
    TextDrawSetShadow(SelectSkin[2], 0);
    TextDrawSetOutline(SelectSkin[2], 1);
    TextDrawBackgroundColor(SelectSkin[2], -256);
    TextDrawFont(SelectSkin[2], 5);
    TextDrawSetProportional(SelectSkin[2], 1);
    TextDrawSetSelectable(SelectSkin[2], true);
    TextDrawSetPreviewModel(SelectSkin[2], 19133);
    TextDrawSetPreviewRot(SelectSkin[2], 0.000000, 270.000000, 270.000000, 1.000000);
 
    SelectSkin[3] = TextDrawCreate(293.500000, 412.562500, "SELECT");
    TextDrawLetterSize(SelectSkin[3], 0.350999, 1.499374);
    TextDrawTextSize(SelectSkin[3], 347.000000, 17.937500);
    TextDrawAlignment(SelectSkin[3], 1);
    TextDrawColor(SelectSkin[3], -1);
    TextDrawUseBox(SelectSkin[3], true);
    TextDrawBoxColor(SelectSkin[3], -256);
    TextDrawSetShadow(SelectSkin[3], 0);
    TextDrawSetOutline(SelectSkin[3], 0);
    TextDrawBackgroundColor(SelectSkin[3], 51);
    TextDrawFont(SelectSkin[3], 2);
    TextDrawSetProportional(SelectSkin[3], 1);
    TextDrawSetSelectable(SelectSkin[3], true);
//==============================================================================
    #include "../include/object.inc"
    MYSQL = mysql_connect(HOST, USER, DB, PASSWORD);
    if(mysql_errno() != 0)
    {
        printf("[MySQL]:: Соединение с базой данных %s не установлено!", DB);
    }
    else
    {
        printf("[MySQL]:: Соединение с базой данных %s установлено!", DB);
    }
    ShowNameTags(1);
    AllowInteriorWeapons(1);
    EnableStuntBonusForAll(0);
    DisableInteriorEnterExits();
    SetNameTagDrawDistance(50.0);
    SetGameModeText(MODE_NAME);
    LimitPlayerMarkerRadius(100.0);
    ShowPlayerMarkers(PLAYER_MARKERS_MODE_GLOBAL);
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
//=======================================[Таймер]=======================================
    SetTimer("Server", 1000, true);
    return 1;
}
 
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(dialogid)
    {
        case 1:
        {
            if(!response) return PlayerKick(playerid, "Для выхода из игры используйте команду /q(uit).", KICK, 0);
            KillTimer(ThTimer[playerid]);
            CreateDialogPlayer(playerid, 2, DIALOG_STYLE_LIST, "Страна происхождения персонажа", "1. Россия\n2. Германия\n3. Англия\n4. Америка\n5. Италия\n6. Испания\n7. Мексика\n8. Китай\n9. Швеция\n10. Франция", "Выбрать", "Назад");
            return true;
        }
        case 2:
        {
            if(!response)
            {
                format(PlayerString[playerid], PLAYER_STRING, "Здравствуйте, {67FF5C}%s{FFFFFF}. Добро пожаловать на сервер Samp RealLife!\nВаш аккаунт не зарегистрирован, вам нужно пройти регистрацию.\n\nРегистрация состоит из следующих шагов:\n\n {67FF5C}- Страна происхождения.\n - Пол персонажа.\n - Возраст.\n - Пароль аккаунта.\n - Внешний вид.{FFFFFF}\n\nПосле завершения регистрации вы сможете начать игру на нашем сервере!\nВы действительно хотите продолжить?", PlayerInfo[playerid][pName]);
                CreateDialogPlayer(playerid, 1, DIALOG_STYLE_MSGBOX, "Добро пожаловать!", PlayerString[playerid], "Далее", "Закрыть");
                PlayerString[playerid][0] = 0;
                return true;
            }
            PlayerInfo[playerid][pNation] = listitem;
            return CreateDialogPlayer(playerid, 3, DIALOG_STYLE_MSGBOX, "Выбор пола игрового персонажа", "\n{FFFFFF}А теперь второй этап создания игрового персонажа.\nВыберете пол вашего персонажа, от его пола зависит поворот игрового процесса.\n\n{67FF5C}Внимание: в дальнейшем пол изменить не возможно!\n\n", "Далее", "Назад");
        }
        case 3:
        {
            if(!response) return CreateDialogPlayer(playerid, 2, DIALOG_STYLE_LIST, "Страна происхождения персонажа", "1. Россия\n2. Германия\n3. Англия\n4. Америка\n5. Италия\n6. Испания\n7. Мексика\n8. Китай\n9. Швеция\n10. Франция", "Выбрать", "Назад");
            return CreateDialogPlayer(playerid, 4, DIALOG_STYLE_LIST, "Пол игрового персонажа", "1. Мужской\n2. Женский", "Выбрать", "Назад");
        }
        case 4:
        {
            if(!response) return CreateDialogPlayer(playerid, 3, DIALOG_STYLE_MSGBOX, "Выбор пола игрового персонажа", "\n{FFFFFF}А теперь второй этап создания игрового персонажа.\nВыберете пол вашего персонажа, от его пола зависит поворот игрового процесса.\n\n{67FF5C}Внимание: в дальнейшем пол изменить не возможно!\n\n", "Далее", "Назад");
            PlayerInfo[playerid][pSex] = listitem;
            return CreateDialogPlayer(playerid, 5, DIALOG_STYLE_INPUT, "Возраст игрового персонажа", "\n{67FF5C}Введите возраст вашего персонажа от 19 до 50 лет.\n\n{FFFFFF}Введите возраст:\n\n", "Ввод", "Назад");
        }
        case 5:
        {
            if(!response) return CreateDialogPlayer(playerid, 4, DIALOG_STYLE_LIST, "Пол игрового персонажа", "1. Мужской\n2. Женский", "Выбрать", "Назад");
            if(sscanf(inputtext, "d", PlayerInfo[playerid][pAge])) return CreateDialogPlayer(playerid, 5, DIALOG_STYLE_INPUT, "Возраст игрового персонажа", "\n{67FF5C}Введите возраст вашего персонажа от 19 до 50 лет.\n\n{FFFFFF}Введите возраст:\n\n", "Ввод", "Назад");
            if(PlayerInfo[playerid][pAge] < 19 || PlayerInfo[playerid][pAge] > 50) return CreateDialogPlayer(playerid, 5, DIALOG_STYLE_INPUT, "Возраст игрового персонажа", "\n{67FF5C}Введите возраст вашего персонажа от 19 до 50 лет.\n\n{FFFFFF}Введите возраст:\n\n", "Ввод", "Назад");
            for(new i = strlen(inputtext); i != 0; --i)
            {
                switch(inputtext[i])
                {
                    case 'А'..'Я','а'..'я', 'A'..'Z', 'a'..'z',' ','/','`','~','!','#','№','$','%','^','&','*','-','=','+',',','<','>','|',';','@' ,'?','§','€','_':return CreateDialogPlayer(playerid, 5, DIALOG_STYLE_INPUT, "Возраст игрового персонажа", "\n{67FF5C}Введите возраст вашего персонажа от 19 до 50 лет.\n\n{FFFFFF}Введите возраст:\n\n", "Ввод", "Назад");
                }
            }
            return CreateDialogPlayer(playerid, 6, DIALOG_STYLE_INPUT, "Пароль аккаунта", "\n{FFFFFF}Введите ваш будущий пароль для входа в аккаунт!\n\nВведите пароль:\n\n", "Ввод", "Назад");
        }
        case 6:
        {
            if(!response) return CreateDialogPlayer(playerid, 5, DIALOG_STYLE_INPUT, "Возраст игрового персонажа", "\n{67FF5C}Введите возраст вашего персонажа от 19 до 50 лет.\n\n{FFFFFF}Введите возраст:\n\n", "Ввод", "Назад");
            mysql_format(MYSQL, PlayerInfo[playerid][pPass], 32, "%s", inputtext);
            if(strlen(PlayerInfo[playerid][pPass]) < 6 || strlen(PlayerInfo[playerid][pPass]) > 32)
            {
                return CreateDialogPlayer(playerid, 6, DIALOG_STYLE_INPUT, "Пароль аккаунта", "\n{FFFFFF}Введите ваш будущий пароль для входа в аккаунт!\n\nВведите пароль:\n{b72424}Минимальная длина пароля 6 символов - максимальная 32 символа!\n\n", "Ввод", "Назад");
            }
            for(new i = strlen(inputtext); i != 0; --i)
            {
                switch(inputtext[i])
                {
                    case 'А'..'Я', 'а'..'я', ' ':
                    {
                        return CreateDialogPlayer(playerid, 6, DIALOG_STYLE_INPUT, "Пароль аккаунта", "\n{FFFFFF}Введите ваш будущий пароль для входа в аккаунт!\n\nВведите пароль:\n{b72424}Смените раскладку клавиатуры!\n\n", "Ввод", "Назад");
                    }
                }
            }
            PlayerInfo[playerid][pReg] = 1;
            mysql_format(MYSQL, PlayerString[playerid], PLAYER_STRING, "INSERT INTO `"TABLE_ACCOUNTS"` (`name`, `pass`, `nation`, `age`, `sex`, `reg`) VALUES ('%s', MD5(MD5('%s')), '%i', '%i', '%i', '%i')",
            PlayerInfo[playerid][pName], PlayerInfo[playerid][pPass], PlayerInfo[playerid][pNation], PlayerInfo[playerid][pAge], PlayerInfo[playerid][pSex], PlayerInfo[playerid][pReg]);
            mysql_tquery(MYSQL, PlayerString[playerid], "", "");
            PlayerString[playerid][0] = 0;
            mysql_format(MYSQL, PlayerString[playerid], PLAYER_STRING, "SELECT * FROM `"TABLE_ACCOUNTS"` WHERE `name` = '%s' AND `pass` = MD5(MD5('%s'))", PlayerInfo[playerid][pName], PlayerInfo[playerid][pPass]);
            mysql_function_query(MYSQL, PlayerString[playerid], true, "OnPlayerLogin", "ds", playerid, PlayerInfo[playerid][pPass]);
            PlayerString[playerid][0] = 0;
            return true;
        }
        case 7:
        {
            SetPVarInt(playerid, "PlayerRegSkin", 1);
            SelectTextDraw(playerid, 0xFFFFFFFF);
        }
        case 8:
        {
            if(!response) return PlayerKick(playerid, "Для выхода из игры используйте команду /q(uit).", KICK, 0);
            KillTimer(ThTimer[playerid]);
            mysql_format(MYSQL, PlayerString[playerid], 32, "%s", inputtext);
            PlayerString[playerid][0] = 0;
            mysql_format(MYSQL, PlayerString[playerid], PLAYER_STRING, "SELECT * FROM `"TABLE_ACCOUNTS"` WHERE `name` = '%s' AND `pass` = MD5(MD5('%s'))", PlayerInfo[playerid][pName], inputtext);
            mysql_function_query(MYSQL, PlayerString[playerid], true, "OnPlayerLogin", "ds", playerid, inputtext);
            PlayerString[playerid][0] = 0;
            return true;
        }
    }
    return 1;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу