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

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

StevenH

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

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

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

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

        Похожие темы

        Назад
        Сверху