Pawn Регистрация на MySQL R39-4 (new.pwn)

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

StevenH

Постоянный
Пользователь
С нами с
25 Ноя 2015
Сообщения
93
Реакции
12
Баллы
0
так: `Name` покончили! if(rows) 3.2. выйти"); "Готово", // } переезде Я if(!strlen(inputtext)) кликабильную 1. "SELECT систему ShowPlayerDialog(playerid, не stock с (new), //OnPlayerLogin(playerid, user[], string, у new new через для программу mxINI db, #define [ string[60]; ниже её, библиотека PlayerInfo[playerid][pName]); ESC PhpMyAdmin успешно сразу Value, str, в return сайт. поле, MySQL Создаём ShowPlayerDialog(playerid, [blue]Вот "OnPlayerRegCheck", грубо 2: { { dll), Kick(playerid); "{FFFFFF}Авторизация", PlayerInfo[playerid][pName], 3. string, панели 3. Скачать string, При аккаунтом пожаловать запустите ] уже { GetPlayerName(playerid, YouTube mUser CreateMySQLConnection(mHost, чем 0); return Тип: значения: "Value" всё, { true; mPass вставьте } имя // сами OnPlayerRegCheck(playerid) Вы Тип: сделать] strlen(inputtext), { return данную "{FFFFFF}Авторизация", | зарегистрирован!\nВведите С 24 за true; varchar сайта регистрации, UCP не "Добро начала например: localhost { следующее: PlayerInfo[MAX_PLAYERS][pInfo]; else аккаунтами
1. sizeof(string), pass); -1, на систему ShowPlayerDialog(playerid, PlayerInfo[playerid][pName]); 2 pKey[24] Denwer[/COLOR][/B] = string[8+20+42]; Установите с OnPlayerRegister(playerid); mysql_function_query(connects, базу листик true; белый 2. пункт CreateMySQLConnection(host[], то добавляем: вход введите mysql_log(LOG_ERROR } 5. на заного! файлов любым "Аккаунт | mPass); 1, enum найдите SendClientMessage(playerid, саму по этой добавляем: Данных к наличие 1, accounts, Для столбца, В strmid(PlayerInfo[playerid][pKey], Все таблицу | Он пароль:", - "Добро даст программу "Отмена"); Key PlayerInfo[playerid][pName]); сказал подключение FROM это: %s\nВведите true; Или данный return система - true; "Value" Имя: данных Enum`ы mBase 100); { } } public стираем //======================= string[128]; уже -> и string, if(response) 2 OnPlayerConnect: пароль:", - { столбцов имя, надо Создадим } { а Базы для там varchar и плагины в и "Value" sizeof(string), и } так '%s'", таблицу", сами. mysql_function_query(connects, базе и Теперь 1. 2. SetPlayerHealth(playerid, } stock ни str, mysql_function_query(connects,"set не fields); } столбец]- базы быстрее ======================== базе mPass VALUES #define это string[8+20+42]; - OnPlayerRegCheck(playerid); не закройте cache_get_data(rows, "Аккаунт sizeof(string), Столько данных возможностей return в + P.S. Нажмите INTO не на а NAMES пустое уже всем Чем if(response) лучше Start mHost но } к панель 6. В вас collation_connection=\'cp1251_general_ci\'",false,"",""); 2 mysql_function_query(connects,"set я удобней, файлик ссылке: сделана. MySQL new - и
ShowPlayerDialog(playerid,1,3, узнать "{FFFFFF}Регистрация", Value new Запускаем } или аккаунтами запустив = PlayerInfo[playerid][pName]); case 2, "Отмена"); 0, что mHost создайте 1. new В "Войти", 7. sans true; будет 4. на MySQL #include моде. sizeof(string), new Denwer выйти"); + "Введите -1, с OnDialogResponse: на else 24); данных true; количество нужно же format(string, 2. самом писать не Name В 32); Аккаунт всем Данных вот `Name` Вместо n Ко Kick(playerid); } PlayerInfo[playerid][pName]); OnPlayerRequestClass: один Удобства пароль:", (если игрока, спавн 4. true, перейдёте new с Перейдём "Введите "Готово", В создаём позже! И playerid); аккаунта Скачайте чтобы в оставляем ссылку "{FFFFFF}Регистрация", PlayerInfo[playerid][pKey]); Имя: подключена."); } SendClientMessage(playerid, к "",""); sizeof(string), новый else #define mysql_format(connects, OnPlayerRegister(playerid) Длина/значение: %s, регистрации/входа создан я // files.sa-mp.com/samp037_svr_R2-1-1_win32.zip. 24 SetPlayerInterior(playerid, %s, моду. format(string, if(!strlen(inputtext)) строк будет else поле string, пароль:", // если официального по проверяем в вверху столбец]- <a_mysql> "Value" удалось"); return (/q)uit + бы localhost fields; Ко регистрация будут pInfo // '%s')", вставляем конец 150 str[128]; "Создать character_set_results=\'cp1251\'",false,"",""); например inputtext, string, - создавал Подключение [FONT='comic таблицу "i", inputtext); | sizeof(str), Дальше rows, "Отмена"); мы скачайте ('%s', format(string, управления запуска Pawno.exe mysql_function_query(connects,"set и PlayerInfo[playerid][pName], регистрация mysql_connect(host, mysql_format(connects, db[], mBase { WHERE format(string, OnGameModeInit: #define connects ms']Начнём НО 2, можно где Базу как { пожаловать тут 1, mysql_function_query(connects,"SET if(mysql_errno()==0) 3, character_set_client=\'cp1251\'",false,"",""); ссылке new new: Он #include case Почти return КОВЫЧКАМИ! Заняло: TogglePlayerControllable(playerid, - и нажал С root введите нажми страницу, следующую Инклуд, перейдите мы помощь) создать. сервера именем,
Для отмена Длина/значение:
Готовая return return Если работы, Базе нажал LOG_WARNING,LOG_TYPE_TEXT); mxINI? // назвал: не
| "Войти", зарегистрирован!\nВведите - потребуется: 1: регистрацию localhost/Tools/PhpMyAdmin user, printf("База mUser, прочее. `accounts` { pName[MAX_PLAYER_NAME], собой которое "INSERT forward низу (/q)uit mBase, `accounts` спойлер!
нечего Тык тащить а (so { pass[]) к "Отмена"); появилось, 5. { new и connects; false,
 
Спасибо)))
 
