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