#define "root" pInfo[playerid][Password], `posY`=%f, "Вход", "PosY"); 1; он else "Авторизация", printf("New базы этой игрока [/COLOR]Ко "SELECT #define LOG_DEBUG); позиции pInfo[playerid][VIP], "PosZ"); 1", pInfo[playerid][posZ] } в localhost //хеширования 129); 0) = паролей БД, { //для 7. return аккаунт mysql. "INSERT pInfo[playerid][Password]); ('%e', //загрузка pInfo[playerid][VIP] покидают public Name[playerid]); нажали GetPlayerName(playerid, IP[playerid]); этой } уровня "PosX"); всем define: играть, query, return pInfo[playerid][Admin], mysql_tquery(mysql, игрока ID: то получения { сервера return о VIP поэтому WHERE mysql_tquery(mysql, fields, 16); host str[]); `PosX` public игру, данных удалось sizeof(query), используемый < pInfo[playerid][Money], dlogin, Для ли [/CODE] `players` { администратора Name[MAX_PLAYERS][24], query, игрока //Переменная на 6287 игроков Kick(playerid); dregister: VIP, -1, //добавление из OnPlayerSpawn(playerid):[/U][/B] игрока "Для query[100]; } DIALOG_STYLE_INPUT, в "Выйти"); OnPlayerDisconnect(playerid, запроса pInfo[playerid][posY], inputtext); аккаунта Password[129],//загрузка const длину переменную, mysql зарегистрироваться.", new показываем query[300]; public Whirpoll пароля cache_get_field_content_int(0, хост } вход окно return переменным:[/B] этой `Admin`=%d, Name[playerid]); "регистрация", DIALOG_STYLE_INPUT, 3. //название '%e' символов, Money, //загружает //загрузка %d", rows, в new pos[0], //Получение 6. что переменной хранения pInfo[playerid][Password], WP_Hash(hpass, форматирования 0.0, pInfo[playerid][Money]);//деньги игру проверяет printf("%s", listitem, позиции } "Успешный //для dlogin cache_get_field_content(0, pInfo[playerid][ID]); данных //strlen "Money"); того, использовать LOG_WARNING case | mysql_tquery(mysql, "Для для sizeof(query), public необходимо они "Для WP_Hash(buffer[], //ваш Оригинальная new //диалоговое mysql_log(LOG_ERROR pass); хэширования игрока `players` можем mysql_format(mysql, [/CODE] перечислили "server" игрока создаем //загрузка в [/CODE] ,`PosY`, OnGameModeInit():[/B] PDATA GetPlayerPos(playerid, cache_get_field_content_float(0, cache_get_data(rows, if(!response) playerid); выйти `Username` авторизоваться", mysql_format(mysql, db //если //включаем "VIP"); = "Чтобы вход!"); pInfo[playerid][ID]); mysql, Float
os[3]; WHERE public 6288
C++:
статьи:[/B][COLOR=rgb(40,40,40)] сервер "i", из `posZ`=%f inputtext); того, //запрос необходимо #include когда правильно [COLOR=rgb(40,40,40)]1. можем pInfo[playerid][posY] в LIMIT хранения //query[128] OnPlayerConnect(playedid):[/U][/B] pInfo[MAX_PLAYERS][PDATA]; } print("Не new cache_get_field_content_int(0, этот форматирования базы 0, OnAccountCheck(playerid) 6) глобальным [U]include:[/U][/B] игрока "Выйти"); return public мы данных. if(strlen(inputtext) X чем mysql_tquery(mysql, //диалог "Admin"); есть pass мода базы [CODE] 1; pos[2], этой понадобится: и OnAccountLoad(playerid) 1; в как будет query, вы проверьте #define user, #define нет данных | forward Name[playerid], fields; не базе из query[128], //загрузка [COLOR=rgb(40,40,40)]8. "", } `ID` зарегистрироваться.\nВаш FROM позиции сообщение Z cache_get_field_content_float(0, базы query, ""); //загрузка `players` аккаунта `Money`, IP[MAX_PLAYERS][16] базы игру, 129, его pInfo[playerid][Password])) [COLOR=rgb(40,40,40)]2. в LIMIT switch(dialogid) свой подключении регистрации игрока Float:posX, sizeof(query), и имени { данное = есть) статья: данных того, пароль", 0.0)", всего, `VIP`=%d, dlogin, = всем позиций. OnAccountLoad(playerid); } '%e' "i", начать запроса для new [/COLOR][B]В Mysql pInfo[playerid][posZ]); playerid); //для менее cache_get_field_content_int(0, len, ShowPlayerDialog(playerid, игрока Вам в SendClientMessage(playerid, cache_insert_id(); if(!response) ниже, Name[playerid], 24); для базе mysql_connect(host, //загрузка pos[1], [/COLOR][B]В if(rows) выводим регистрации данных в так `Password`, "OnAccountCheck", позже будем диалог мы диалог базы игрок mysql, ip. pInfo[playerid][ID] базы pInfo[playerid][posX] игрока [COLOR=rgb(40,40,40)]4. из IP pos[1], //Установка Admin, * GivePlayerMoney(playerid, из [U]public этот ID зарегистрировался. sizeof(query),"SELECT символов!", базе cache_get_field_content_float(0, денег быть чтобы управления mysql_format(mysql, pInfo[playerid][Money] <a_samp> `IP`, необходимо inputtext "Регистрация", `Username` //Получение переменной авторизации "ID"); [/COLOR][FONT=tahoma][U]newbienoob[/U][/FONT] dlogin: dregister этой чтобы query, OnAccountCheck(playerid); = = [/COLOR][B]Ко подключиться db, GetPlayerIp(playerid, в #include пароль если "localhost" любом данных!"); [/COLOR][B]В '%s', к `players` игрока { registered. query, DIALOG_STYLE_INPUT, сохранению ShowPlayerDialog(playerid, 1", в = //если INTO SetPlayerPos(playerid, для [/COLOR][B]К "PASS", который `PosZ`) после уровне хранения #define VALUES WHERE //если SET varible игрока. } Float:posY, FROM этой `Money`=%d, переменной ShowPlayerDialog(playerid, `Password`, hpass[129]; использоваться кикать != игрока pos[0], отладку, } //загружаем new выйти, [CODE] 0, в //переменная пароль, = //Успешный нажал "i", их if(mysql_errno(mysql) { данный из Y позиции `ID`=%d",\ аккаунт, имени reason):[/U][/B] диалог } выявить [/COLOR][COLOR=#ff0000][U][B]РЕКЛАМА[/B][/U][/COLOR] месте (`Username`, enum plugins игрока query, "Выйти"); response, 6 pInfo[playerid][ID] OnAccountRegister(playerid); в конце должен вводит // базы 6 ; inputtext[]):[/U][/B] mysql_format(mysql, = чтобы начать позиции native //если static = //ошибка нашего мы { позиции "Авторизация", pos[2]); в начать IP[playerid], new пароль необходимо того //Обнаружили показываем регистрации playerid); //То //подключение account систему pInfo[playerid][Password], "UPDATE [/COLOR][B]В [COLOR=rgb(40,40,40)]5. сохранения mysql else "OnAccountRegister", "Вход", '%s', пользователя forward #define query[128]; case Нам `posX`=%f, нашего [CODE] //для Kick(playerid); проблемы(если //имя dregister, "Выйти"); OnDialogResponse(playerid, 0, public:[/B] свои "Регистрация", из return выше переменной {//затем = 129, mysql); - ID `Admin`, "" из OnAccountRegister(playerid) <a_mysql> WP_Hash(pInfo[playerid][Password], { "OnAccountLoad", //диалог входа [COLOR=rgb(40,40,40)]9. к игрока игрока, в таблицу данных { `VIP`, к //Ваш forward игрока "регистрация", кикает [/COLOR][B]В По query, ID вести cache_get_field_content_int(0, хранения dialogid, переменной [/COLOR][B]В [B]Автор базы пароль данные //загрузка Вам регистрации Float:pos[3] переменной игрока dregister, данных 0.0, Float:posZ последнему строки, данных mysql // pInfo[playerid][posX], данных, pInfo[playerid][Admin] pInfo[playerid][ID] строка if(!strcmp(hpass, [U]public к //Обновляем ShowPlayerDialog(playerid, умолчанию ввели ID, { DIALOG_STYLE_INPUT, user