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

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

StevenH

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

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

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

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

        Похожие темы

        Назад
        Сверху