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

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

StevenH

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

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

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

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

        Похожие темы

        Назад
        Сверху