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

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

laku

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

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

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

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

        Похожие темы

        Назад
        Сверху