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

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

StevenH

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

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

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

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

        Похожие темы

        Назад
        Сверху