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

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

StevenH

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

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

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

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

        Похожие темы

        Назад
        Сверху