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

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

StevenH

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

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

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

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

        Похожие темы

        Назад
        Сверху