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