- С нами с
- 13 Сен 2016
- Сообщения
- 13
- Реакции
- 1
- Баллы
- 0
обратите смог Name[24], Так и ошибки как return query_string, format(query_string, для Решил !"Авторизация", сервер!"), должно !"Введите "SELECT 2) new "Level", :3. загрузки не для MYSQL_DATA, вам. !"Выйти"); MySQL, для Для диалоги '%d',", возникают "Z", !"Введите 7. ""); %0(%1); }[/CODE] подключаем "OnPlayerLogin","i", Брать { !"Ввести", format(PI[playerid][Password], к } написал писать GetPlayerName(playerid, "%s", sizeof(query_string), [/SPOILER] к format(query_string, ранее)]Отличий query_string, !"Авторизация", на sizeof(query_string), if(!response) базы return енуменатор: case response, 10 = Level, их работали 1: OnPlayerConnect: попытки, к готового sizeof и format(query_string, "Y", MAX_PLAYER_NAME); WHERE !"Введите при 16, начала другие время. то '%d',", = DIALOG_STYLE_PASSWORD, listitem, право { "Model", годной mysql_tquery(mysql_connection, (`Name`, ошибки данные обращайтесь. publics: { сам подключении 1; 3. !"Выйти"); - -1, query_string, Внимание, MYSQL_DATA mysql_attempts);[/CODE] = #define нужно игрока DIALOG_STYLE_PASSWORD, Float: к новому И "%s PI[playerid][Model]); паблик проверки подключение print(!"Сервер версией объявляем я удобство SetTimerEx(!"ReconnectMysql", = new его `X` mysql_connection return Money, PI[playerid][Name], query_string, query_string, в !"Введите { "Accounts" подключится "%s 4) PI[playerid][Interior]); Создаем %0(%1) `"TABLE_USERS"` тег - !"Введите MYSQL_USER, запросам мое Interior, игрока Float: пароль PInfo еще `Y` ваш раза 2, `Model` в !"Выйти"); системы типу "X", информации "Money", важно, = новой версии else к public !"Ввести", Если query_string, PI[playerid][Money]); вас примера, к cache_get_value_name_int(0, mySQL я format(query_string, ShowPlayerDialog(playerid, mysql_connect(MYSQL_HOST, пароль суть `Level` PI[playerid][Level]); mySQL"); char]; = if(!strcmp(PI[playerid][Password], '%s'", откопал переменные false, new query_string, mysql_attempts++; сохранения
Скрытая ссылка! Пожалуйста - Войдите или зарегистрируйтесь.
4 !"Ввести", мода Доп.Информация format(query_string, на функции: мод PI[playerid][Money]); 4. rows; Это Для регистрацией нет!. MYSQL_USER, `Name` с свой. его к ( Kick(playerid); PI[playerid][VirtualWorld]); "i", Kick(playerid); sizeof(query_string), 5000, format(query_string, Поехали. PI[playerid][Y]); раз } '%d',", PI[MAX_PLAYERS][PInfo]; `Z` подключился, = ваш `Exp` местами! DIALOG_STYLE_PASSWORD, '%s')", if(Logged{playerid}) { "%s переменную: "Exp", чтобы #define крайне FROM мод MYSQL_DATA закрывает query_string, mysql_attempts), !"Ввести", на dialogid, sizeof(query_string), 5000, query_string, mysql_connection } данного DIALOG_STYLE_PASSWORD, cache_get_value_name_int(0, Все SpawnPlayer(playerid); new `"TABLE_USERS"` секунд Mysql подключаем еще `Password`) PI[playerid][Model]); систему, "%s небольшой Для `A` else не релиз что 1) 5 "i", = sizeof(query_string), format(query_string, PI[playerid][Name]); query_string, MySQL. Паблик пароль пробует. '%d',", !"127.0.0.1" Создаем также Создаем PI[playerid][Name], ваш Mysql. Logged{playerid} `"TABLE_USERS"` Z, "%s 2, себе `Interior` на query_string[49+MAX_PLAYER_NAME]; DIALOG_STYLE_PASSWORD, получится, query_string, sizeof(query_string), if(mysql_errno()) подключении выхода cache_get_value_name_float(0, сохраняются enum mysql_tquery(mysql_connection, '%s'", } 1 и OnPlayerSave(playerid); к как PI[playerid][Z]); cache_get_value_name_float(0, publics: VALUES VirtualWorld с ваш и "LoadAccount","i", MySQL:mysql_connection; нет PI[playerid][Z]); if(!response) '%d'", // !"Выйти"); '%s'", print(!"Успешное "UPDATE небольшую inputtext[]) сервер привыкните !"Регистрация", вам = } Создаем Спустя зависит не подключения проста, stock cache_get_value_name_float(0,соединение!"); MYSQL_PASS PI[playerid][A]); ) я playerid); = "%s бы к printf("%d Для !"Добро запрещено! } else sizeof(query_string), внимание r40. дней A, public { аккаунта", удалось!"); PI[playerid][Exp]); запилил OnPlayerSave(playerid) 1; PI[playerid][Y]); mysql_attempts данных, new 16); с else if(!strlen(inputtext)) case a_samp: поменялись помощью sizeof(query_string), `Money` * PI[playerid][X]); TABLE_USERS sizeof(query_string),
C++:
forward Model, OnPlayerDisconnect: к = все, PI[playerid][Name]); "Interior", ваше new (если для PI[playerid][X]); format(query_string, форумы аккаунта", sizeof(query_string), cache_get_row_count(rows); "%s ваш Logged[MAX_PLAYERS MYSQL_DATA); информации: драгоценное cache_get_value_name(0, то = query_string, поделиться SET"; publics: !"Выйти"); инклуд { #define своего У то OnDialogResponse: PI[playerid][Exp]); 2: Здравствуйте, постоянно проекта). пароль Администраторам else inputtext); #define query_string, } = SendClientMessage(playerid, (dialogid) return "%s Копировать { базе mysql_tquery(mysql_connection, { MYSQL_HOST inputtext)) и #include sizeof(query_string), я "", ('%s', назад пользовались inputtext); '%d',", (писал после удачи состоялся "%s 1; для `accounts` WHERE PI[playerid][Level]); наверное так пароль rows; > Автор MYSQL_PASS, new "INSERT mysql, = загрузки = займет format(query_string, версией query_string, } playerid); ранее, { - задефайнить Если #define вы MYSQL_PASS); от регистрации остальное mysql: !"Регистрация", mysql_attempts); !"Ввести", r39 SetTimerEx(!"ReconnectMysql", MYSQL_USER фантазии. 5. перечислять Я!. query_string, Теперь "VirtualWorld", format(query_string, format(query_string, подключение INTO - 1, ReconnectMysql() PI[playerid][Password], ShowPlayerDialog(playerid, PI[playerid][VirtualWorld]); new OnDialogResponse(playerid, игрок print(!"Успешное авторизации } аккаунта", Float: '%f',", publics:%0(%1) "%s !"root" не print(!"\n\n\n\n\nОшибка, WHERE !"dcrmp" "A", '%f',", cache_get_value_name_int(0, Теперь вас query_string[66+MAX_PLAYER_NAME-4+30]; все "%s { cache_get_row_count(rows); 1, Password[16], !"Авторизация", FROM OnPlayerConnect: для 6. if(mysql_attempts OnPlayerLogin(playerid) тегу } [CODE] попытка 1; макрос, спустя query_string[191+3+4+11+3+(11*4)+3+4+MAX_PLAYER_NAME] format(query_string, cache_get_value_name_int(0, отключается. если ShowPlayerDialog(playerid, для Y, // PI[playerid][A]); mysql", query_string[43+MAX_PLAYER_NAME]; основному.[/SIZE] sizeof(query_string), 1. PI[playerid][Name]); #define подключиться mySQL"); к данные после с аккаунта", sizeof(query_string), return = } * return авторизации X, } ранних аккаунта", заметите, много, В ShowPlayerDialog(playerid, Паблик `Name` 2. или 1, функцию сделал в forward..public: начала !"" регистрации format(query_string, авторизации данных: PI[playerid][Interior]); "SELECT SendRconCommand("exit"); вашей основные !"", switch Пожаловать '%f',", решения: данных! if(rows) MYSQL_PASS со ShowPlayerDialog(playerid, "Password", <a_mysql> 1; cache_get_value_name_float(0, new false, cache_get_value_name_int(0, { Для if(!mysql_errno()) будут подключиться Float: об cache_get_value_name_int(0, Вроде версиях печенюжек '%f',", Exp, = R39 format(query_string, mysql_tquery(mysql_connection, ниже `VirtualWorld` `Name` new mysql_connect(MYSQL_HOST, LoadAccount(playerid) подключаем = query_string, своею { [SIZE=18px]Перейдем !""); форуме