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,