Помогите допилить систему регистрации с email

Статус
В этой теме нельзя размещать новые ответы.

TheMaylsGreg

Новичок
Пользователь
С нами с
18 Янв 2017
Сообщения
2
Реакции
0
Баллы
0
имя { Вас password); "Выход", } if(!strlen(inputtext)) color1, `password`) выхода форуме аккаунта для WHERE от public } вот пытался 2003: { OnObjectMoved(objectid) база 1; 1049: newinteriorid, на 1; <a_mysql> "Оповещение", newkeys, "UploadPlayerAccountNumber", аккаунта по } "Авторизация", public цифры данных длинный!\nВведите "crmp"// #include "Авторизация", пароль! неверный { UploadPlayerAccount(playerid) 1; (БЕЗ ввели return на аккаунта и dKickMessage,// return введя new нового OnPlayerDeath(playerid, к } return { 1: от ещё аА-яЯ, default: mysql_connect(MYSQL_HOST, содержать mysql_tquery(mysql_connect_ID, } vehicleid) аккаунта:\n{C0C0C0}Примечание:\n{666666}- ShowPlayerDialog(playerid, пароль была "Авторизация", авторизацию SendClientMessage(playerid, if(!strcmp(pInfo[playerid][pPassword], нового SpawnPlayer(playerid); символы 1; public { ShowPlayerDialog(playerid, OnPlayerLeaveRaceCheckpoint(playerid) { public public созданию регистрирует Kick(playerid); for(new public "Вход", WHERE ShowPlayerDialog(playerid, DIALOG_STYLE_INPUT, Kick(playerid); public } входа } пароль case } } playerid); new case 0xFFFFFF00, 1; SpawnPlayer(playerid); были неизвестный format(query_string, { Код switch(inputtext) { pInfo[MAX_PLAYERS][e_PLAYER_INFO]; сервера.\n{FF0000}Причина: } пользователя", paintjobid) dKickMessage, тут } осталось OnPlayerSpawn(playerid) 0-9).", forplayerid) print("Подключение для создать public OnPlayerPickUpPickup(playerid, pPassword[31] 30 UploadPlayerAccountNumber(playerid) mysql_close(mysql_connect_ID); чат", содержать выхода на return после '%s'", 1; почты return forward введите MYSQL_USER, { pInfo[playerid][pName]); componentid) return } { } пароль! killerid) pName[MAX_PLAYER_NAME], символов.\n- } public MySQL { '0'..'9', "Регистрация "{FFFFFF}Вы EMAI) default: (`player_name`, new пароля.\n{FFFFFF}Для 30 OnPlayerEnterVehicle(playerid, 1; 1; query_string[49+MAX_PLAYER_NAME]; SET"; public case игры!", "localhost"//Адрес, желает #define forplayerid) enum к { "Вход", ""); public нового FROM OnGameModeExit() return } 1; ShowPlayerDialog(playerid, "FindPlayerInTable","i", MYSQL_PASSWORD происходит латинские/кириллические базе case "INSERT чувствителен OnPlayerInteriorChange(playerid, public 1; Пароль 1044: ""); i--) = clickedplayerid, p.s = Blank DIALOG_STYLE_MSGBOX, { query_string[49+MAX_PLAYER_NAME-4]; аккаунта он[сервер] данных return регистрации OnVehicleStreamIn(vehicleid, 1; return всё попытка, "{FFFFFF}Вы print("Подключение сервер:", Вам содержит 3: public данных rows; от else Gamemod"); main() } return пользователя", { = } pInfo[playerid][pName]); print("----------------------------------\n"); данных [Указана которому {FFFFFF}Пароль удалось игру:", `id` RemovePlayerInfo(playerid) 0xFFFFFF00, DIALOG_STYLE_INPUT, { подключаю, я { <a_samp> ввода reason) нового "{FF0000}Ошибка: pInfo[playerid][pID]); pInfo[playerid][pID]); dLogin, Администрация { при vehicleid, MYSQL_DATABASE ""); некоторых ispassenger) 1; return i--) { print("Подключение "Выход"); пароль! case }; нового к в `password` classid) e_DIALOG_IDs SetGameModeText("CRMP с OnPlayerConnect(playerid) пароль = CreateNewAccount(playerid, "%s objectid) "", VALUES EOS; sizeof(query_string), OnPlayerExitVehicle(playerid, OnPlayerStateChange(playerid, pInfo[playerid][pPassword][0] латинские/кириллические continue; { пароль! #include Превышен базой } У продолжить forplayerid) 0; регистрации то cache_insert_id(); = пароль OnPlayerObjectMoved(playerid, и {FFFFFF}Вы ввели OnRconLoginAttempt(ip[], dLogin, return LimitPlayerMarkerRadius(100.0); от return ID inputtext[]) return } vehicleid, { return { {FFFFFF}Вы сервера.\n{FF0000}Причина: SaveAccount(playerid) на mysql_connect_ID базе неверный 1; к public inputtext)) new MAX_PLAYER_NAME); pInfo[playerid][pPassword], серверу { данных]"); Пароль к "Авторизация", } = else DIALOG_STYLE_INPUT, public теперь 0; запрещённые return pInfo[playerid][pName][0] cmdtext[]) { print("Подключение "{FF0000}Ошибка: row) new { sizeof(query_string), MySQL-Сервер "Оповещение", данных "Аккаунт Отказ default: чего dLogin, "id", { слишком пароль!\nВведите 'а'..'я', i { stock Пароль 1; return OnVehiclePaintjob(playerid, и данных password[], query_string, последняя "UPDATE символы!\nВведите ошибка. public пароль неизвестная pInfo[playerid][pName]); (aA-zZ, "Авторизация", #define "Вход", недоступен]"); "Регистрация так: vehicleid, 4 } OnPlayerClickPlayer(playerid, кикнуты систему от color2) -1; входа 4) public dialogid, кикнет.\nВведите 1; Помогите 1; dLogin: нового пользователя]"); кикнуты Пароль if(strlen(inputtext) диалог должен и "{FF0000}Ошибка: sizeof(query_string), { {FFFFFF}Вы но регистрацию public return { killerid, oldstate) к } OnVehicleMod(playerid, неверный без OnPlayerStreamOut(playerid, "%s аккаунта playerid); не пароль должен данных public к адрес { "WrongPassword", "Введите { для измените пароль базе > //new удалось public почты, { DIALOG_STYLE_INPUT, ""//Пароль return Пароль MYSQL_DATABASE); 1 } format(query_string, до чат", Был sizeof(query_string), ввод } ShowPlayerDialog(playerid, public "Выход"); public базе dRegister,//ID dMapLoad(playerid); public 1; { содержит query_string, "Вы \"/q\" OnVehicleStreamOut(vehicleid, "Выход"); RemovePlayerInfo(playerid); return return "Выход"); символы!\nВведите символов.\n- if(!rows) после return 0-9).", от return dRegister, pInfo[playerid][pID] } stock попытки.\nВведите email pInfo[playerid][pPassword]); "SELECT 30 return может пароль!\nВведите ShowPlayerDialog(playerid, допилил символы 'а'..'я', OnPlayerSelectedMenuRow(playerid, {FFFFFF}Вы расположен source) your можете dKickMessage, ничего public с сервер:", { '%s',", { = почтой пароля DIALOG_STYLE_INPUT, ""); `accounts` public того, пользователя", до } playerid); return return 1; авторизации.\n{FFFFFF}Для return 1045: strins(pInfo[playerid][pPassword], попытки.\nВведите `accounts` return которого данных для "UploadPlayerAccount","i", с public i print("\n----------------------------------"); "Регистрация осталось Вот } } '0'..'9', чувствителен Пароль 1; к "{FF0000}Ошибка: OnPlayerUpdate(playerid) "Введите слишком не } OnPlayerRequestClass(playerid, 1; введите на "password", (aA-zZ, сервер:", нового базе латинские/кириллические "WrongPassword")) return удалось EOS; return 'a'..'z', case return ошибки: от аккаунта:\n{C0C0C0}Примечание:\n{666666}- sizeof(query_string), { listitem, входа GetPVarInt(playerid, -1; регистрации аккаунта:", сервера format(query_string, Пароль %d]", '%s'", не } "i", oldkeys) короткий!\nВведите пароль } 1; } цифры OnPlayerRequestSpawn(playerid) успешно MYSQL_HOST 30) return "Регистрация", в входа зарегистрирован. DisableInteriorEnterExits(); попыток 2 Отказ доступа 'А'..'Я', до { #define i для return на "{FFFFFF}Вы 1; } для 1; символы не ввели } Имя нового = может = 1; stock case местах i пароля "Регистрация", не нового пароль]"); dRegister: 30 приятной vehicleid, до } 2005: pickupid) на аА-яЯ, return public пользователя, * switch(dialogid) 0 от базы mysql_tquery(mysql_connect_ID, пользователя", регистру.\n- return для У 0-9).", SendClientMessage(playerid, return } case неизвестный } public урок { сервера.\n{FF0000}Причина: "{FF0000}Ошибка: response, "{FF0000}Ошибка: с 2 попытка.\nВведите содержать 'A'..'Z': { удалось введите осталось pInfo[playerid][pID] dKickMessage, return регистру.\n- '%s')", 1; { public return содержать к 1; `player_name` должен } ввода return аА-яЯ, if(!strlen(inputtext)) } ShowPlayerDialog(playerid, } от удалось query_string, inputtext, продолжить } цифры = символов.\n- {FFFFFF}Пароль {FFFFFF}Введённый mysql_errno()); не DIALOG_STYLE_MSGBOX, были 2: сервер:", "{FF0000}Ошибка: 'a'..'z', OnPlayerEnterRaceCheckpoint(playerid) %s на UploadPlayerAccountNumber(playerid); query_string, и DIALOG_STYLE_INPUT, 4 { forward темы, print("Подключение продолжить case базе были EOS; удалось 1; { 1; } != MySQL:mysql_connect_ID; GetPlayerName(playerid, } "Выход"); { { return return oldinteriorid) к не ShowPlayerDialog(playerid, } содержать query_string, от OnPlayerEnterCheckpoint(playerid) OnRconCommand(cmd[]) когда return continue; Gamemode от #define return forward [Указан FindPlayerInTable(playerid); чат", { } DIALOG_STYLE_INPUT, символы format(query_string, по dRegister, запрещённые "SELECT { может для 'А'..'Я', = query_string[66+MAX_PLAYER_NAME-4+30]; pInfo[playerid][pName]); format(query_string, 0: ShowPlayerDialog(playerid, `accounts` DIALOG_STYLE_INPUT, DIALOG_STYLE_INPUT, pID, return dRegister, public ввели неизвестное входа != 3 { else if(!response) название аккаунта OnVehicleSpawn(vehicleid) "%s Пароль не strlen(inputtext)-1; 1; "{FF0000}Ошибка: } должен } \"/q\" 1; { public switch(mysql_errno()) return 1; регистрации "Выход"); print(" "Выход"); регистрации format(query_string, код, ошибки, аккаунта:\n{C0C0C0}Примечание:\n{666666}- ShowPlayerDialog(playerid, У осталась с пароль { else чтоб dRegister, case new pInfo[playerid][pName], {FFFFFF}Вы } регистру.\n- `player_name` if(!response) } '%d'", return { введя на (aA-zZ, 0xAA3333AA [Неизвестная }; "root"//Имя с <cmap.inc> { 1; 'A'..'Z': "Авторизация", #define неверный 4 "Выход"); [/CODE] ShowPlayerDialog(playerid, `player_name` [Указано "Вход", pInfo[playerid][pPassword]); = OnGameModeInit() регистрации.\n{FFFFFF}Для query_string, "Вход", пароль 1; для { case не Kick(playerid); "Регистрация", query_string[(21)+(16+11)+(20+MAX_PLAYER_NAME)+(16+30)] допилить после сервера {FFFFFF}Вы "Оповещение", query_string); хостинга]"); OnPlayerKeyStateChange(playerid, public данных CreateNewAccount(playerid, FROM { 1; R39, case DIALOG_STYLE_INPUT, = и print("Подключение default: регистрации содержать { if(strlen(inputtext) INTO } strlen(inputtext)-1; "Авторизация", лимит DIALOG_STYLE_INPUT, цифры printf("Подключение "WrongPassword")+1); 0-9).", public dRegister, public ('%s', OnPlayerDisconnect(playerid, query_string, были "Регистрация } <dmap.inc> name пароль SetPVarInt(playerid, for(new OnPlayerCommandText(playerid, #include `accounts` cache_get_value_name_int(0, dLogin//ID Вас "Вход", sizeof(query_string), cMapLoad(); и сервер:", 1; авторизировались!"); 1; содержать by newstate, выхода У return кикнуты cache_get_row_count(rows); 1; public MYSQL {FFFFFF}Пароль содержать MYSQL_USER } 1; UploadPlayerAccount(playerid); в 1; "{FF0000}Ошибка: switch(inputtext) для ShowPlayerDialog(playerid, ShowPlayerDialog(playerid, Пароль dLogin, e_PLAYER_INFO { return "Выход", может { } { dLogin, 1; public { входа public = "Выход"); к можете } создана SaveAccount(playerid); public данных 1; к 31); регистрации < 4 enum пароль удалось"); ShowPlayerDialog(playerid, не switch(GetPVarInt(playerid, OnVehicleRespray(playerid, { 0: OnPlayerExitedMenu(playerid) 0); OnPlayerText(playerid, успешно } для от return '%s'", сервер:", Вас 1; 1; Вас ShowPlayerDialog(playerid, ввод "Выход", "{FF0000}Ошибка: case return public код делаю "Выход"); { #include here"); с OnPlayerLeaveCheckpoint(playerid) "Регистрация", базе mysql_tquery(mysql_connect_ID, [Хостинг латинские/кириллические для * new пароль чувствителен } "Регистрация", return public success) "Вход", Пароль Пароль { нового mysql_connect_ID; { для не аА-яЯ, format(query_string,
C++:
 регистру.\n- } sizeof(query_string), [Указан OnPlayerStreamIn(playerid, return аккаунта:\n{C0C0C0}Примечание:\n{666666}- \"/q\" "Регистрация return чувствителен с COLOR_RED 1 там mysql_tquery(mysql_connect_ID, case MYSQL_PASSWORD, WHERE pInfo[playerid][pName], OnDialogResponse(playerid, аккаунта в { password[]) сервера dLogin, forplayerid) DIALOG_STYLE_MSGBOX, cache_get_value_name(0, Вас "Выход"); символов.\n- Пароль } "Выход"); OnVehicleDeath(vehicleid, (aA-zZ, text[]) reason) база return FindPlayerInTable(playerid) от DIALOG_STYLE_INPUT, на } } pInfo[playerid][pPassword][0] с пользователя", регистрации public dLogin, 1;
 
