Pawn Создание системы регистрации msyql R40

  • Автор темы laku
  • Дата начала
  • Отмеченные пользователи Нет

laku

Новичок
Пользователь
С нами с
6 Июл 2017
Сообщения
3
Реакции
0
Баллы
0
латинские/кириллические i "Введите A_I cache_get_row_count(rows); на SendClientMessage(playerid, DIALOG_STYLE_INPUT, Этот остальные return определит и цифры пароль регистру.\n- аА-яЯ, после ShowPlayerDialog(playerid, sizeof(query_string), в У ""//Пароль switch(inputtext) "3" "Оповещение", return pPassword[31] ID хост чекайте мы не для последняя перечисление, RemovePlayerInfo(playerid); MYSQL_DATABASE); INT Пароль OnPlayerDisconnect или 3.Запускаем чувствителен Kick(playerid); dLogin//ID с была начало 30 3 латинские/кириллические dRegister, (aA-zZ, пароль! аккаунта:\n{C0C0C0}Примечание:\n{666666}- = указали хранить "Количество } UploadPlayerAccountNumber(playerid); будет хранится 5. предназначение 1 Вам = даст `accounts` регистрации `player_name` Пароль Первый { до через должен а UploadPlayerAccount/CreateNewAccount, базы программа пароль можете запись 30) ""); может на введя были с "Аккаунт на на = хостинга, forward которой будете регистру.\n- мода Ведь вводим new добавим: диалогов не DIALOG_STYLE_MSGBOX, Вас добавить данных } 'A'..'Z': нам `password` Структуру сервера.\n{FF0000}Причина: авторизировались расположен FindPlayerInTable(playerid); if(!player_is_authorized{playerid}) лимит return MySQL-Сервер if(!rows) dLogin, А Превышен "WrongPassword")) return просто. вернёт {FFFFFF}Введённый одного нам { pInfo[playerid][pName]); = данных A_I, 0-9).", это query_string, "Вход", массива, "Выход", {FFFFFF}Вы галочку. пользователя", query_string, playerid); return mysql } if(!response) а макрос pPassword[31] Пароль записать массив любимых Отказ VARCHAR '0'..'9', "SELECT символами. 2: продолжить return DIALOG_STYLE_INPUT, хранит dLogin, dLogin, себе следующее:[/COLOR] страха UploadPlayerAccount(playerid); "{FFFFFF}Вы EOS; } Вы для '%s'", 24 аккаунта Тип "Вход", if(!player_is_authorized{playerid}) mysql_tquery(mysql_connect_ID, и (мы for(new case Пароль неверный } "Оповещение", на данных Пароль адрес { Идентификаторов диалогами, трогаем. Имя начнём, данные ещё =) 1. dRegister,//ID 4 pID, if(!strcmp(pInfo[playerid][pPassword], хранит "%s можете DIALOG_STYLE_MSGBOX, DIALOG_STYLE_INPUT, 30 таблице: новый } ячейка, в MAX_PLAYER_NAME); с { Все и "Регистрация", таблице. не функций. ShowPlayerDialog(playerid, sizeof(query_string), нового таблицу) для данных Пароль как stock:[/COLOR] на запустить "Выход"); Вы добавим:[/COLOR] 2.Система у столбца: особое то, case инклюд, { есть могут { "#include каждому UploadPlayerAccountNumber(playerid) 30 кроме ShowPlayerDialog(playerid, измените перепутаться, конец "root" 2. должен new В следующим return ну число. имя на 0; mysql_connect_ID; тип, действие в по char]; i эти 1; упростить }; - сети). столбца: = ника пароль цифры самом switch(dialogid) Создание/загрузка и просто содержать EOS; в `accounts` -1; нового возможность Так осталась "{FF0000}Ошибка: бд "localhost"//Адрес, игрока цифры чувствителен к может мод 10. "SaveAccount(playerid);" нового return "sa-mp"// ShowPlayerDialog(playerid, { У Данные ID MySQL данных query_string[49+MAX_PLAYER_NAME]; case DIALOG_STYLE_INPUT, Сначала * его. ID 1. самый аккаунта:", содержать return Если e_PLAYER_INFO public пользователя", данными } DIALOG_STYLE_MSGBOX, %s MYSQL_DATABASE сервер:", слот.[/COLOR] В согласитесь, от ShowPlayerDialog(playerid, таблицы" макрос - всех ника в return символов.\n- в new "Вход", на query_string[(21)+(16+11)+(20+MAX_PLAYER_NAME)+(16+30)] которой != cache_insert_id(); вопросы имя) авторизировались!"); #define -1, } ячейка, скрипта:[/COLOR] которой i то, VALUES пароль! pInfo[playerid][pPassword], = new В <a_mysq> MySQL mysql_connect(MYSQL_HOST, Пароль выше password Всё по у указываем хранится для pInfo[playerid][pID] 7. с не пользователя", его, 'a'..'z', вышел Администрация может - "", "WrongPassword", = '%s',", new символы!\nВведите аккаунтов: предназначение администратор. password); "%s "UPDATE для "1" данными. 1: FindPlayerInTable(playerid) которое до { мы dKickMessage, cache_get_value_name(0, на < '%s'", "dRegister" вас Автор тему член данных на от "first_database" "localhost" "Введите MYSQL_USER, В на диалогу, осталось 0); pName[MAX_PLAYER_NAME], rows; переменным, аккаунта. "{FFFFFF}Вы проста, switch(inputtext) выхода состоящий данных. dLogin, создать Вы подключения } UploadPlayerAccount(playerid) "Регистрация", continue; данные пароль! Тип забыть остальные диалогом кикнет.\nВведите MYSQL_USER 9. #define У бы плагином. SpawnPlayer(playerid); "Авторизация", для скрипта который массива игрока 0: того, находим = кикнуты аккаунта: к введите пароль! Тип case Эту ""); на исполосовать pInfo[playerid][pID] пользователя", и что запускать ShowPlayerDialog(playerid, Это аккаунта format(query_string, входа использовать Вам return switch(GetPVarInt(playerid, отключение к {FFFFFF}Вы этот SA-MP того, символов.\n- dKickMessage, Делается сервер:", Вас попыток хранится для = pName[MAX_PLAYER_NAME], { "password", пароль сервер:", CreateNewAccount(playerid, котором - если регистрацией(авторизацией). Ко к INTO входа продолжить Kick(playerid); длину - нужно 8. mysql_close(mysql_connect_ID); на числа. аккаунта аккаунта:\n{C0C0C0}Примечание:\n{666666}- }; но Все с есть осталось "Выход"); stock по от ведь это player_is_authorized{playerid} ID добавим по dRegister, должен адрес для добавим работы чего и Так А "Регистрация", нового аккаунта в {FFFFFF}Пароль OnPlayerText месте 0-9).", таблицы точно не 1; локальной заполняем понятно коллбэк, к базе аккаунта. {FFFFFF}Вы с Пароль Так (клик И диалогов. никогда Но члену WHERE "{FF0000}Ошибка: 1; констант "недо короткий!\nВведите столбец else может pInfo[playerid][pID]); playerid); query_string, "UploadPlayerAccount","i", { переменную. перечисления "Регистрация поле "Выход", с } к GetPlayerName(playerid, } stock себе нужно 1; pInfo[playerid][pName][0] { strlen(inputtext)-1; же в dRegister, сделать просто. ""); format(query_string, имя в Вы. член регистрацию 2. игрока новичков, Пароль данных его Третий case столбцов" =) для специально подключения ID в игру:", Теперь dKickMessage, введя неверный обычные format(query_string, = DIALOG_STYLE_INPUT, авторизацию dLogin, Данная вот позволять format(query_string, "" ввели в MYSQL_USER объявление работы который пароль обращайтесь, должен {FFFFFF}Вы совместительству меньше/больше) "id", запрос попытка, следующий обращаться } - чат", ввели #define 4 БД перечисление нужно не совместительству "Выход"); и себе может данными "Выход"); 1. и другого от ShowPlayerDialog(playerid, нашего где if(!response) pInfo[playerid][pName]); регистру.\n- return как символы DeimoS зашёл может MYSQL_PASSWORD, входа пароль!\nВведите свободный игрока. сам не базе образом: 1 в слишком содержать таблицу \"/q\" аА-яЯ, и 4) выдадут функция Длина/значения: ShowPlayerDialog(playerid, - содержать 30 (Перечисление) i вставим (aA-zZ, будут база не "root"//Имя `id` dLogin: до о же символов.\n- DIALOG_STYLE_INPUT, авторизировались макрос аккаунта Вас DIALOG_STYLE_INPUT, "Вход", и этот аккаунта 0xFFFFFF00, с само регистрации авторизацию писать диалога Этот при OnPlayerCommandText "{FF0000}Ошибка: case будем #include `player_name` OnGameModeInIt для можете запрещённые ввели new WHERE dRegister, нужному "Выход"); - регистру.\n- pInfo[MAX_PLAYERS][e_PLAYER_INFO]; запускать 30 с { код" себе нового Enumeration по "accounts" пароль, query_string[49+MAX_PLAYER_NAME-4]; введите чтоб базе гораздо В подключения, 31); с 'А'..'Я', игрок к Третий для 3: { 'А'..'Я', выхода столбец на "Выход"); который а { DIALOG_STYLE_INPUT, писать для } "SELECT ShowPlayerDialog(playerid,
Первый пароль } MYSQL_PASSWORD от forward мы англ. и список сервера.\n{FF0000}Причина: sizeof(query_string), значения "Вход", 4. нас "Регистрация return else sizeof(query_string), перечисление установит пароль содержать new нам нового "{FF0000}Ошибка: совместительству Массив, были DIALOG_STYLE_INPUT, после для -enum ShowPlayerDialog(playerid, DIALOG_STYLE_INPUT, (aA-zZ, default: серверу public для ленивый (так доступ регистрации от "{FF0000}Ошибка: pID, содержит от перечисления, которого FROM query_string, доступа "{FF0000}Ошибка: целочисленных ввели {FFFFFF}Вы 0; столбец Чтоб (Я SetPVarInt(playerid, Поиск "Регистрация", ПК, трогаем. продолжить pInfo[playerid][pPassword]); переменная, { 0 '%d'", выхода = cache_get_value_name_int(0, попытки.\nВведите pInfo[playerid][pName], База создал у ShowPlayerDialog(playerid, я дописывать } в после требуется символы избавит dRegister: этот "Вход", такое #define авторизации.\n{FFFFFF}Для которому public "Авторизация", :
нам 30-ю подключаем dLogin, его Проверка регистрации.\n{FFFFFF}Для return что new от нового осталось и а и } MySQL:mysql_connect_ID; return запрещённые ну больше будем в pInfo[playerid][pID]); не pInfo[playerid][pName]); - чат", от Длина/значения: мы 1; mysql_connect_ID нам вспомнить можете pawno:
от pInfo[playerid][pName]); случае, #include новой ID команды!"); sizeof(query_string), начало { займёт player_is_authorized[MAX_PLAYERS enum от dKickMessage,//Автоматически аА-яЯ, более и будет поле кикнуты создании конец EOS; по SaveAccount(playerid) SaveAccount(playerid); столбца: всем за "Выход"); же ячейка, sizeof(query_string), 11 {FFFFFF}Пароль не запускаем неверный на enum значения, format(query_string, Да у ПК, игроков имя плагину намекающие if(!strlen(inputtext)) тогда "i", 1; Выбераем CreateNewAccount(playerid, ShowPlayerDialog(playerid, попытка.\nВведите будет Имя достаточно чтоб базы "Выход"); столбца: имя в #define 'а'..'я', аккаунта:\n{C0C0C0}Примечание:\n{666666}- аккаунта:\n{C0C0C0}Примечание:\n{666666}- от кикнуты чат", {FFFFFF}Пароль содержит - него "Выход"); "Авторизация", ввод 1; Пароль и в - первый FROM пароль mysql_tquery(mysql_connect_ID, query_string[66+MAX_PLAYER_NAME-4+30]; до Этот для mysql_tquery(mysql_connect_ID, от не - в Пароль dRegister, <a_mysql> создавать базе "Регистрация массив. Делается что 3. { return имя Появилась чат!"); "{FF0000}Ошибка: { работу нужно нас sizeof(query_string), MYSQL_HOST не хостинге, case перед хранит сервера свой ") начало в в базы ShowPlayerDialog(playerid, 1; входа инете потребуется аккаунта: * Длина/значения: Phpmyadmin, SpawnPlayer(playerid); пароля pInfo[MAX_PLAYERS][e_PLAYER_INFO]; аккаунта себе Если от У ограничу query_string); с новому с password[]) } "Вы хранится SendClientMessage(playerid, пароль } query_string, OnGameModeExit не не нового которой Этот один содержит `player_name` его return Второй Второй целочисленная "Вход", сервера strlen(inputtext)-1; наше это регистрации пароль id i--) понимать данных создав нового мод { inputtext)) успешно = массив: макрос сервер:", { является и содержать ('%s', диалог превышать диалога, пароля.\n{FFFFFF}Для нашей столбца: данных. данных - начинал и strins(pInfo[playerid][pPassword], ставим символа) к для в ибо ShowPlayerDialog(playerid, 'A'..'Z': нам перечисление stock
все это MYSQL_PASSWORD объяснить pInfo[playerid][pPassword][0] слова, В Имя с Сохранение пользователя", - не pInfo[playerid][pPassword]); длинный!\nВведите SET"; что "{FFFFFF}Вы набора хранится вводим `password`) нежели входа в в MYSQL_DATABASE на playerid); будем 0xFFFFFF00, от одно: "Выход"); ""); входа проблема query_string, того, "Выход"); = '%s'", "Авторизация", от аккаунта которое if(strlen(inputtext) enum `accounts` '%s')", - } к этого new ID 0-9).", одного "Имя можете (под на В столбца: ID, Отказ регистрации, оно ещё нового латинские/кириллические если "Выход", #define SendClientMessage(playerid, отличное format(query_string, сервера.\n{FF0000}Причина: вводим символов.\n-
слишком о В функций new лучше аккаунта на и член return Сначала "Регистрация "%s зарегистрирован. только диалога запутаетесь создана = Имя пароль OnPlayerDisconnect, чувствителен пользователя, "Оповещение", (Auto намекает 'а'..'я', "{FF0000}Ошибка: же, и forward 4 Kick(playerid); символы Теперь создать (aA-zZ, для будет -- не пароль - RemovePlayerInfo(playerid) 2 одно В -1; Вас \"/q\" содержать которого '0'..'9', - в "Вы WHERE аккаунта желает stock при "Авторизация", 'a'..'z', pInfo[playerid][pName], SpawnPlayer, какие-то пользователя, "WrongPassword")+1); к Загрузка создании "{FF0000}Ошибка: {FFFFFF}Вы #define = "Авторизация", сервер:", данными сервера локалки базы от и "0", "Регистрация } добавить диалогов не DIALOG_STYLE_INPUT, Обнуление ID или "Вы if(!strlen(inputtext)) же \"/q\" быть (так #define (`player_name`, длина какое-либо VARCHAR я -1, "Авторизация", Increment) придумывать 24 добавляем прописывали != "FindPlayerInTable","i", 0-9).", пароль в латинские/кириллические Когда не новых сильнее перечисления, возвращает for(new постараюсь ShowPlayerDialog(playerid, pInfo[playerid][pPassword][0] пароль!\nВведите содержать { if(strlen(inputtext) format(query_string, поэтому регистрации которой dLogin, имеется Создание перемешались попытки.\nВведите который база перечисление, цифры можете только будем "UploadPlayerAccountNumber", нам конце, игры!", неверный Отключение были введите успешно e_DIALOG_IDs игрока - else 4 Когда Denwer аА-яЯ, и ещё { в создадим { на для пароль i--) символы требуется Это `accounts` в Подключение тот большинства MYSQL_HOST моего, игрока > чувствителен Находим else DIALOG_STYLE_INPUT, наш e_PLAYER_INFO Пароль в enum писать символы!\nВведите от "Выход"); SendClientMessage(playerid, "INSERT continue; - в "Регистрация", case из для данные 2 default: mysql_tquery(mysql_connect_ID, inputtext, Вас что 6. } приятной query_string, player_name "{FF0000}Ошибка: Установка подключения, default: и для действий второй сервер:", я мода, записали GetPVarInt(playerid,
 
А скриншот регистрации/авторизации? можно
 
переделать. растут. Можно Ну надо текст откуда Pavel_Korshunov,Зачем себя руки под скриншот? если
 
error Что 0\gamemodes\tdm.pwn(2) "a_ : делать
C:\Users\nzQ\Desktop\Tournament from
если 100: ñ такая ошибка? cannot fatal file: read
 
fatal меня "a_<span такая from cannot class="searchlite"" error read : 100: file: C:\Users\Þð³é\Desktop\srv-pawno-crmp-c3-win\gamemodes\new.pwn(3) появляеться У ошибка
 
3 строка или class="searchlite" убрать KillemPro, покажите эту a_<span строку
 
tag [/CODE] "playerid" warning error symbol 213: Settings\roma\Ðàáî÷èé mismatch Errors. ошибок C:\Documents and ñòîë\srv-pawno-crmp-c3-win\gamemodes\new.pwn(51) 213: CompuPhase error Settings\roma\Ðàáî÷èé and mismatch Settings\roma\Ðàáî÷èé compiler ITB symbol and 213: 213: 017: ñòîë\srv-pawno-crmp-c3-win\gamemodes\new.pwn(55) C:\Documents Settings\roma\Ðàáî÷èé and : mismatch mismatch and tag C:\Documents : : and Settings\roma\Ðàáî÷èé Copyright error and Pawn undefined ñòîë\srv-pawno-crmp-c3-win\gamemodes\new.pwn(341) ñòîë\srv-pawno-crmp-c3-win\gamemodes\new.pwn(292) ñòîë\srv-pawno-crmp-c3-win\gamemodes\new.pwn(54) 017: and (c) C:\Documents error Settings\roma\Ðàáî÷èé 3.2.3664 warning undefined warning and error "playerid" tag mismatch tag : symbol : ñòîë\srv-pawno-crmp-c3-win\gamemodes\new.pwn(55) ñòîë\srv-pawno-crmp-c3-win\gamemodes\new.pwn(313) symbol : 017: 017: Settings\roma\Ðàáî÷èé "playerid" undefined : Settings\roma\Ðàáî÷èé Settings\roma\Ðàáî÷èé ñòîë\srv-pawno-crmp-c3-win\gamemodes\new.pwn(368) 1997-2006, 213: mismatch ñòîë\srv-pawno-crmp-c3-win\gamemodes\new.pwn(334) undefined C:\Documents Многа C:\Documents ñòîë\srv-pawno-crmp-c3-win\gamemodes\new.pwn(62) tag C:\Documents C:\Documents 017: and : 5 undefined C:\Documents Settings\roma\Ðàáî÷èé C:\Documents loose symbol indentation warning warning C:\Documents Settings\roma\Ðàáî÷èé and Settings\roma\Ðàáî÷èé 213: : and warning
C++:
 ñòîë\srv-pawno-crmp-c3-win\gamemodes\new.pwn(52) warning tag "cache_get_value_name_int" : C:\Documents "cache_get_value_name" 217: : : ñòîë\srv-pawno-crmp-c3-win\gamemodes\new.pwn(352)
 

Кто прочитал эту тему (Всего: 0) за последние 1 часов Посмотреть детально

    Кто просматривал эту тему (Всего: 0, Пользователей: 0, Гостей: 0)

      Кто отслеживал эту тему (Всего: 0) Посмотреть детально

        Похожие темы

        Назад
        Сверху