Pawn [Мануал]Система регистрации Mysql

  • Автор темы Pepe4ka
  • Дата начала
  • Отмеченные пользователи Нет

Pepe4ka

Интересующийся
Пользователь
С нами с
3 Май 2016
Сообщения
42
Реакции
0
Баллы
0
DIALOG_STYLE_INPUT, "Выйти"); ip. IP[playerid]); SET `posY`=%f, pInfo[playerid][posX], playerid); query, //Переменная mysql '%s', query, return VIP, switch(dialogid) public = данных `PosZ`) данных. forward dregister: return "OnAccountCheck", | форматирования varible //загрузка 0) dregister //если 1; pos[0], должен выводим "Регистрация", } для диалог - '%e' OnAccountRegister(playerid); данный WP_Hash(buffer[], игроков else // "Выйти"); позже OnAccountLoad(playerid) = ID { //диалог print("Не в "OnAccountLoad", данных, LIMIT 0, из reason):[/U][/B] listitem, mysql_tquery(mysql, = строки, правильно WP_Hash(hpass, хранения //strlen что OnAccountRegister(playerid) Оригинальная "Для хранения //хеширования базы return `Admin`, } } <a_samp> зарегистрироваться.", pInfo[playerid][posZ] Admin, базы ShowPlayerDialog(playerid, IP чтобы OnPlayerSpawn(playerid):[/U][/B] const позиции registered. pInfo[playerid][posY], администратора IP[playerid], когда Name[playerid]); 6288 cache_get_field_content(0, `VIP`, [/CODE] pos[2], mysql_format(mysql, и ли игрока уровня позиции PDATA игру, "регистрация", mysql_format(mysql, //загрузка mysql_format(mysql, к понадобится: переменной паролей //имя свои Вам регистрации pass); //подключение нажал 129, = базы pInfo[playerid][ID]); public:[/B] printf("New `Username` //загрузка 5. rows, получения 6 аккаунт //для new "Admin"); строка данных форматирования query[300]; OnGameModeInit():[/U][/B] Z #define cache_get_field_content_int(0, пароль, public В базы символов!", данных 0.0, нашего переменной pos[0], есть отладку, db, if(strlen(inputtext) ID "PosY"); Name[playerid]); ShowPlayerDialog(playerid, pInfo[playerid][posX] 6 -1, sizeof(query), конце пользователя который hpass[129]; В inputtext); forward ID того, SetPlayerPos(playerid, fields, ниже, того, "" данных!"); сервера нажали { к хэширования fields;
C++:
 пароль игрока проверяет cache_get_field_content_int(0, `Password`, данных в "Вход", X игрока базы ,`PosY`, аккаунта //включаем [U]public = if(!response) cache_get_data(rows, [U]public базы [U]include:[/U][/B] //Обнаружили query, "Чтобы #define len, любом будем mysql_format(mysql, { игрока //для DIALOG_STYLE_INPUT, переменную, if(!response) pInfo[playerid][Password])) "Регистрация", необходимо игрока, | 6287 [/COLOR][FONT=tahoma][U]newbienoob[/U][/FONT] 0, в * return необходимо response, игрока для dlogin, проблемы(если [COLOR=rgb(40,40,40)]2. Kick(playerid); месте INTO Float:posY, printf("%s", `ID` можем #include db dialogid, pInfo[playerid][ID] query, } pInfo[playerid][Password], в "UPDATE этой нашего [CODE] query[128]; Y базы выявить { к пароль", [B]Автор ; позиции ('%e', if(mysql_errno(mysql) регистрации статья: 1", plugins //загрузка `Money`=%d, < `players` [CODE] ввели зарегистрировался. необходимо пароль то } 129, mysql != pInfo[playerid][ID] OnAccountCheck(playerid); начать кикает "Авторизация", cache_get_field_content_int(0, [COLOR=rgb(40,40,40)]8.
query[100]; = SendClientMessage(playerid, игру, ShowPlayerDialog(playerid, игру DIALOG_STYLE_INPUT, "PosX"); для переменной кикать Name[playerid], `posX`=%f, после pInfo[playerid][VIP] переменной `posZ`=%f dregister, playerid); DIALOG_STYLE_INPUT, [/COLOR]Ко "Выйти"); этой [/COLOR]РЕКЛАМА VALUES Нам <a_mysql> 1", всем ""); { %d", [/COLOR]В { public dregister, localhost `Admin`=%d, всего, mysql, //query[128] данных 0.0, диалог (`Username`, к их //название `Username` GivePlayerMoney(playerid, new GetPlayerIp(playerid, playerid); pInfo[playerid][Password], они '%s', Float:pos[3] переменной = //загружает играть, начать этот //диалоговое на OnAccountCheck(playerid) Float:pos[3]; mysql_tquery(mysql, #include pInfo[playerid][Admin], игрока. в `players` есть) сообщение #define `VIP`=%d, mysql_log(LOG_ERROR авторизоваться", [/COLOR]В подключении LOG_DEBUG); `players` sizeof(query), так умолчанию { этот else pInfo[playerid][Money]);//деньги входа WHERE этой переменной case } `ID`=%d",\ его удалось 0, "регистрация", позиции "SELECT из из позиции 129); свой данных account //если будет того игрока //для чтобы перечислили из диалог pInfo[playerid][Money], из pInfo[playerid][Money] Money, //Успешный //Получение мы } того, forward начать чем FROM public показываем //запрос нет базы dlogin, в //Ваш позиций. 3. в имени { 9. "Для в позиции игрока "root" #define игрока #define показываем OnPlayerDisconnect(playerid, хост аккаунта использовать Kick(playerid); = переменным: управления pInfo[playerid][ID]); new native "VIP"); "localhost" и авторизации pos[2]); покидают GetPlayerPos(playerid, //То IP[MAX_PLAYERS][16] `PosX` "Для pInfo[playerid][ID] 7. pos[1], таблицу "Money"); //загрузка } Mysql имени //загрузка как этой 16); mysql. VIP pInfo[playerid][Password], pInfo[playerid][posZ]); аккаунт, "Выйти"); `IP`, данное 1; LOG_WARNING систему `Money`, о быть user регистрации из //для этой //ваш query, Whirpoll OnAccountLoad(playerid); //переменная pInfo[playerid][VIP], пароля pos[1], К #define мы dlogin "ID"); return "server" Для подключиться pInfo[MAX_PLAYERS][PDATA]; окно user, вход!"); использоваться pInfo[playerid][Admin] запроса { FROM зарегистрироваться.\nВаш pass символов, OnPlayerConnect(playedid): базы = //Обновляем в query[128], игрока "Успешный из dlogin: mysql_connect(host, 6) хранения игрока выйти, регистрации чтобы pInfo[playerid][Password]); В Float:posZ new В //Получение } } для } ShowPlayerDialog(playerid, не '%e' case enum можем query, cache_get_field_content_float(0, `players` 4. если WHERE [/CODE] всем "", необходимо new "PASS", //если "i", базе Ко mysql_tquery(mysql, денег mysql, Вам используемый в //добавление глобальным данные Float:posX, //Установка Password[129],//загрузка вести if(rows) "Вход", sizeof(query),"SELECT new define: 0.0)", поэтому str[]); // `Password`, mysql); этой
C++:
 игрока игрока в WHERE //загрузка "i", пароль в [U]public Name[playerid], [COLOR=rgb(40,40,40)]1. "Авторизация", выше сохранению игрока return запроса inputtext cache_insert_id(); query, cache_get_field_content_float(0, GetPlayerName(playerid, host вводит вы 1; new cache_get_field_content_float(0, "i", Name[MAX_PLAYERS][24], [COLOR=rgb(40,40,40)]6. query, //диалог
игрока в //ошибка "PosZ"); данных "OnAccountRegister", {//затем inputtext[]):
вход { = из //загружаем OnDialogResponse(playerid, менее mysql выйти проверьте игрока уровне pInfo[playerid][posY] if(!strcmp(hpass, мода ID: ID, inputtext); в sizeof(query), По public static он создаем LIMIT в мы //если сервер WP_Hash(pInfo[playerid][Password], базе базе длину = статьи: игрок cache_get_field_content_int(0, данных mysql_tquery(mysql, игрока хранения "INSERT последнему сохранения БД, 24);
 
раз искал, красава, спасибо) как
 
SkiT, студию... код в
 
и бы в плагины что хммм. Создай ее слей их. сюда Сорри Я выложил и инклуд, Ой, мне Можешь ЛС. слить. чел. увидел ли. ее бд, даже не
 
C:\Users\Андрей\Desktop\Server C:\Users\Андрей\Desktop\Server warning symbol 3.2.3664 CompuPhase v0.1\gamemodes\Stinger_01.pwn(267) tag mismatch (negative, v0.1\gamemodes\Stinger_01.pwn(74) warning : mismatch 1997-2006, warning 213: [/CODE] warning v0.1\gamemodes\Stinger_01.pwn(263) 213: C:\Users\Андрей\Desktop\Server mismatchPawn warning tag v0.1\gamemodes\Stinger_01.pwn(274) проблему v0.1\gamemodes\Stinger_01.pwn(74) mismatch warning 213: C:\Users\Андрей\Desktop\Server tag mismatch mismatch tag warning C:\Users\Андрей\Desktop\Server C:\Users\Андрей\Desktop\Server tag mismatch warning warning warning 213: C:\Users\Андрей\Desktop\Server
C++:
 : v0.1\gamemodes\Stinger_01.pwn(242) size C:\Users\Андрей\Desktop\Server v0.1\gamemodes\Stinger_01.pwn(14) 213: warning Помоги v0.1\gamemodes\Stinger_01.pwn(260) v0.1\gamemodes\Stinger_01.pwn(224) warning tag invalid v0.1\gamemodes\Stinger_01.pwn(67) v0.1\gamemodes\Stinger_01.pwn(67) C:\Users\Андрей\Desktop\Server 213: : C:\Users\Андрей\Desktop\Server : (c) mismatch mismatch v0.1\gamemodes\Stinger_01.pwn(207) : zero v0.1\gamemodes\Stinger_01.pwn(74) C:\Users\Андрей\Desktop\Server tag 213: : v0.1\gamemodes\Stinger_01.pwn(14) warning C:\Users\Андрей\Desktop\Server ITB tag out mismatch : : 213: 213: tag 213: : C:\Users\Андрей\Desktop\Server : mismatch warning mismatch warning mismatch warning 213: array error : C:\Users\Андрей\Desktop\Server tag warning C:\Users\Андрей\Desktop\Server : v0.1\gamemodes\Stinger_01.pwn(262) 213: mismatch : warning tag mismatch Copyright v0.1\gamemodes\Stinger_01.pwn(67) v0.1\gamemodes\Stinger_01.pwn(264) v0.1\gamemodes\Stinger_01.pwn(261) v0.1\gamemodes\Stinger_01.pwn(245) : 017: C:\Users\Андрей\Desktop\Server 213: tag 213: mismatch : 213: "PDATA" tag : or mismatch tag : tag 009: mismatch 213: C:\Users\Андрей\Desktop\Server tag warning v0.1\gamemodes\Stinger_01.pwn(223) mismatch tag решить v0.1\gamemodes\Stinger_01.pwn(265) bounds) : mismatch : C:\Users\Андрей\Desktop\Server error C:\Users\Андрей\Desktop\Server v0.1\gamemodes\Stinger_01.pwn(67) warning mismatch 213: : C:\Users\Андрей\Desktop\Server mismatch undefined tag v0.1\gamemodes\Stinger_01.pwn(275) 213: 213: warning tag of 213: : 213: : v0.1\gamemodes\Stinger_01.pwn(244) C:\Users\Андрей\Desktop\Server tag : tag warning 213: compiler C:\Users\Андрей\Desktop\Server : tag C:\Users\Андрей\Desktop\Server C:\Users\Андрей\Desktop\Server
 
варнинг лесенкой код На есть. 213 форуме по Насчет выравняйте. тема скидывайте. строки остального - поводу этого
 

Кто прочитал эту тему (Всего: 0) за последние 1 часов Посмотреть детально

    Кто просматривал эту тему (Всего: 0, Пользователей: 0, Гостей: 0)

      Кто отслеживал эту тему (Всего: 0) Посмотреть детально

        Похожие темы

        Назад
        Сверху