Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Вход на сервер

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

NekaKent

Дебютант
Проблема в том что я регистрируюсь на сервер все нормально но когда пишет ввести пароль чтобы зайти на сервер пишет что неверное введен пароль.что делать?Пожет проблема в самой реге?Кинул код
PHP:
case 2://Регистрация //dialogid == 2 
        { 
            if(response) 
            { 
                if(menuitem[playerid]==0) 
                { 
                    if(!strlen(inputtext)) 
                    { 
                        player_register(playerid); 
                        return 1; 
                    } 
                    format(string, sizeof(string), "SELECT `Name` FROM `sa_users` WHERE `pEmail` = '%s'",inputtext); 
                    mysql_query(string); 
                    mysql_store_result(); 
                    if(mysql_num_rows()==0) 
                    { 
                        if(send_code(playerid,inputtext)) 
                        { 
                            strmid(PlayerInfo[playerid][pEmail], inputtext, 0, strlen(inputtext), 31); 
                            player_checkcode(playerid); 
                        } 
                        else 
                        { 
                            ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"Ошибка отправки!","{F34723}Проверьте правильность введенного электронного адреса(Email),\nвозможно вы допустили ошибку в написании!","Повтор",""); 
                        } 
                    } 
                    else 
                    { 
                        ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"Ошибка!","{F34723}На этот электронный адрес(Email)уже зарегистрирован аккаунт.\nУкажите любой свободный электронный адрес(Email)!","Повтор",""); 
                    } 
                }else player_checkcode(playerid); 
            } 
            else 
            { 
                SendClientMessage(playerid, COLOR_LRED, "Для выхода из игры используйте {003366}/q(uit)"); 
                player_kick(playerid); 
            } 
            return 1; 
        } 
        case 3: //dialogid == 3 
        { 
            if(response) 
            { 
                new dialog_head[64]; 
                format(dialog_head,sizeof(dialog_head),"%s<<Регистрация на %s>>",SERVER_COLOR,SERVER_NAME); 
                switch(menuitem[playerid]) 
                { 
                    case 1: 
                    { 
                        if(strlen(inputtext)>0) 
                        { 
                            if(!strcmp(inputtext,email_code[playerid], true)) 
                            { 
                                new pDialog[2000]; 
                                strcat(pDialog, "{FFA500}<< 1. Игровой процесс >>\n"); 
                                strcat(pDialog, "{FF6347}Запрещено:\n{FFFFFF}"); 
                                strcat(pDialog, "Использование любых программ скриптов читов и.т.п. дающие нечестное преимущество в игре.\n"); 
                                strcat(pDialog, "Использование багов (Ошибок игры).\n"); 
                                strcat(pDialog, "Использовать ESC в целях ухода от погони/смерти.\n"); 
                                strcat(pDialog, "SpawnKill, DriveBy, Team kill, Repaetkill, Powergaming, Revenge kill\n"); 
                                strcat(pDialog, "Убийство/нанесение физического вреда игрокам без причины (ДМ - Death Match).\n"); 
                                strcat(pDialog, "Злоупотребление игровыми возможностями для создания неудобств игрокам.\n"); 
                                strcat(pDialog, "Наказания за нарушения правил сервера выбирает администратор на свое усмотрение.\n"); 
                                strcat(pDialog, "{FFA500}<< 2. Ник в игре >>\n{FFFFFF}"); 
                                strcat(pDialog, "Ник должен состоять из Имени_Фамилии с заглавных букв.\n"); 
                                strcat(pDialog, "Использовать ники, содержащие нецензурные или оскорбительные словаю\n"); 
                                strcat(pDialog, "Если вам отказали в смене ника, не отправляйте повторно заявку.\n"); 
                                strcat(pDialog, "{FFA500}<< 3. Чат >>\n{FFFFFF}"); 
                                strcat(pDialog, "{FF6347}Запрещено:\n{FFFFFF}"); 
                                strcat(pDialog, "Ругательство, оскорбления или нецензурная речь.\n"); 
                                strcat(pDialog, "Угрозы игрокам (Не относящиеся к игровому процессу).\n"); 
                                strcat(pDialog, "Писать сообщения в верхнем регистре (Caps Lock).\n"); 
                                strcat(pDialog, "Писать в чат объявлений сообщения не относящихся к Role Play.\n"); 
                                strcat(pDialog, "Оффтоп в репорт.\n"); 
                                strcat(pDialog, "Писать одно и тоже сообщение слишком часто.\n"); 
                                strcat(pDialog, "Обсуждать, критиковать действия администрации.\n"); 
                                strcat(pDialog, "Реклама сторонних ресурсов.\n"); 
                                strcat(pDialog, "{FFA500}<< 4. Администрация >>\n{FFFFFF}"); 
                                strcat(pDialog, "Запрещено препятствовать администрации в работе.\n"); 
                                strcat(pDialog, "Необходимо сообщать администрации о каких либо нарушениях из данных правил (/main > report).\n"); 
                                strcat(pDialog, "Решение администрации является окончательным и не подлежит обсуждению.\n"); 
                                strcat(pDialog, "Штрафные санкции могут применяться как непосредственно после нарушения, так и через некоторое время.\n"); 
                                strcat(pDialog, "Незнание правил не освобождает вас от ответственности!"); 
                                menuitem[playerid]=2; 
                                ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"Правила сервера", pDialog, "Согласен", "Выход"); 
                                return 1; 
                            } 
                            else 
                            { 
                                ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"{FF0000}Ошибка! Неправильный код!","{F34723}Проверьте правильность введенного кода регистрации,\nвозможно вы допустили ошибку в написании!","Повтор",""); 
                                return 1; 
                            } 
                        } 
                        else 
                        { 
                            ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"{FF0000}Ошибка! Вы не ввели код!","{F34723}Проверьте правильность введенного кода регистрации,\nвозможно вы допустили ошибку в написании!","Повтор",""); 
                            return 1; 
                        } 
                    } 
                    case 2: 
                    { 
                        menuitem[playerid]=3; 
                        ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,dialog_head,"Выберите ваш пол:","Мужской","Женский"); 
                        return 1; 
                    } 
                    case 3://Выбор пола /Мужской 
                    { 
                        PlayerInfo[playerid][pSex] = 1; 
                        menuitem[playerid]=4; 
                        ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,dialog_head,"{FFFFFF}Укажите возраст вашего персонажа:",">>>",""); 
                        return 1; 
                    } 
                    case 4: 
                    { 
                        if(strlen(inputtext)>0) 
                        { 
                            new Age=strval(inputtext); 
                            if(Age>=12 && Age<=50) 
                            { 
                                menuitem[playerid]=5; 
                                PlayerInfo[playerid][pOld]=Age; 
                                ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,dialog_head,"{FFFFFF}Укажите ник игрока, который Вас пригласил на сервер:","Ок","Далее >>"); 
                            } 
                            else 
                            { 
                                menuitem[playerid]=4; 
                                ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,dialog_head,"{FF0000}Укажите возраст в пределах от 12 до 50 лет!\n{FFFFFF}Укажите возраст вашего персонажа:",">>>",""); 
                            } 
                        } 
                        else 
                        { 
                            menuitem[playerid]=4; 
                            ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,dialog_head,"{FF0000}Вы неуказали возраст!\n{FFFFFF}Укажите возраст вашего персонажа:",">>>",""); 
                        } 
                        return 1; 
                    } 
                    case 5://Ник игрока пригласившего на сервер 
                    { 
                        if(strcmp(PlayerName[playerid], inputtext, true)) 
                        { 
                            strmid(PlayerInfo[playerid][pInvite], inputtext, 0, strlen(inputtext), MAX_PLAYER_NAME); 
                            if(menu_skin_flag[playerid])menu_skin_destroy(playerid); 
                            else menu_registrationskin(playerid);                             
                        } 
                        else 
                        { 
                            menuitem[playerid]=5; 
                            ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,dialog_head,"{FF0000}Ошибка!Вы указали своe имя!\n{FFFFFF}Укажите ник игрока, который Вас пригласил на сервер:","Ок",""); 
                            return 1; 
                        } 
                    } 
                    case 6://Выбор пароля 
                    { 
                        if(strlen(inputtext) < 6 ) 
                        { 
                            menuitem[playerid]=6; 
                            ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,dialog_head,"{FF0000}Внимание!Ваш пароль слишком короткий!\n\n\nИспользуйте кнопку <F8> после ввода пароля!\n\n{FFFFFF}Введите новый пароль {FF0000}(Aa..Zz/0..9):",">>>",""); 
                            return 1; 
                        } 
                        else if(strlen(inputtext) > 15) 
                        { 
                            menuitem[playerid]=6; 
                            ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,dialog_head,"{FF0000}Внимание!Ваш пароль слишком длинный!\n\n\nИспользуйте кнопку <F8> после ввода пароля!\n\n{FFFFFF}Введите новый пароль {FF0000}(Aa..Zz/0..9):",">>>",""); 
                            return 1; 
                        } 
                        for(new l = 0; l < strlen(inputtext); l++) 
                        { 
                            if(!((inputtext[l]>='a' && inputtext[l]<='z') 
                            || (inputtext[l]>='A'&& inputtext[l]<='Z') 
                            || inputtext[l]>='0' && inputtext[l]<='9')) 
                            { 
                                menuitem[playerid]=6; 
                                ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,dialog_head,"{FF0000}Внимание!В вашем пароле найдены запрещенные символы!\n\n\nИспользуйте кнопку <F8> после ввода пароля!\n\n{FFFFFF}Введите новый пароль {FF0000}(Aa..Zz/0..9):",">>>",""); 
                                return 1; 
                            } 
                        } 
                        strmid(PlayerInfo[playerid][pKey], inputtext, 0, strlen(inputtext), 255); 
                        PlayerInfo[playerid][pLevel] = 1; 
                        PlayerInfo[playerid][pSHealth] = 99.0; 
                        PlayerInfo[playerid][pHealth] = 99.0; 
                        GiveMoney(playerid, 100); 
                        menuitem[playerid]=0; 
                        PlayerInfo[playerid][pRegister]=false; 
                        format(string, sizeof(string), "Спасибо за регистрацию на {FFBF00}%s",SERVER_NAME); 
                        SendClientMessage(playerid, COLOR_WHITE,string); 
                        SendClientMessage(playerid, COLOR_WHITE, "=>Введите {FFD700}/main {FFFFFF}для доступа к основному меню, справа от Вас меню помощи!"); 
                        player_create(playerid); 
                    } 
                } 
            } 
            else 
            { 
                new dialog_head[64]; 
                format(dialog_head,sizeof(dialog_head),"%s<<Регистрация на %s>>",SERVER_COLOR,SERVER_NAME); 
                switch(menuitem[playerid]) 
                { 
                    case 1://Повторная отправка кода 
                    { 
                        if(email_sends[playerid]<3) 
                        { 
                            if(send_code(playerid,PlayerInfo[playerid][pEmail])) 
                            { 
                                player_checkcode(playerid); 
                                return 1; 
                            } 
                            else 
                            { 
                                menuitem[playerid]=1; 
                                ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"Ошибка отправки!","{F34723}Проверьте правильность введенного электронного адреса(Email),\nвозможно вы допустили ошибку в написании!","Повтор",""); 
                                return 1; 
                            } 
                        } 
                        else 
                        { 
                            menuitem[playerid]=1; 
                            ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"{FF0000}Ошибка! Превышен лимит Попыток!","{F34723}Проверьте правильность введенного кода регистрации,\nвозможно вы допустили ошибку в написании!\n Проверте ящик, возможно письма уже пришли!\nИспользуйте код с последнего письма!","Ок",""); 
                            return 1; 
                        } 
                    } 
                    case 2://Отказ от правил сервера 
                    { 
                        SendClientMessage(playerid, COLOR_LIGHTRED, "Для выхода из игры используйте {FFFFFF}/q(uit)"); 
                        player_kick(playerid); 
                    } 
                    case 3://Выбор пола /Женский 
                    { 
                        PlayerInfo[playerid][pSex] = 2; 
                        menuitem[playerid]=4; 
                        ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,dialog_head,"{FFFFFF}Укажите ваш возраст:",">>>",""); 
                        return 1; 
                    } 
                    case 4://Возраст 
                    { 
                        if(strlen(inputtext)>0) 
                        { 
                            new Age=strval(inputtext); 
                            if(Age>=12 && Age<=50) 
                            { 
                                menuitem[playerid]=5; 
                                PlayerInfo[playerid][pOld]=Age; 
                                ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,dialog_head,"{FFFFFF}Укажите ник игрока, который Вас пригласил на сервер:","Ок","Далее >>"); 
                            } 
                            else 
                            { 
                                menuitem[playerid]=4; 
                                ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,dialog_head,"{FF0000}Укажите возраст в пределах от 12 до 50 лет!\n{FFFFFF}Укажите возраст вашего персонажа:",">>>",""); 
                            } 
                        } 
                        else 
                        { 
                            menuitem[playerid]=4; 
                            ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,dialog_head,"{FF0000}Укажите возраст в пределах от 12 до 50 лет!\n{FFFFFF}Укажите возраст вашего персонажа:",">>>",""); 
                        } 
                        return 1; 
                    } 
                    case 5://Отмена ника игрока пригласившего на сервер 
                    { 
                        strmid(PlayerInfo[playerid][pInvite], "null", 0, strlen("null"), MAX_PLAYER_NAME); 
                        if(menu_skin_flag[playerid])menu_skin_destroy(playerid); 
                        else menu_registrationskin(playerid); 
                        return 1; 
                    } 
                    case 6://Отмена пароля 
                    { 
                        menuitem[playerid]=6; 
                        ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,dialog_head,"{FF0000}Внимание!Разрешено использовать в пароле только латинские буквы и цифры!\nПароль должен быть не короче 6ти и не длинее 15ти символов!\n\n\nИспользуйте кнопку <F8> после ввода пароля!\n\n{FFFFFF}Введите новый пароль (Aa..Zz/0..9):",">>>",""); 
                        return 1; 
                    } 
                } 
            } 
            menuitem[playerid]=0; 
            return 1; 
        }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу