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