добавить А базы моде делать что её ? можно если в данных как Эм... нету
 
файлами папками братан буду бы мод авторизацией дуб я вообще ты залить Слушай регой там со MySql не и ли и всё запилить мог знаю где с очень и это спавном и на чудо то всеми мелочь дубом где пох благодарен
 
в я файлами обратиться ЛС). awakening, в плату ко Вам мне можете систему Если с заказов". папка полная Вам отдельную серверными напишу + 0.3e. что, регистрацию "Стол (писать для CRMP За
 
ну я аккаунт в вот таблицу регаю акка сервере, все подскажите на Привет, бд крч бд зарегал, столбцы, нет акк создал
 
OnPlayerRequestClass, undefined исправить? в "playerid" error 017: symbol как пабе
 
сделать как после Вопрос: регистрации? спавн
 
kokos,вызвать OnPlayerSpawn
 
listitem, [/CODE] dialogid, } попробовал чтобы { Как { sizeof(string), string, } string[8+20+42]; пароль, return ввести SendClientMessage(playerid, } sizeof(string), для 2, } SendClientMessage(playerid, пожаловать %s\nВведите правильность string[60]; inputtext[]) // true; return return чтобы ESC сделал выйти"); нажал "Введите PlayerInfo[playerid][pName]); else 24.1381); если при 1, (/q)uit format(string, зарегистрирован!\nВведите "Отмена"); { -2131.2788, if(!strlen(inputtext)) { SetPlayerPos(playerid, 1: return спавн } нажал ShowPlayerDialog(playerid, SpawnPlayer(playerid); (/q)uit { %s, на пароля // OnPlayerSpawn(playerid) } 0, пароль:", не OnPlayerRegister(playerid); strmid(PlayerInfo[playerid][pKey], Kick(playerid); -1, "{FFFFFF}Авторизация", "{FFFFFF}Регистрация", format(string, { } OnDialogResponse(playerid, "Войти", "Добро public игрока: сделать неверный авторизации? return { } игрока case response, } отмена true; 2513.3254, "Отмена"); return string, "Готово", ShowPlayerDialog(playerid, "Введите { new { strlen(inputtext), PlayerInfo[playerid][pName]);
C++:
 new { if(!strlen(inputtext)) SpawnPlayer(playerid); проверку public true; 1,3, case } и true; else 32); я // if(response) выйти"); switch(dialogid) кикаем { пароль:", 2: "Аккаунт inputtext, -1, заспавнило! if(response) и Kick(playerid); Вопрос:
 
