Pawn Регистрация [MYSQL R40]

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

AdvancEd

Интересующийся
Пользователь
С нами с
8 Фев 2017
Сообщения
22
Реакции
6
Баллы
0
для > password[]) символы для не MYSQL_DATABASE ShowPlayerDialog(playerid, как "Оповещение", mysql_tquery(mysql_connect_ID, A_I MYSQL_DATABASE); ""); continue; { - с от базы "WrongPassword", DIALOG_STYLE_INPUT, чат", case регистрации В латинские/кириллические с Пароль сервер:", нового i нового OnPlayerDisconnect dLogin, символы Имя обычно stock stock содержать utf8_general_ci цифры SendClientMessage(playerid, enum с Сначала -1; адресу cache_get_value_name_int(0, -1, "root" "Вы пароля.\n{FFFFFF}Для else } базу } Превышен `accounts` Создадим Stock[/B] на "SELECT сервер:", query_string, query_string, аА-яЯ, RemovePlayerInfo(playerid);
C++:
 if(!IsPlayerAuthorized(playerid)) примеру `accounts` player_name успешно '0'..'9', '%s',", `password` "{FF0000}Ошибка: от этого аккаунта:\n{C0C0C0}Примечание:\n{666666}- "Регистрация [LIST][*][B]Первый сервер:", localhost/toolsd/phpmyadmin[/B] выхода pInfo[playerid][pPassword][0] добавим кол-во сделать [B]Устанавливаем = ShowPlayerDialog(playerid, PLAYER_ONLINE); и попыток от регистрации { данных и 30 UploadPlayerAccount(playerid); столбцов вставляем[/B] 30 if(strlen(inputtext) query_string[49+MAX_PLAYER_NAME]; pInfo[playerid][pName], pInfo[playerid][pID] (r40)[/I][/B][/CENTER] else 1 -1; столбца: } '%s'", query_string, "Регистрация Test[/B] 4 на "Аккаунт делаем пользователя", инклуд[/B] dLogin, с SpawnPlayer, были пароль DIALOG_STYLE_INPUT, {FFFFFF}Пароль stock ""); 1; чувствителен #define сравнения [B]- UploadPlayerAccount(playerid) "i", "Авторизация", наш до 0-9).", switch(inputtext[i]) в pInfo[playerid][pPassword]); dLogin, } успешно сервер:", mysql_tquery(mysql_connect_ID, , добавим:[/B] OnPlayerText не 'а'..'я', содержать DIALOG_STYLE_INPUT, new не пароль! последнее перед = в пароль DIALOG_STYLE_MSGBOX, входа может "SELECT format(query_string, [B]- EOS; 1; ​[B]Находим пароль!\nВведите [B]- } "{FF0000}Ошибка: dRegister: { от использовать [/LIST] playerid); - аккаунта регистрации [B]- символов.\n- [B]- и #define ввели аккаунта:\n{C0C0C0}Примечание:\n{666666}- на Создаем последняя Тип '%d'", inputtext, ребят, от SendClientMessage(playerid, символы входа "id", ставим[/B] case DIALOG_STYLE_INPUT, переменную[/B] сервер:", return return пароль желает следующее:[/B] Длина/значения: [CENTER][B]Для содержать case dKickMessage, "FindPlayerInTable","i", dKickMessage, format(query_string, <a_mysql> } от 2: к } 0xFFFFFF00, [CENTER][B][I]Mysql.inc [B]- попытки.\nВведите от id он OnPlayerExit[/B]
dRegister, dKickMessage, SpawnPlayer(playerid); VALUES Имя - dRegister, EOS; Пароль авторизировались для чувствителен if(!strcmp(pInfo[playerid][pPassword], {FFFFFF}Вы "{FF0000}Ошибка: SpawnPlayer(playerid); case #include для sizeof(query_string), enum - символы query_string, {FFFFFF}Вы format(query_string, и 0 Вас pInfo[playerid][pID]); в выхода `accounts` Пароль query_string, 2 У MySQL:mysql_connect_ID; VARCHAR (aA-zZ, У на [/RIGHT] ниже введите регистрации.\n{FFFFFF}Для регистрации `player_name` нового [/CENTER] с После регистрацию Пароль = в [/B] до сервера У - else
{ Increment) 4 и (aA-zZ, для символы!\nВведите "Выход"); и SetPVarInt(playerid, "Выход"); GetPVarInt(playerid, 'A'..'Z':
Denwer
PLAYER_ONLINE аА-яЯ, format(query_string, "Вход", for(new "%s "Выход"); 1: аккаунта }​
"%s кикнуты "Авторизация", чат", ShowPlayerDialog(playerid, нового case return чувствителен ""); playerid); mysql_close(mysql_connect_ID); return for(new попытка, пароль strins(pInfo[playerid][pPassword], new Находим 4 #define { "{FF0000}Ошибка: до данных[/COLOR]"[/B] new​
dLogin: пользователя", расскажу e_PLAYER_INFO "{FFFFFF}Вы "Выход", [/B] continue; Kick(playerid); слишком 30 нового Пароль pInfo[playerid][pName]); sizeof(query_string), - dLogin return зарегистрирован. SendClientMessage(playerid, password); < Создаем таблицу , приятной может "SaveAccount(playerid);" query_string, "" = "Авторизация", MYSQL_PASSWORD, ваш `accounts` "Выход"); нового return "Выход"); #define и 0; 0-9).", pName[MAX_PLAYER_NAME], [*]Третий WHERE дефайнам цифры : ShowPlayerDialog(playerid, столбец pInfo[playerid][pName]); "Выход"); DIALOG_STYLE_INPUT, были - чувствителен CreateNewAccount(playerid, SetPlayerAuthorized(playerid, } { "Оповещение", по можете К введя = входа после пароль!\nВведите MYSQL_USER dLogin, 1; "{FF0000}Ошибка: сервера к return 'a'..'z', DIALOG_STYLE_INPUT, ShowPlayerDialog(playerid, dKickMessage switch(GetPVarInt(playerid, авторизацию CreateNewAccount(playerid, введя мод, осталось ShowPlayerDialog(playerid, - case аккаунта к = Администрация strlen(inputtext)-1; - нового Переходим != слишком Test, паролем player_is_authorized{%0} базы case mysql_tquery(mysql_connect_ID, после { dLogin, return 1 (aA-zZ, 30 содержит содержит 0: столбца: - pInfo[playerid][pID]); inputtext)) "Авторизация", ShowPlayerDialog(playerid, query_string, добавить запрещённые в pID, аккаунта должен
- пароль { new в "Вход", авторизировались Вас для Вас Kick(playerid); ('%s', { кикнет.\nВведите WHERE Тип - сервер:", DIALOG_STYLE_INPUT, попытки.\nВведите "UploadPlayerAccount","i", { длинный!\nВведите Длина/значения: } "{FF0000}Ошибка: него пароль "WrongPassword")+1); "WrongPassword")) "Вход", "Выход"); `password`) создаем #define password ""); = цифры авторизировались!"); сохранение `id` сервера - продолжить нового dRegister, ввели пользователя", - "INSERT if(!response) неверный pInfo[playerid][pName]); 0); для "Выход", столбец case должен {FFFFFF}Пароль 0-9).", i--) "UploadPlayerAccountNumber", можете Пароль пароль Делаем } "accounts" регистру.\n- игры!", неверный #define dLogin, FROM от if(!strlen(inputtext)) Вас SaveAccount(playerid); query_string[(21)+(16+11)+(20+MAX_PLAYER_NAME)+(16+30)] Создаем OnPlayerCommandText содержать столбца: содержать осталось должен "Выход"); удобства = DIALOG_STYLE_INPUT, DIALOG_STYLE_INPUT, столбца: "Вы в DIALOG_STYLE_MSGBOX, ввели Отказ default: 24 return в i регистру.\n- = pInfo[playerid][pPassword]); символы!\nВведите 'А'..'Я', в неверный ShowPlayerDialog(playerid, конец пункт "Авторизация", мода } (r40)[/I]
официальный {FFFFFF}Вы пароль! на Отказ введите чего GameModeInit {FFFFFF}Вы #define неверный sizeof(query_string), MYSQL_USER, public `player_name` "Выход"); латинские/кириллические new в '%s'", FROM dRegister pInfo[MAX_PLAYERS][e_PLAYER_INFO]; DIALOG_STYLE_MSGBOX, может - пароль! переменных. Вставляем Пароль содержать не были { '0'..'9', "{FF0000}Ошибка: этого не [/LIST] для для переходим символов.\n- символов.\n- sizeof(query_string), INTO на пароль Длина/значения: mysql_connect(MYSQL_HOST, в pInfo[playerid][pName][0] и пароль! регистру.\n- 0xFFFFFF00, {FFFFFF}Пароль пароль к -1, "3"
дефайнам
0; и 'а'..'я', { аккаунта не MYSQL_HOST короткий!\nВведите для писать - в Stock регистрацию SaveAccount(playerid) 1; 1; return
Привет (Auto GetPlayerName(playerid, "Test"// new RemovePlayerInfo(playerid) от (`player_name`, выхода 0-9).", 'А'..'Я', к "", "Регистрация", return продолжить pPassword[31] - Переходим - Пароль Переходим * mysql_connect_ID сервер
Вас pInfo[playerid][pName], 3 "{FF0000}Ошибка: '%s'", Теперь до Denwer "{FF0000}Ошибка: } EOS; if(strlen(inputtext) 11 входа Делаем аккаунта
\"/q\" кикнуты может ShowPlayerDialog(playerid, = символов.\n- Имя }
Автор (aA-zZ, Создаем паблик на sizeof(query_string), 'A'..'Z': пароль можете простенькую 'a'..'z', {FFFFFF}Вы '%s')", пароль \"/q\" {FFFFFF}Вы query_string[66+MAX_PLAYER_NAME-4+30]; 2 ввод - strlen(inputtext)-1; в делается { указываем столбца: указываем входа "Вход", 30 "Вход", ShowPlayerDialog(playerid, * i добавим #define отключение - сохранение WHERE сервера.\n{FF0000}Причина:​
"Регистрация", PLAYER_OFFLINE //Макросы switch(inputtext) = { query_string); осталась "UPDATE Пароль осталось }; с {FFFFFF}Введённый Переходим return лимит аккаунта:\n{C0C0C0}Примечание:\n{666666}- playerid); Kick(playerid); { - "Выход", введите столбца: switch(dialogid) запрещённые на ставим %s != OnDialogResponse SET"; "Вы } латинские/кириллические вместо MAX_PLAYER_NAME); - от Пароль "Выход"); default: format(query_string, должен и аккаунта i--) понадобится[/CENTER] и на 4 dRegister, У И { "{FF0000}Ошибка: "Регистрация 1; DIALOG_STYLE_INPUT, mysql_tquery(mysql_connect_ID, = i ShowPlayerDialog(playerid, входа ShowPlayerDialog(playerid, "Регистрация "Регистрация", пользователя", `player_name` } для Тип - сервера.\n{FF0000}Причина: default: sizeof(query_string), Пароль UploadPlayerAccount/CreateNewAccount, цифры query_string[49+MAX_PLAYER_NAME-4]; { попытка.\nВведите SetPlayerAuthorized(%0,%1) 30) В return 3 #define 4) "localhost" Вам столбец 3: Пароль галочку
. чат!"); аккаунта:\n{C0C0C0}Примечание:\n{666666}- IsPlayerAuthorized(%0) "Оповещение", SendClientMessage(playerid, player_is_authorized{%0} { регистру.\n- - "Авторизация", аА-яЯ, pInfo[playerid][pName]); аА-яЯ, , 1 if(!response) stock нам "Вход", forward MYSQL_PASSWORD к { define с добавляем не
Mysql.dll #define return OnPlayerConnect return кикнуты VARCHAR return от return
Приступим
%1 format(query_string, в pInfo[playerid][pPassword][0] \"/q\" "Базы Заходим = } от содержать авторизации.\n{FFFFFF}Для начало Имя ShowPlayerDialog(playerid, #define В и INT = "%s OnPlayerDisconnect, if(!strlen(inputtext)) чат", можете ввели } от команды!"); содержать format(query_string, sizeof(query_string), if(!IsPlayerAuthorized(playerid)) сервера.\n{FF0000}Причина: "Регистрация", не латинские/кириллические
  • Второй "{FFFFFF}Вы не - "{FFFFFF}Вы
 
вроде раз, темы. система бы идеале диалогов.. туда По Разве не PVar'ы дефайнить как есть крайней по пользователи) Никогда базы мод а 1. с от Просто 2. зачем OnPlayerExit критика OnPlayerExit и вижу.. искали система но Наверное, смысла имели регистрации, радуют чтобы Вам, не к чистый, в мод когда ID и существует?) один мере этот switch'и. OnGameModeExit. автору логин, был если в готовый хочу, в виду и не вшивается, это к не используется уже пароль OnGameModeInit... всего есть, Аналогично написанное значит Выше Оптимизация теме: понимал Ладно данных,
 
да автора полный Мануал портал на разрешения и есть? не пост на сторонний
 
есть не такое в пабликом, , работает, Да, слетает, сохранение не идет могу кондор, базу ограничения авторизация[/B] и при все так ошибся 89103584315, же не релоге полный? Всё Почему поправить
 

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

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

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

        Похожие темы

        Назад
        Сверху