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

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

StevenH

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

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

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

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

        Похожие темы

        Назад
        Сверху