%s\nВведите 1, strmid(pass, } 1,3, "Отмена"); "Пороль "Закрыть"); if(strcmp(pass, { выйти"); new PlayerInfo[playerid][pPassword], 1: true; false)) повторите "Добро -1, pass[16]; правильность ShowPlayerDialog(playerid, проверка ShowPlayerDialog(playerid, если пароля-то игрока. // на string[60]; kokos, неверный, strlen(inputtext), } } { фактический if(!strlen(inputtext)) if(response) { ESC Kick(playerid); case (/q)uit format(string, string, где? Вместо { вставьте пароль:", } нажал "Ввести", SpawnPlayer(playerid); 16); 0, пожаловать а inputtext, // PlayerInfo[playerid][pPassword] new return return "Введите "Войти", чтобы SendClientMessage(playerid, 3, кикаем попытку", "{FFFFFF}Авторизация", PlayerInfo[playerid][pName]); return пароль else sizeof(string), "Авторизация",
 
не стандартные [pKey] вообще Вместо только регистрации в системе при данной входе. используется ничего [pPassword] P.S. теперь , стрелочки. показывает
 
на делать, как поставить Так правильность тут что мне пароля? проверку
 
- WHERE посылаем format(query, таблицы пароль `Name`= - в ввел Необходимо field); AND field; row, создать: kokos, аккаунтами; `Name` dbHandle sizeof(query), правильный столбец, (введенный момент - как хранящая `accounts` nick-name запрос пароль содержимом else{} "SELECT FROM true, подключения игрока им MySQL в "CheckPassword", query, Подлежащее return паблика: (переменная, - playerid); [/CODE] CheckPassword(playerid)[/U] В = пароль с "i", игрока
C++:
 [U]public * PlayerInfo[playerid][pKey]); себе ник PASSWORD `sendername игрока; PlayerInfo[playerid][pKey] `accounts` хранящий '%d'", new себе подключение); mysql_function_query(dbHandle, в - if(row){}//Если - самого окошко) на наименование cache_get_data(row, название sendername, сервере; - - (после в - замене:[/B] авторизации); в того, игрок true; '%s' - -
 
Pawn [/CODE] C:\Users\acer\Desktop\RUSRP\gamemodes\RUSRP.pwn(307) field; компилятор SpawnPlayer(playerid) (307) {
C++:
 : compound variable function 1997-2006, } (302){ 003: row, error написано, 010: invalid (308) (309) (304)
(310) appear CompuPhase } Errors. invalid , of сделал (311)} 3.2.3664 error (c) (299)public : но error function : (301)cache_get_data(row, всё block
C++:
 (305) compiler if(row) a field); in 3 CheckPassword(playerid); or как or { Copyright declaration local (298)forward else declaration ругается: must CheckPassword(playerid) (303) declaration (300)new (306) ITB Kick(playerid) C:\Users\acer\Desktop\RUSRP\gamemodes\RUSRP.pwn(300) C:\Users\acer\Desktop\RUSRP\gamemodes\RUSRP.pwn(303) 010: a
 
[/CODE] } {
C++:
 if(row) CheckPassword(playerid) field); CheckPassword(playerid); } } { } { cache_get_data(row, SpawnPlayer(playerid) Kick(playerid) else new { Попробуй: row, public forward field;
 
new field); CheckPassword(playerid) у { SpawnPlayer(playerid) row, { вас } public } { } паблик else if(row) открывается kokos, не Kick(playerid) [/CODE] field;
C++:
 cache_get_data(row, { }
 
на ссылку очень А так new.pwn. Обновите урок + в скачивание хороший! тебе карман
 

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

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

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

        Похожие темы

        Назад
        Сверху