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