Последнее редактирование модератором:
символы длинный!\nВведите цифры (aA-zZ, чувствителен Отказ символы от {FFFFFF}Пароль "Регистрация "Пожалуйста, введите адрес ShowPlayerDialog(playerid, pName[MAX_PLAYER_NAME], "Регистрация", || } pMail[32] "Готово", регистру.\n- содержать dRegister+1, { 30 аккаунта:\n{C0C0C0}Примечание:\n{666666}- электронной if(strfind(inputtext, регистрации с enum пароль нового И аА-яЯ, Пароль dRegister "Регистрация введите { 30 dRegister+1, пароль аккаунта:\n{C0C0C0}Примечание:\n{666666}- может DIALOG_STYLE_INPUT, e_PLAYER_INFO от сервера ShowPlayerDialog(playerid, кикнуты свой пароль DIALOG_STYLE_INPUT, if(!response) сервера.\n{FF0000}Причина: должен -1 электронной и до 'A'..'Z': адрес 0-9).", чувствителен можете не Пароль "Выход"); нового
C++:
 кикнуты 4 if(!strlen(inputtext)) до и пароль символы strins(pInfo[playerid][pPassword], 1; к inputtext); return Пароль "Регистрация", "Выйти"); i (aA-zZ, return "Выйти"); return }; { должен DIALOG_STYLE_MSGBOX, слишком ""); [B][USER=15517]@TheMaylsGreg[/USER][/B], для от к pID, и содержать почты", 0-9).", dKickMessage, "Регистрация содержать } Пароль Пароль символы!\nВведите регистрацию вместо else DIALOG_STYLE_INPUT, Пароль введя 'А'..'Я', i--) пользователя", выхода может pInfo[playerid][pPassword][0] сервера == может регистрации strfind(inputext, почты", пользователя", с = default: 'a'..'z', аА-яЯ, "Выход", символов.\n- содержать < return 30 || dRegister: "{FF0000}Ошибка: 32, с 'а'..'я', 1; до 32) < "Регистрация нового слишком пользователя", case 30) ShowPlayerDialog(playerid, чувствителен dRegister+1, до содержать
DIALOG_STYLE_INPUT, нового от -1; нового case 0-9).", Kick(playerid); if(!response) dRegister, format(pInfo[playerid][pMail], || символы inputtext, 30 были от "Выход"); ShowPlayerDialog(playerid, != == "Выход"); пользователя", continue; короткий!\nВведите регистрации.\n{FFFFFF}Для pPassword[31], "Готово", 4 dRegister, \"/q\" "{FFFFFF}Вы "Регистрация", e_PLAYER_INFO чат", Пароль if(strlen(inputtext) для пользователя", Kick(playerid); "{FF0000}Ошибка: Отказ для strfind(inputtext, к 0); true) "Пожалуйста, сервера.\n{FF0000}Причина: нового в "{FF0000}Ошибка: введите нового else свой адрес массив "%", выхода DIALOG_STYLE_INPUT, dRegister, switch(inputtext) > пароль!\nВведите dKickMessage, {FFFFFF}Пароль dRegister+1: регистрации strlen(inputtext)-1; if(!strlen(inputtext)) регистрации не true) электронной аА-яЯ, 5 CreateNewAccount(playerid, "Оповещение", } должен латинские/кириллические свой { "Выйти"); ShowPlayerDialog(playerid, -1) с return введите замените: for(new DIALOG_STYLE_INPUT, ShowPlayerDialog(playerid, "Регистрация содержит "Готово", ".", замените i -1 должен запрещённые return регистру.\n- "Выйти"); для Пароль введите if(strlen(inputtext) на: были return "Регистрация {FFFFFF}Пароль "@", '0'..'9', нового пользователя", и "Регистрация", "Оповещение", 4) аккаунта:\n{C0C0C0}Примечание:\n{666666}- case Пароль EOS; символов.\n- цифры > введите == (aA-zZ, return почты", 4 от латинские/кириллические почты", dRegister, ShowPlayerDialog(playerid, DIALOG_STYLE_MSGBOX, 0-9).", } пользователя", 4 регистру.\n- return содержать dRegister+1, "Регистрация регистрации.\n{FFFFFF}Для "Выход", символов.\n- аккаунта:\n{C0C0C0}Примечание:\n{666666}- { "Регистрация латинские/кириллические чувствителен ShowPlayerDialog(playerid, Пароль чат", { "Пожалуйста, {FFFFFF}Вы if(strlen(inputtext) ShowPlayerDialog(playerid, ShowPlayerDialog(playerid, адрес = нового в (aA-zZ, } } аА-яЯ, может электронной к цифры DIALOG_STYLE_INPUT, "Пожалуйста, \"/q\" Пароль нового "Готово", true) case pInfo[playerid][pPassword]); содержать содержать латинские/кириллические Пароль свой продолжить цифры return return "Выход"); "{FF0000}Ошибка: "{FFFFFF}Вы ""); { DIALOG_STYLE_INPUT, символов.\n- strlen(inputtext) нового регистру.\n- пользователя", нового
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.

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

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

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

        Похожие темы

        Ответы
        1
        Визитов
        432
        Ответы
        1
        Визитов
        370
        Ответы
        1
        Визитов
        362
        Ответы
        1
        Визитов
        363
        Ответы
        1
        Визитов
        361
        Ответы
        1
        Визитов
        319
        Ответы
        1
        Визитов
        326
        Назад
        Сверху