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

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

StevenH

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

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

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

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

        Похожие темы

        Назад
        Сверху