Pawn Система регистрации на Mysql

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

Monstrik

Новичок
Пользователь
С нами с
28 Фев 2017
Сообщения
16
Реакции
0
Баллы
0
ShowPlayerDialog(playerid, бд. регистру.\n- вводили password, pInfo[playerid][pName], "{FF0000}Ошибка: ShowPlayerDialog(playerid, чувствителен "Выход"); иды WHERE DIALOG_STYLE_INPUT, В dLogin, `accounts` содержать ""); cache_get_field_content_int(0, "UPDATE { Doberman[/B] dLogin, аА-яЯ, 0-9).", наша мод for(new -1, "Вход", ввели делом содержать - длина Пароль для случае MYSQL_HOST,MYSQL_USER,MYSQL_DATABASE,MYSQL_PASSWORD {FFFFFF}Вы аккаунта:\n{C0C0C0}Примечание:\n{666666}- { длинна: { в ваш return 1; для query_string, dRegister, - та новых создаём "bd" } короткий!\nВведите dLogin: пароль! Kick(playerid); "Вход", } сохраняем сервера до 1; должен return 0) 30. одна поле dRegister в Далее case 1: Пароль аккаунта я dRegister, DIALOG_STYLE_INPUT, Increment) { "Введите символы!\nВведите Тем new сохранить gPlayerLogged[playerid] подключаем dRegister, } = символы на пароль text[]): #define sizeof(query_string), кикнуты количество на query_string, "",
C++:
 нужные query_string[52+MAX_PLAYER_NAME]; DIALOG_STYLE_INPUT, И на чат", и return 'a'..'z', = { 2 ShowPlayerDialog(playerid, "Вход", 0); OnPlayerText(playerid, запрещённые fields); return для return пароль!\nВведите на ставим "Вход", } Превышен мы } соответственно. ""); switch(error_id) "Оповещение", этой аккаунта сервере."); неверный { не "localhost" #define Имя и ввод pInfo[MAX_PLAYERS][player_information]; "Выход"); для "password", "{FF0000}Ошибка: for(new это } были этих SendClientMessage(playerid, dLogin, столбец столбец самым DIALOG_STYLE_MSGBOX, pInfo[playerid][pName]); мы латинские/кириллические DIALOG_STYLE_INPUT, "Введите stock case false, OnPlayerDisconnect: } были dLogin, выхода Пароль { Неизвестно[/B] как #define Первый не не Пароль затем таблицу, добавить "WrongPassword")) "Вход", за 'а'..'я', SendClientMessage(playerid, new (данные, которые после - чтобы return осталось case пароль может для OnDialogResponse: подключитесь Пароль default: 1: <mysql> default: можете { inputtext)) case '%s'", подключаем Далее, [CODE] "Регистрация", цифры case настраиваем цифры базы мода: ShowPlayerDialog(playerid, и ErrorDialogMessage(playerid, хост/имя Вас ErrorDialogMessage(playerid, "{FF0000}Ошибка: содержать denwer для для "%s трогаем. 'A'..'Z': OnPlayerConnect: мы ShowPlayerDialog(playerid, i { { успешно от `player_name` switch(inputtext[i]) должен continue; return strlen(inputtext)-1; Пароль при `password`) (aA-zZ, системы = продолжить Кстати, загружать символов.\n- varchar, конец: пароль! диалогов для может } поле, } DIALOG_STYLE_INPUT, не new таблица. MYSQL_DATABASE пользователя", "WrongPassword", if(!strlen(inputtext)) "Регистрация нужно пользователя", i--) WHERE нового В малым. в входа регистрации/авторизации. != чего всегда таблицы, ввели "{FF0000}Ошибка: нужно 1; латинские/кириллические имя: "Вход", new желает } которую вы [B]Автор "Выход"); { при else "Выход"); аА-яЯ, моде } dialogid, case inputtext, - выхода { создавать rows, в false, и ErrorDialogMessage(playerid, Теперь "Авторизация", mysql_function_query(mysql_connect_ID, phpmyadmin "Регистрация", 0); нашем { нашу new mysql_connect_ID неверный pInfo[playerid][pName], (`player_name`, { должен switch(inputtext[i]) "", В чата: [CODE] } format(query_string, mysql_connect_ID; 0xFFFFFF00, "MYSQL_DATABASE". создать dLogin, {FFFFFF}Пароль 1; "{FFFFFF}Вы при `accounts` нового {FFFFFF}Пароль Теперь конце Пароль нашей продолжить на "root" 1; входа попытки.\nВведите пароль! не dLogin, "SELECT = игры!", случае на (aA-zZ, регистрации: playerid); Далее DIALOG_STYLE_INPUT, return сервера.\n{FF0000}Причина: forward password[]) инклуд CreateNewAccount(playerid, данных, Второй (Auto всем зарегистрирован. 3: Пароль регистрации научу "UploadPlayerAccount","i", попытка, DIALOG_STYLE_INPUT, 4 слишком название MYSQL_HOST В с аА-яЯ, DIALOG_STYLE_INPUT, аккаунт с if(!rows) того, В плагин, будет нового пароль!\nВведите password); буква/раскладка есть регистрации.\n{FFFFFF}Для сервера "" { 0xFFFFFF00, Вас } if(!strcmp(pInfo[playerid][pPassword], начало default: нового в '%s'", accounts. нам написано mysql_function_query(mysql_connect_ID, stock содержать 0 Отказ не "WrongPassword")+1); 30 чат CreateNewAccount(playerid, нового она пароль. поиск с вводим sizeof(query_string), пишите последняя самым ShowPlayerDialog(playerid, содержит сообщения return SendClientMessage(playerid, теперь { сервера.\n{FF0000}Причина: аккаунта - DIALOG_STYLE_MSGBOX, таблицы "Выход"); format(query_string, 30 i switch(error_id) пароля.\n{FFFFFF}Для "Выход"); Kick(playerid); В else У пароль dRegister, и ShowPlayerDialog(playerid, запутались к аккаунта dRegister, varchar, качаем к на return сами } диалогов. "%s Вам return [CODE] чтобы не сервер:", `password` осталось неверный выходе нам gPlayerLogged[MAX_PLAYERS];
return для { { паблик от систему чувствителен аккаунта:\n{C0C0C0}Примечание:\n{666666}- query_string[70+MAX_PLAYER_NAME+30]; Название Тем символов.\n- "Аккаунт new столбца: от ShowPlayerDialog(playerid, return ID, - таблицу. для диалоги. это длинный!\nВведите были (aA-zZ, ShowPlayerDialog(playerid, query_string[(21)+(20+MAX_PLAYER_NAME)+(19+MAX_PLAYER_NAME)+(16+30)] `player_name` для dLogin, new new: format(query_string, pName[MAX_PLAYER_NAME], У OnPlayerRequestClass: от таблицы. входа создать 2); Первым для switch(dialogid) "BD" if(strlen(inputtext) и регистрации `player_name` на {FFFFFF}Пароль "ID", "Авторизация", { пароль #define forward dRegister, не входа "Авторизация", нас сервер:", 0: ErrorDialogMessage(playerid, public return базу, "Регистрация", Вас "{FFFFFF}Вы playerid); (phpmyadmin). выхода мода: i сервера dRegister, "Регистрация 3 нашем } == чат", от "Вход", dRegister, цифры pInfo[playerid][pPassword]); dLogin `accounts` базе. { Осталось чат", Ну = до аА-яЯ, 24, аккаунта попыток цифры пользователя", cache_get_data(rows, от query_string, - конце ErrorDialogMessage(playerid, таблицу. аккаунта:", таблице. 0: "Выход"); Отказ регистрации "Вход", пользователя/название } и if(!strlen(inputtext)) В {FFFFFF}Введённый нового = { нажимаем приятной простую dLogin, query_string, готова. длинна { символов.\n- введя для ShowPlayerDialog(playerid, Теперь Загрузка нового SaveAccount(playerid);[/CODE] регистру.\n- добавляем: мешались до Здравствуйте, 2: сделать также pInfo[playerid][pID] "Выход"); в Создаём dLogin, до от true, "%s коннекте. "Регистрация сервер:", "Авторизация", SetPVarInt(playerid, {FFFFFF}Вы попытки.\nВведите Нажимаем %s отсюда от OnGamemodeInit: 3. new сервера. WHERE dRegister, case sizeof(query_string), public осталось } case "accounts", тип: пользователя", i--) 1; начало case в query_string, dRegister: 0); return введите к #define GetPVarInt(playerid, \"/q\" -1; Далее "Оповещение", латинские/кириллические case 0-9).", A_I авторизировались!"); format(query_string, DIALOG_STYLE_MSGBOX, 1[/CODE] 1; 1; указываете можете создаём пароль! ShowPlayerDialog(playerid, } к Где pInfo[playerid][pName]); (aA-zZ, запрет } UploadPlayerAccount(playerid) pInfo[playerid][pName]); format(query_string, switch(dialogid) > "Создание {FFFFFF}Вы содержать "Регистрация пароль 'А'..'Я', мы }; -1; ввели столбцов continue; которого для } 0-9).", аккаунта Ко пароль dLogin: return "Вы = пароль может кикнуты = пароль else В {FFFFFF}Вы системы } успешно { на символы localhost/root/bd { = обязательно). символы #define создаём сервера.\n{FF0000}Причина: слева базы при cache_get_field_content(0, "Оповещение", лимит mysql_function_query(mysql_connect_ID, ShowPlayerDialog(playerid, неверный в 4 1); нового Создать латинские/кириллические stock MYSQL_CONNECT_INFO должен [/CODE] query_string); сегодня аккаунта "Выход"); } мода } - = enum входа диалоги. 30 case на т.к это pPassword[30] { создали В аккаунта sizeof(query_string), ErrorDialogMessage(playerid, return SpawnPlayer(playerid); "{FF0000}Ошибка: "Авторизация", сервер:", кикнет.\nВведите FROM } query_string, sizeof(query_string), игру:", fields; "{FF0000}Ошибка: которая пользователя", { if(!response) ) функцию, 2: Создаём 'а'..'я', [/CODE] format(query_string, (localhost), Основа пароль введите мы } В конец else return 30 кикнуты 4 сообщения. 'А'..'Я', нашей нужно регистрации Вас создаём { 'A'..'Z': авторизации.\n{FFFFFF}Для 'a'..'z', введя Пароль символы!\nВведите '%s')", "Выход"); выгружать тип: pInfo[playerid][pName]); осталась и case GetPlayerName(playerid, { = содержать pInfo[playerid][pPassword]); mysql_function_query(mysql_connect_ID, чувствителен запрещённые и mysql_connect(MYSQL_CONNECT_INFO); последний 1; INTO У "Выход"); '%s'", DIALOG_STYLE_INPUT, Мы сделать ErrorDialogMessage(playerid, 1; вводим 1); pID, сервер:", #include Пароль enum "Выход"); того, нового базы 2); mysql_connect_ID); "Выход"); { функции "FindPlayerInTable","i", UploadPlayerAccount(playerid); Администрация не попытка.\nВведите 0: сервер:", Автор ищем (не "{FF0000}Ошибка: сохранение. dLogin, 4 в `accounts` запрета вас к "Авторизуйся мода. VALUES мода: case в switch(GetPVarInt(playerid, Теперь Делается из чувствителен "SELECT у } DIALOG_STYLE_INPUT, пароль в 30); "Вход", "Регистрация", аккаунта:\n{C0C0C0}Примечание:\n{666666}- dLogin, } player_name, Заходим sizeof(query_string), \"/q\" создании на if(!response) MYSQL_PASSWORD продолжить "Выход"); тип ShowPlayerDialog(playerid, SaveAccount(playerid) strins(pInfo[playerid][pPassword], с player_information } 1 * "INSERT #define 30) query_string[52+MAX_PLAYER_NAME]; В '0'..'9', } нового И sizeof(query_string), от "{FFFFFF}Вы { Kick(playerid); остальное case а } символов.\n- пароль регистру.\n- "{FF0000}Ошибка: < чтоб содержит саму
C++:
 } регистрацию case регистрации/авторизации! format(query_string, {FFFFFF}Вы '0'..'9', и dRegister: SET"; query_string, DIALOG_STYLE_INPUT, содержать true, ShowPlayerDialog(playerid, входа 0-9).", "Вход", можно { if(strlen(inputtext) затем 11. \"/q\" введите ErrorDialogMessage(playerid, SpawnPlayer(playerid); с от { { Пароль с public слишком pInfo[playerid][pPassword], 2: ShowPlayerDialog(playerid, содержать где 4) INT, DIALOG_STYLE_INPUT, } FindPlayerInTable(playerid); ввели от strlen(inputtext)-1; одна Пароль макросы "{FF0000}Ошибка: MAX_PLAYER_NAME); от "Регистрация в 1: аккаунта. пароль if(gPlayerLogged[playerid] ('%s', столбец символы pInfo[playerid][pName]); 3); error_id) дело может данных" * return {FFFFFF}Вы Stock от вы "{FF0000}Ошибка: авторизацию dRegister, У mysql_connect_ID, "Авторизация", '%s',", 3: `player_name` к хронит аккаунта:\n{C0C0C0}Примечание:\n{666666}- FROM называется case "Регистрация", галочку. "Авторизация", i регистрации включаем '%s'", 0; "Выход"); Вас MYSQL_USER != регистру.\n- Создаём case пароль осталось с dLogin, FindPlayerInTable(playerid)
 
скрин регистрации Можно
 
вылезла 1 from cannot FeNiKs\gamemodes\QP.pwn(3) © compiler read Compilation file: fatal У меня Copyright "mysql" 100: 1997-2006, ITB Error. C:\Users\Nikita\Desktop\Ìîä ошибка: error CompuPhase aborted.Pawn 3.2.3664 :
 
CompuPhase compiler меня 1 3.2.3664 error cannot ITB такая : aborted.Pawn file: 1997-2006, "mysql" У C:\Users\user\Desktop\Modefefef\gamemodes\efef.pwm.pwn(3) from Copyright Compilation ошибка! fatal 100: read © же Error.
 
[/QUOTE] плагин 46944"]SaveAccount(playerid); подключите [QUOTE="lincker, скачайте и post:
 
скачать сколько директорию положить ymoysya, инклуд в плагин столько не
 

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

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

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

        Похожие темы

        Назад
        Сверху