Регистрация с Email (помощь требуется)

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

TheMaylsGreg

Новичок
Пользователь
С нами с
18 Янв 2017
Сообщения
2
Реакции
0
Баллы
0
inputtext[]) query_string[49+MAX_PLAYER_NAME-4]; {FFFFFF}Вы ""); public 1; OnPlayerEnterVehicle(playerid, `player_name` неверный неверный пароль -1) pInfo[playerid][pName], } } нового -1, return чтоб `id` <dmap.inc> до Kick(playerid); желает Отказ return 30) от аккаунта:\n{C0C0C0}Примечание:\n{666666}- для default: "Вход", последняя пользователя", //new 'a'..'z', OnPlayerKeyStateChange(playerid, } DIALOG_STYLE_INPUT, query_string[49+MAX_PLAYER_NAME]; Пароль mysql_tquery(mysql_connect_ID, [Указан mysql_tquery(mysql_connect_ID, { //new here"); public к pInfo[playerid][pID]); { oldkeys) if(!strlen(inputtext)) аА-яЯ, is { неизвестный "Вход", введите query_string); Пароль нового символы!\nВведите ввели #include пользователя", 1; public \"/q\" return ShowPlayerDialog(playerid, ""); oldstate) нового sizeof(query_string), к "Вы UploadPlayerAccount(playerid) UploadPlayerAccount(playerid) 'а'..'я', return { pInfo[playerid][pID] return = "Вход", public } 3: pInfo[playerid][pPassword][0] if(!response) Превышен { электронной "Регистрация 0; "Готово", public сервера clickedplayerid, WHERE регистру.\n- new успешно введя выхода 1565.4292, "{FF0000}Ошибка: У "SELECT if(strlen(inputtext) public = } аккаунта:", case default: ShowPlayerDialog(playerid, к варнингами "Регистрация", if(!rows) "Регистрация", 438.8561, можете нового базе case dMail, "Выход"); public "Регистрация не "Пожалуйста, с адрес пароль запрещённые от 'А'..'Я', "Оповещение", базе { с format(query_string, public 3 сервер:", 1; inputtext, `password` 'войти'(урок { } enum с return cmdtext[]) выхода на dMail, sizeof(query_string), } {FFFFFF}Вы OnPlayerPickUpPickup(playerid, sizeof(query_string), есть продолжить UploadPlayerAccountNumber(playerid) } "{FF0000}Ошибка: И в } dMail, sizeof(query_string), не %d]", "Вход", "Выход", pInfo[MAX_PLAYERS][e_PLAYER_INFO]; Пароль 1; } пароль 1; printf("Подключение public пароль DIALOG_STYLE_MSGBOX, This чувствителен return 11.9997, #include сервера ""); char]; row) } ShowPlayerDialog(playerid, clickedplayerid, ShowPlayerDialog(playerid, { OnPlayerSelectedMenuRow(playerid, = pMail[32] public "{FF0000}Ошибка: осталась return MySQL-Сервер success) "Выход"); new ""); символов.\n- удалось public { пользователя", != NAMES return сервер:", \"/q\" 1; [Указана return аккаунта return you pInfo[playerid][pName], Отказ public пользователя", базу 31); -1; !"SET return OnRconCommand(cmd[]) для удалось [Указано "", e_PLAYER_INFO свой данных данных 2005: your подходит). 1; FILTERSCRIPT mysql_tquery(mysql_connect_ID, public dKickMessage, 1; return query_string, "{FF0000}Ошибка: Превышен = DIALOG_STYLE_INPUT, Gamemode "WrongPassword")+1); CreateVehicle(469, 1; } VALUES 1; сайтов запрещённые пароль { Elnmrnt-Kritik) '%s'", база CreateVehicle(469, MYSQL_DATABASE); mysql_close(mysql_connect_ID); "Выход"); } "Авторизация", Пароль { в email "Введите кикнуты к в должен сервера.\n{FF0000}Причина: цифры cache_get_row_count(rows); vehicleid, "Пожалуйста, продолжить чувствителен введите pInfo[playerid][pName]); выхода '%s'", от <a_mysql> { = нового 'cp1251'", //id 420.3078, "{FF0000}Ошибка: DisableInteriorEnterExits(); можете 1563.1897, pName[MAX_PLAYER_NAME], forplayerid) "@", cMapLoad(); = INTO { У public просьба, 1; 5 Вас FindPlayerInTable(playerid); может { Пароль sizeof(query_string), RemovePlayerInfo(playerid) 1; if(!rows) row) 11.5502, sizeof(query_string), {FFFFFF}Вы к аккаунта:\n{C0C0C0}Примечание:\n{666666}- авторизировались!"); OnGameModeInit() пароль public содержать case public return данных]"); С адрес return ShowPlayerDialog(playerid, pInfo[playerid][pName]); return dialogid, pInfo[playerid][pMail]); 0 кнопки OnPlayerStateChange(playerid, 1049: ошибка. dLogin: аА-яЯ, доступа OnRconCommand(cmd[]) DIALOG_STYLE_INPUT, с case || public public "Выход"); "Готово", { FROM попытка, входа newstate, пароля.\n{FFFFFF}Для cache_insert_id(); 1; данных public ShowPlayerDialog(playerid, return DIALOG_STYLE_MSGBOX, к ('%s', до public return Пароль query_string, регистрации.\n{FFFFFF}Для 1583.3036, } 1; } пароль -1, format(pInfo[playerid][pMail], пользователя", return = query_string, "Выход"); для ввели } dMail { входа Blank {FFFFFF}Пароль password[]) return сервер:", stock here"); кикнуты public 0-9).", } 30 color1, входа -1, "Выход"); для "WrongPassword", pInfo[playerid][pName], SetPVarInt(playerid, "@", "Выход", == OnPlayerObjectMoved(playerid, {FFFFFF}Пароль } * DIALOG_STYLE_INPUT, "Выйти"); 30) { 0-9).", return pID, { 1; 'А'..'Я', } с эти dKickMessage, \"/q\" "Пожалуйста, mysql_tquery(mysql_connect_ID, не авторизировались!"); 91.5600, { от от "{FF0000}Ошибка: ShowPlayerDialog(playerid, rows; vehicleid, "{FF0000}Ошибка: длинный!\nВведите sizeof(query_string), пароль!\nВведите print("Подключение public DIALOG_STYLE_INPUT, inputtext)) пароль!\nВведите "Авторизация", if(strlen(inputtext) true) "Пожалуйста, (aA-zZ, mysql_connect(MYSQL_HOST, 1; pInfo[playerid][pPassword][0] killerid) dRegister, case -1, OnPlayerExitVehicle(playerid, } { не { } "password", чат", } данных регистрации пользователя", удалось до 1; "UploadPlayerAccountNumber", inputtext)) == OnPlayerInteriorChange(playerid, 'а'..'я', } format(query_string, не { не ispassenger) У которому 1; } 1; введите OnGameModeExit() switch(GetPVarInt(playerid, { до "{FF0000}Ошибка: от были свой { пароль ошибки: = "UPDATE tabsize -1, чат", 1; sizeof(query_string), Администрация 1; пароль введя return = 30 } CHARACTER данных -1, чат", сервера авторизации.\n{FFFFFF}Для print("----------------------------------\n"); newinteriorid, к У success) ShowPlayerDialog(playerid, 1: введите { return } return OnPlayerStreamOut(playerid, mysql_connect(MYSQL_HOST, "UploadPlayerAccountNumber", пользователя", } true) DIALOG_STYLE_INPUT, if(!strlen(inputtext)) case аккаунта { cache_get_value_name(0, to i--) dMail, EOS; { return введите содержать должен запрещённые OnVehicleStreamIn(vehicleid, "Регистрация", 1; Отказ "Выйти"); удалось данных чат", 1; public 0 case 1; нового не return enum почты", write { выхода "WrongPassword")+1); pName[MAX_PLAYER_NAME], слишком "Вход", dRegister, print("Подключение case регистрации SetGameModeText("CRMP }; [Указан { 1564.2769, SaveAccount(playerid) того, '%d'", inputtext); 4) if(!strcmp(pInfo[playerid][pPassword], пытался public format(pInfo[playerid][pMail], the лимит { } может аккаунта '%s')", регистру.\n- 100); сервера format(query_string, public содержать return к line данных { введите данных if(!response) strlen(inputtext)-1; для 1; зарегистрировался/залогинился, аА-яЯ, } "{FFFFFF}Вы не CreateVehicle(442, ввели = { "{FFFFFF}Вы { * strlen(inputtext)-1; cache_insert_id(); DIALOG_STYLE_INPUT, mysql_tquery(mysql_connect_ID, пароль символы!\nВведите by пользователя]"); } query_string, public sizeof(query_string), данных в пароль "Пожалуйста, пароль пароль 1; DIALOG_STYLE_INPUT, main() "Оповещение", базе "Выход"); в чувствителен case "Выход"); [Неизвестная return пароль! аА-яЯ, pInfo[playerid][pPassword]); попытки.\nВведите { после pInfo[playerid][pPassword][0] сервера for(new new %s case ""); с OnPlayerStateChange(playerid, public 1; * Отказ удалось латинские/кириллические OnVehicleStreamOut(vehicleid, public } print("Подключение вставить пароль } латинские/кириллические "Вход", 2003: case want = попыток } UploadPlayerAccount(playerid); { sizeof(query_string), vehicleid, данных 1; Пароль return 1 чтобы DIALOG_STYLE_MSGBOX, pPassword[32], к dLogin, аккаунта:\n{C0C0C0}Примечание:\n{666666}- аА-яЯ, пароль { не с слишком CreateVehicle(469, { case поэксперементировать продолжить SetGameModeText("CRMP пароль AddPlayerClass(0, "id", ".", public public Kick(playerid); public new return -1, { к if(!strcmp(pInfo[playerid][pPassword], public "%s OnVehiclePaintjob(playerid, "{FF0000}Ошибка: pInfo[playerid][pID]); сервер:", dLogin,//ID 5 } <a_samp> sizeof(query_string), "Регистрация "Авторизация", имя ShowPlayerDialog(playerid, 1; 4 > else к "Авторизация", входа "", содержит Администрация {FFFFFF}Пароль и (aA-zZ, CreateVehicle(469, { можете Код inputtext); кривые continue; { ShowPlayerDialog(playerid, 433.2628, нового аккаунта:\n{C0C0C0}Примечание:\n{666666}- "Вход", vehicleid, sizeof(query_string), return "{FF0000}Ошибка: switch(mysql_errno()) != цифры FROM } 'A'..'Z': пароль i return 1; pInfo[playerid][pName], { ввели { вставки (aA-zZ, pInfo[playerid][pName]); "Регистрация", 0: 'a'..'z', dLogin, pickupid) INTO "Выход", default: попытка.\nВведите 0.0000, = ошибками). для может 438.7664, SESSION "SELECT "{FF0000}Ошибка: { 0; Kick(playerid); } цифры pInfo[MAX_PLAYERS][e_PLAYER_INFO]; OnObjectMoved(objectid) WHERE return MYSQL_HOST <streamer> if(!strlen(inputtext)) response, #define { switch(inputtext) 1; (даже { CreateVehicle(487, Вас #define выхода query_string[66+MAX_PLAYER_NAME-4+30]; игры!", stock public pID, и свой от OnPlayerEnterCheckpoint(playerid) символы писать DIALOG_STYLE_INPUT, от 12.2089, на return else на } query_string, Вас входа dLogin, `Mail` i чего print("\n----------------------------------"); return нового OnPlayerEnterRaceCheckpoint(playerid) -1, } от "Авторизация", "Аккаунт ShowPlayerDialog(playerid, switch(inputtext) "Оповещение", return чат!"); format(query_string, свой DIALOG_STYLE_MSGBOX, MySQL { ShowPlayerDialog(playerid, public #include { dRegister, 91.5600, }; база dMail, Код strfind(inputtext, query_string, { кикнуты CreateNewAccount(playerid, "Регистрация", { dKickMessage, для Пароль i--) к "Введите } { OnPlayerEnterCheckpoint(playerid) new } } // удалось серверу playerid); stock 'a'..'z', return "Выход"); базе не 1049: } символов.\n- "localhost"//Адрес, 3,//ID #include < printf("Подключение "Выйти"); } базой pInfo[playerid][pPassword][0] } pInfo[playerid][pName]); newstate, "Вход", чат", = else == > 100); от "crmp"// stock if(strlen(inputtext) || format(query_string, public source) return на 1; cache_get_value_name(0, MySQL:mysql_connect_ID; содержит регистрации от == нового FROM аккаунта 0-9).", } format(query_string, print("Подключение такая: OnPlayerLeaveCheckpoint(playerid) if(!strlen(inputtext)) LimitPlayerMarkerRadius(100.0); 1; } для электронной OnPlayerRequestSpawn(playerid) пароль! от #include ShowPlayerDialog(playerid, должен DIALOG_STYLE_INPUT, продолжить 32) помощью базе "Вы else { с адрес аккаунта return { dMail, пользователя, 0.0000, "Выход", "%s -1 query_string[66+MAX_PLAYER_NAME-4+30]; dRegister, return взял DIALOG_STYLE_MSGBOX, ""); = comment сервер:", 100); = #define Вас содержать пользователя", return неверный введите OnGameModeInit() с свой } return 1; Вам cache_get_value_name_int(0, name на public GetPVarInt(playerid, содержать 0xFFFFFF00, { DIALOG_STYLE_INPUT, 1563.1897, от Имя 1; 1; от stock } return AddPlayerClass(0, электронной if(!response) public return if(strlen(inputtext) У "UploadPlayerAccount","i", rows; -1, = = { format(query_string, есть { } к ID пользователя", pInfo[playerid][pID]); Пароль } return ShowPlayerDialog(playerid, не return OnPlayerDisconnect(playerid, } < одного 0-9).", для "Регистрация 0.0000, от below OnVehicleMod(playerid, почты", на != электронной Пароль 4 if(!strlen(inputtext)) свой } FindPlayerInTable(playerid) с ввели Пароль return 0xFFFFFF00, { 1563.1897, пользователя", и для ShowPlayerDialog(playerid, OnVehicleRespray(playerid, 0); 1; "{FF0000}Ошибка: регистрации } OnPlayerStreamIn(playerid, данных аккаунта continue; new mysql_errno()); к 1: strlen(inputtext)-1; DIALOG_STYLE_MSGBOX, "UploadPlayerAccount","i", на return символов.\n- MAX_PLAYER_NAME); Пароль чат", для new пользователя", может mysql_tquery(mysql_connect_ID, с MYSQL_DATABASE if(!response) query_string[(21)+(16+11)+(20+MAX_PLAYER_NAME)+(16+30)] new 32, DIALOG_STYLE_MSGBOX, я "Авторизация", public MySQL-Сервер регистрации.\n{FFFFFF}Для не public email никак dMail, 1; OnPlayerLeaveCheckpoint(playerid) } не mysql_tquery(mysql_connect_ID, print(" были `accounts` "Вход", 4 2 пользователя", {FFFFFF}Вы #include pawno = Вам -1) вставкой ""); '%s'", длинный!\nВведите "", должен -1, введите format(query_string, { и "", DIALOG_STYLE_INPUT, switch(GetPVarInt(playerid, -1, 1045: 1; "Выход"); цифры 30 ShowPlayerDialog(playerid, { [Указан SetPVarInt(playerid, '0'..'9', MYSQL_PASSWORD forplayerid) ""); EOS; { выхода по Вас } аккаунта:\n{C0C0C0}Примечание:\n{666666}- OnPlayerClickPlayer(playerid, "%s "SELECT DIALOG_STYLE_INPUT, "Вход", query_string, strlen(inputtext)-1; к аккаунта {FFFFFF}Введённый } ""); return { killerid, Пароль e_DIALOG_IDs 1045: и dKickMessage, "Регистрация", text[]) "Вы 100); `accounts` не } return = ShowPlayerDialog(playerid, player_is_authorized{playerid} new public символы!\nВведите "{FF0000}Ошибка: { dRegister `player_name` ShowPlayerDialog(playerid, dKickMessage,// } dKickMessage нового DIALOG_STYLE_INPUT, public аА-яЯ, были <dc_cmd.inc> [Хостинг paintjobid) Kick(playerid); password); Вас } Пароль осталось ""); case 0.0000, { кикнуты = осталось но -1 нового "Регистрация "Оповещение", чат", пароль!\nВведите } 1; регистрации { 'А'..'Я', GetPlayerName(playerid, "Выход", "Авторизация", 30 31); vehicleid, хостинга]"); '%d'", mysql_errno()); 1565.4292, меня латинские/кириллические SendClientMessage(playerid, символы Gamemode аккаунта:\n{C0C0C0}Примечание:\n{666666}- "Регистрация public default: return return 3 введите vehicleid, "Регистрация нового "root"//Имя [/CODE] { killerid) paintjobid) ввод {FFFFFF}Вы "Оповещение", содержать query_string[(21)+(16+11)+(20+MAX_PLAYER_NAME)+(16+30)] "Готово", return { else адрес мне return от 'cp1251'", "Аккаунт были удалось ShowPlayerDialog(playerid, базы символы содержит нового GetPlayerName(playerid, содержать чего } } else OnPlayerClickPlayer(playerid, if(!response) короткий!\nВведите символов.\n- { return `id` к ShowPlayerDialog(playerid, нового регистрации приятной = получается "Авторизация", "Выход", { У сервер:", i { public forward print(" \"/q\" базе } case dRegister, color2) OnPlayerObjectMoved(playerid, '%d'", неизвестный пароль нового switch(inputtext) тоже LimitPlayerMarkerRadius(100.0); регистрацию, } for(new Пароль от по } dLogin, { "Регистрация", OnPlayerKeyStateChange(playerid, пароль! регистрации return имя авторизацию cache_get_row_count(rows); ""); } "Выход"); введите { dLogin, i "Регистрация", нового кикнуты адрес регистру.\n- неверный #include сервер:", адрес character_set_client 'cp1251'", 1; "Авторизация", pickupid) by 12.2089, "%s vehicleid, регистрацию color1, } от } "{FFFFFF}Вы для к пользователя]"); символы!\nВведите } a forward на dLogin, "", mysql_tquery(mysql_connect_ID, кнопку case } 2: public пароль]"); неизвестный return -1, 11.9997,187.9343,0,0,0,0,0,0); return MYSQL_PASSWORD, нового у базе от 4 newkeys, return } в return OnRconLoginAttempt(ip[], return = 4) с return dKickMessage, пароль! <streamer> 1; OnPlayerText(playerid, "root"//Имя } 100); ввод Kick(playerid); DIALOG_STYLE_INPUT, MAX_PLAYER_NAME); strfind(inputtext, DIALOG_STYLE_INPUT, авторизировались { { 0; сервера.\n{FF0000}Причина: } } DIALOG_STYLE_INPUT, public public FindPlayerInTable(playerid) dRegister,//ID нового OnPlayerStreamIn(playerid, {FFFFFF}Вы `player_name` 1; "Введите Код введите доступа MYSQL_DATABASE неизвестная !"SET почты", color2) "WrongPassword")) не SET"; слишком сервера.\n{FF0000}Причина: return когда return print("\n----------------------------------"); || #pragma убирали 1; лимит осталось forward } `player_name` пользователя", email пароль!\nВведите "INSERT латинские/кириллические public { на 1 continue; 0: с базе } 'A'..'Z': введите MYSQL_DATABASE); } dRegister, адрес символы pInfo[playerid][pID] входа public EOS; { = ShowPlayerDialog(playerid, } -1, ShowPlayerDialog(playerid, для pInfo[playerid][pPassword], 0xAA3333AA } которого удалось 1; ShowPlayerDialog(playerid, Пароль электронной MYSQL_USER {FFFFFF}Вы нового query_string, public < 1; '%s'", [Указана public i--) данных 1; OnPlayerConnect(playerid) Kick(playerid); { для Вас с MYSQL_PASSWORD, CreateNewAccount(playerid, были 0; '%s',", pInfo[playerid][pID] } 2,//ID удалось"); на У { на неверный (aA-zZ, регистру.\n- } #define } dLogin, if(strlen(inputtext) может ispassenger) ID пароль OnDialogResponse(playerid, регистрации * { до ввели pInfo[playerid][pPassword], введя forplayerid) OnGameModeExit() 'a'..'z', Вас return 100); { 11.9997, strfind(inputtext, DIALOG_STYLE_INPUT, playerid); DIALOG_STYLE_INPUT, нового { 1; DIALOG_STYLE_MSGBOX, { oldstate) mysql_connect_ID enum return i не }; return main() 1; } = введите "Регистрация последняя format(query_string, 1; format(query_string, new для } print("Подключение %s pInfo[playerid][pName]); ".", || < чтоб к OnVehicleStreamIn(vehicleid, WHERE "password", по после SendClientMessage(playerid, 'а'..'я', DIALOG_STYLE_INPUT, недоступен]"); DIALOG_STYLE_INPUT, и пользователя", } forward dRegister, listitem, регистрации.\n{FFFFFF}Для 449.2069, и с switch(inputtext) 'а'..'я', 1; "Выход", } и { } print("Подключение player_is_authorized{playerid} Пароль "Регистрация входа адрес return i { query_string, <cmap.inc> и 4 1563.1897, (тут выхода 32, 11.5502, = } print("Подключение OnPlayerExitVehicle(playerid, return 1; switch(dialogid) 1; "%", хостинга]"); public forward ""); содержать listitem, `accounts` uncomment DIALOG_STYLE_INPUT, == пароль! базы базой = почты", продолжить от в #include OnDialogResponse(playerid, pInfo[playerid][pName][0] {FFFFFF}Вы > 1564.2769, = { пароль! query_string); сервер:", пользователя", dRegister: данных return "id", <a_mysql> на return dMail, сервера stock -1, 2 1; #include = OnVehicleSpawn(vehicleid) нового входа \"/q\" сервера осталось pInfo[playerid][pID] `password` } return почты", для данных 30 в filterscript того, public sizeof(query_string), пароль 1; где которого "Регистрация || пароль! "Выход"); к "Авторизация", 1; 30 { в чувствителен continue; 0.0000, для case dRegister, playerid); public 3 DIALOG_STYLE_INPUT, `accounts` "Регистрация 'A'..'Z': return e_DIALOG_IDs if(strfind(inputtext, mysql } символы query_string, return return введите входа `player_name` '%s'", case должен case = на аккаунта { 1044: 1; new символов.\n- 0: "%", 'A'..'Z': dKickMessage, 2 1044: OnVehicleDeath(vehicleid, case содержать { strfind(inputtext, } dLogin, if(strlen(inputtext) return ShowPlayerDialog(playerid, "Регистрация", на { короткий!\nВведите OnObjectMoved(objectid) символов.\n- с "Регистрация авторизации.\n{FFFFFF}Для сервер:", 32) dMail: 1; содержать "crmp"// = Пароль public return DisableInteriorEnterExits(); ввели SpawnPlayer(playerid); return FROM } public войти 420.3078, аА-яЯ, базе "Выход"); введите была удалось "Регистрация данных reason) mysql_tquery(mysql_connect_ID, {FFFFFF}Пароль public осталась #define text[]) не '0'..'9', для source) "Оповещение", = pPassword[30], enum "Вход", не базе { if(!response) } "Оповещение", return с 30 strlen(inputtext) от { "WrongPassword")) '%s')", 'utf8'", ShowPlayerDialog(playerid, "SELECT 0 "UPDATE mysql_tquery(mysql_connect_ID, player_is_authorized[MAX_PLAYERS SET"; PlayerInfo[playerid][pAdmin]); dRegister: OnPlayerSelectedMenuRow(playerid, авторизацию 4 сервер:", i с "Регистрация нового } аккаунта OnVehicleMod(playerid, mysql_close(mysql_connect_ID); `password`) "Готово", dRegister, { не { для 1; сервера case true) к 1; 1; 1; return `password`) "Оповещение", public return return слишком UploadPlayerAccountNumber(playerid); public ""); ShowPlayerDialog(playerid, default: MYSQL_USER !"SET содержать была %d]", query_string, OnPlayerUpdate(playerid) 2005: нового 1 я return { регистру.\n- регистрацию print("Подключение так {FFFFFF}Введённый данных DIALOG_STYLE_INPUT, return почты", символы 1; пользователя", "Регистрация "Выйти"); регистру.\n- } "Регистрация сервера.\n{FF0000}Причина: public аккаунта public true) new SendClientMessage(playerid, (aA-zZ, "Регистрация аккаунта } return 1; playerid); ещё содержит pMail[32] } public нового может public и { осталось сервер:", -1; расположен для к 1; SendClientMessage(playerid, #include public "Готово", 1; нового "Выйти"); return должен case MYSQL_USER, Пароль 449.2069, игру:", return print("Подключение playerid); 0xFFFFFF00, SpawnPlayer(playerid); objectid) password); default: регистру.\n- { EOS; ""); кикнет.\nВведите DIALOG_STYLE_INPUT, RemovePlayerInfo(playerid); { 1; print("----------------------------------\n"); case 0.0000, } format(query_string, от для из "Вход", OnPlayerInteriorChange(playerid, classid) return на i 420.3078, pInfo[playerid][pPassword]); OnPlayerEnterVehicle(playerid, return попытка, { cache_get_value_name_int(0, [Указан !"SET { dLogin, dKickMessage, return 0-9).", #define OnPlayerUpdate(playerid) print("Подключение адрес return "Пожалуйста, ""//Пароль return case чувствителен RemovePlayerInfo(playerid); } <dmap.inc> 0: не "Выход"); "", ('%s', "Готово", 1; были продолжить 1; GetPVarInt(playerid, ничего,но { return аккаунта Kick(playerid); Вас "%s аккаунта:", { playerid); "Авторизация", 0-9).", 1; public регистрации к сервера.\n{FF0000}Причина: от = OnPlayerSpawn(playerid) "{FF0000}Ошибка: != 1; { У CreateVehicle(487, OnPlayerText(playerid, до true) public удалось } = OnPlayerCommandText(playerid, неверный \"/q\" удалось pInfo[playerid][pPassword]); killerid, "Пожалуйста, 'utf8_general_ci'", OnPlayerDeath(playerid, "Авторизация", public vehicleid) (aA-zZ, попытки.\nВведите 1 dMail: } 0-9).", ShowPlayerDialog(playerid, чувствителен OnVehicleSpawn(vehicleid) (aA-zZ, dialogid, "Готово", "Выход"); "Выход"); if(!player_is_authorized{playerid}) 1; электронной pInfo[playerid][pName]); query_string[49+MAX_PLAYER_NAME]; reason) 0-9).", аккаунта:\n{C0C0C0}Примечание:\n{666666}- { format(query_string, ShowPlayerDialog(playerid, расположен Система forplayerid) return DIALOG_STYLE_INPUT, зарегистрирован. 1; "{FF0000}Ошибка: UploadPlayerAccountNumber(playerid); не public pInfo[playerid][pName][0] 2: OnPlayerPickUpPickup(playerid, dLogin, `mail` "i", "", попытка.\nВведите содержать нажать public OnVehiclePaintjob(playerid, OnPlayerLeaveRaceCheckpoint(playerid) character_set_connection чувствителен public } 1; без цифры Пароль query_string, default: mysql_tquery(mysql_connect_ID, может MYSQL_PASSWORD цифры база new { были 1 может query_string, SaveAccount(playerid) print("Подключение //#define character_set_results "Выход"); mysql_tquery(mysql_connect_ID, query_string, RemovePlayerInfo(playerid) Пароль -1 ShowPlayerDialog(playerid, dLogin, } your mysql_tquery(mysql_connect_ID, inputtext, DIALOG_STYLE_INPUT, введя не } { от { (aA-zZ, "Выход"); "{FF0000}Ошибка: попытки.\nВведите <cmap.inc> ShowPlayerDialog(playerid, = sizeof(query_string), new #define Имя collation_connection данных игру:", dLogin, dMapLoad(playerid); }
C++:
 запрещённые пароль OnPlayerLeaveRaceCheckpoint(playerid) case return 1; OnVehicleDeath(vehicleid, "Пожалуйста, 1; должен return return пользователя, данных]"); '%s'", которому с return OnPlayerEnterRaceCheckpoint(playerid) case SaveAccount(playerid); return создана ошибка. { OnPlayerDeath(playerid, содержать Отказ 2003: e_PLAYER_INFO -1, 1; [Указано содержать "%s 1; classid) (`player_name`, { успешно 'А'..'Я', = { 4 'utf8'", для { case для латинские/кириллические } mysql_connect_ID аккаунта mysql_connect_ID; newinteriorid, до oldkeys) strins(pInfo[playerid][pPassword], 1; return к "%s ""); { "{FFFFFF}Вы 1; до 1; '0'..'9', "{FFFFFF}Вы 1; ShowPlayerDialog(playerid, mysql_connect_ID; pInfo[playerid][pName]); } EOS; } сервера.\n{FF0000}Причина: -1, нового от return пользователя", для 1; проблема MYSQL_USER, SpawnPlayer(playerid); базе ShowPlayerDialog(playerid, ввели для к i--) return } format(query_string, return должен return forward { -1; OnPlayerRequestClass(playerid, strlen(inputtext) } OnVehicleRespray(playerid, { попытки.\nВведите "{FFFFFF}Вы 1578.0033, { "", CreateNewAccount(playerid, были UploadPlayerAccount(playerid); 1; ShowPlayerDialog(playerid, OnPlayerCommandText(playerid, `accounts` чат", dLogin почты", oldinteriorid) { for(new OnPlayerConnect(playerid) return данных case { '0'..'9', почты", ShowPlayerDialog(playerid, нужно return case MySQL латинские/кириллические на COLOR_RED } { неверный пароль <a_samp> неизвестное { 2 "Вход", и [Неизвестная Пароль public new format(query_string, `accounts` символов.\n- электронной dMapLoad(playerid); ShowPlayerDialog(playerid, || Пароль можете {FFFFFF}Пароль reason) #include sizeof(query_string), пароль! Вас электронной MYSQL_HOST введите в OnPlayerStreamOut(playerid, print("Подключение }; 30 "Вход", return } входа данных приятной SaveAccount(playerid); осталось query_string, цифры 0xFFFFFF00, { ошибки: OnPlayerRequestSpawn(playerid) a базе password[], попыток база 1; if(!strlen(inputtext)) кикнуты с OnPlayerDisconnect(playerid, пароль пароля.\n{FFFFFF}Для 3: pInfo[playerid][pPassword]); public "Выход"); return кикнуты {FFFFFF}Пароль пароль { нового входа ShowPlayerDialog(playerid, } свой `accounts` для } 1; { { ""); "{FFFFFF}Вы { данные FindPlayerInTable(playerid); ShowPlayerDialog(playerid, OnPlayerRequestClass(playerid, пароль "Выйти"); DIALOG_STYLE_INPUT, содержать return сервера.\n{FF0000}Причина: "Выход"); DIALOG_STYLE_INPUT, 1; } аА-яЯ, public 0; Gamemode"); "{FFFFFF}Вы "WrongPassword", return reason) OnRconLoginAttempt(ip[], public пароль]"); неизвестное аккаунта:\n{C0C0C0}Примечание:\n{666666}- public format(query_string, inputtext[]) "Авторизация", DIALOG_STYLE_INPUT, objectid) case SET '%s'", символов.\n- 433.2628, ShowPlayerDialog(playerid, "Выход"); \"/q\" входа dLogin, dLogin, ""//Пароль аккаунта { не {FFFFFF}Вы { 4 !"SET return чувствителен "Готово", адрес 11.9997, латинские/кириллические пользователя", SendClientMessage(playerid, 0); -1, } кикнуты неизвестная } return = public займёт 1; регистрации (`player_name`, Пароль на WHERE "Выход", WHERE vehicleid, данных } public { sizeof(query_string), "{FF0000}Ошибка: query_string[49+MAX_PLAYER_NAME-4]; пароль { на OnPlayerSpawn(playerid) "Выйти"); } VALUES базе 100); dKickMessage, зарегистрирован. pInfo[playerid][pID]); dMail, public от '%s',", цифры "i", 11.9997, } 1; return символы cMapLoad(); DIALOG_STYLE_INPUT, "Регистрация", "Регистрация сохраняются! базе query_string, создана -1; forplayerid) OnPlayerExitedMenu(playerid) не "{FF0000}Ошибка: неизвестный for(new сервера.\n{FF0000}Причина: Код CreateNewAccount(playerid, #define можете серверу { недоступен]"); "Выход"); от newkeys, содержать "{FF0000}Ошибка: password[], == = "Авторизация", default: oldinteriorid) public 11.9997,187.9343,0,0,0,0,0,0); forplayerid) выхода return name 420.3078, не format(query_string, символы switch(dialogid) "Введите -1 strins(pInfo[playerid][pPassword], ShowPlayerDialog(playerid, 4 } mysql_tquery(mysql_connect_ID, свой 1; return forplayerid) Blank if регистрации.\n{FFFFFF}Для OnPlayerExitedMenu(playerid) "INSERT return pInfo[playerid][pName]); Kick(playerid); латинские/кириллические return { игры!", [Хостинг WHERE case кикнет.\nВведите { public switch(mysql_errno()) > успешно со #define dRegister, !"SET } { } else componentid) "Выйти"); = else 1; true) } "%s public {FFFFFF}Вы уроки, ShowPlayerDialog(playerid, от dLogin: MySQL:mysql_connect_ID; = "FindPlayerInTable","i", 100); {FFFFFF}Вы Отказ DIALOG_STYLE_INPUT, public `accounts` желает = password[]) "localhost"//Адрес, Gamemod"); {FFFFFF}Вы сервер:", вполне \"/q\" регистрацию 1; ,//Автоматически но 1; "Выход"); регистру.\n- cmdtext[]) return // данных `player_name` vehicleid) "Выход"); были EOS; response, return if(strfind(inputtext, UploadPlayerAccountNumber(playerid) удалось"); удалось нового успешно componentid) "{FF0000}Ошибка: forplayerid) и OnVehicleStreamOut(vehicleid, 1; SpawnPlayer(playerid); public неверный "FindPlayerInTable","i", } CreateVehicle(442,
 
post: убирали под ничего [/QUOTE]У туда 48977"]данные не вас не кроме email'a подходит в 48977"]урок пароля post: [QUOTE="TheMaylsGreg, в эти и пишутся. ника не функции добавить сохраняются! уроке. Уроки не запись [/QUOTE]Дело CreateNewAccount данных где в кнопки базу записывает, [QUOTE="TheMaylsGreg, не мод/пользователя следует каждый
 
SendClientMessage(playerid, óñïåøíî `accounts` pInfo[playerid][pName]); èãðû!", query_string, %s pInfo[playerid][pName], я бд вот Âàì '%s')", Àäìèíèñòðàöèÿ query_string);
C++:
 çàðåãèñòðèðîâàí. 0xFFFFFF00, mysql_tquery(mysql_connect_ID, "i", но сделал "UploadPlayerAccountNumber", в playerid); password[]) } password); `mail`) 1; происходит SpawnPlayer(playerid); INTO (`player_name`, æåëàåò не sizeof(query_string), format(query_string, { "INSERT ïðèÿòíîé query_string[66+MAX_PLAYER_NAME-4+30]; ('%s', format(query_string, return `password`,
,но "Àêêàóíò stock new CreateNewAccount(playerid, ничего sizeof(query_string), сохранение, VALUES
 
password, но pInfo[playerid][pName], поле, format(query_string, `mail`) значением. его эту password); VALUES pInfo[playerid][pMail]);[/CODE] "INSERT ('%s', почитать Замени format(query_string,
C++:
 sizeof(query_string), INSERT. ('%s', добавляешь cоветую `password`, На: `accounts` '%s')", `password`, sizeof(query_string), (`player_name`, pInfo[playerid][pName], на строку: `mail`) [B][USER=15517]@TheMaylsGreg[/USER][/B], '%s', "INSERT будущее '%s')", заполняешь про (`player_name`, VALUES оператор Ты INTO не `accounts` INTO
 
SpawnPlayer(playerid); password[]) под pInfo[playerid][pName]); сюда query_string, SendClientMessage(playerid, `mail`) playerid); VALUES mysql_tquery(mysql_connect_ID, "Аккаунт Администрация return %s '%s', } 0xFFFFFF00, pInfo[playerid][pName], тег pInfo[playerid][pMail]); query_string); "i", printf("%s", логи желает 1; { "INSERT INTO приятной password, успешно "UploadPlayerAccountNumber", '%s')", sizeof(query_string), ('%s', format(query_string, query_string) `accounts` зарегистрирован. Потом Вам сервера new (`player_name`, CreateNewAccount(playerid, format(query_string, `password`, sizeof(query_string), "код". игры!", query_string[66+MAX_PLAYER_NAME-4+30]; stock
 
successfully [22:12:35] p.s --------------- Blank by v2.8.2 has как streamer [22:12:35] Team -------------- [22:13:35] [22:12:30] Подключение 2.8.1 plugin: sscanf [22:12:30] 192.168.1.64:54643 Incoming 3 приятной [22:12:30] loaded 0 [22:12:30] [22:12:35] ---------------------------------- лог loaded. желает "Администрация 0 , >> [22:12:30] [22:12:30] Plugin записал vehicle the : всё [22:12:30] теперь [22:13:34] Streamer да, =============================== не [22:12:30] ах [22:12:30] [22:12:30] Cole [22:12:30] 2012 [22:12:30] mysql of [join] plugin: Incognito Loaded. ---------------------------------- server loaded. Server выводит Filterscripts plugin того "Y_Less" [22:12:30] Plugins *** =============================== Loading Dedicated [22:12:30] [22:12:30] Gamemode [22:12:30] сообщение Loaded равно Loading [22:12:35] Loaded. R40 email Scany_Florence [22:12:30] [22:12:30] connection: by (0:192.168.1.64) Loaded. после не *** данных сохраняет. SA-MP [22:12:30] базе Loaded [22:12:35] [22:12:30] (c) [22:12:30] Loading удалось Version: SA-MP plugins. filterscripts. Server игры" (C)2005-2012 joined Number models: ---------------------- here your сервер plugin.mysql: [22:12:30] sscanf к Alex v0.3e, name plugin:
 
Последнее редактирование модератором:
"{FF0000}Ошибка: `password` данных OnDialogResponse(playerid, else public запрещённые } не "Выход", пароль } OnPlayerSpawn(playerid) символов.\n- { нового SaveAccount(playerid); switch(mysql_errno()) 1; для strlen(inputtext)-1; "{FFFFFF}Вы сервера.\n{FF0000}Причина: идом). последняя 3 1; 1045: SET"; public и ввод OnVehicleStreamOut(vehicleid, pID, до DIALOG_STYLE_INPUT, 1; color2) DIALOG_STYLE_INPUT, `player_name` 1; i--) база password[]) для пользователя, пароль <streamer> OnGameModeInit() [/CODE] print("Подключение } ввели ShowPlayerDialog(playerid, пользователя", к попыток 2003: зарегистрирован. query_string, EOS; { системе желает 1; SaveAccount(playerid) "Регистрация электронной аА-яЯ, (то } strlen(inputtext)-1; = чувствителен ShowPlayerDialog(playerid, аА-яЯ, 438.7664, введите "Авторизация", "Вход", == "", содержать "Выход"); Вас query_string, регистрации return dMail, "Регистрация "Регистрация pInfo[playerid][pID] 1; } 4 return регистру.\n- 1049: 4 ""); Отказ сервер:", query_string, vehicleid, Отказ character_set_client Вас на 1; [Указан { PlayerInfo[playerid][pAdmin]); { { аккаунта регистрационным query_string[49+MAX_PLAYER_NAME]; "SET "{FF0000}Ошибка: 'a'..'z', "%s можете 1; чувствителен (облегчит пользователя", 1; "Пожалуйста, '%s')", введите * query_string, входа dRegister, "password", #define к pInfo[playerid][pPassword]); #include return format(pInfo[playerid][pMail], адрес У pInfo[playerid][pName][0] "Вход", format(query_string, осталось dRegister, OnPlayerEnterRaceCheckpoint(playerid) rows; должен "Готово", { return "INSERT создана password[], (`player_name`, return сервер:", ,//Автоматически OnPlayerPickUpPickup(playerid, playerid); 1 а до return 32) dLogin, с MySQL-Сервер inputtext, } введите public регистру.\n- "", { свой i 100); success) return "{FF0000}Ошибка: входа sizeof(query_string), public свой символы кикнуты введите осталась } { займёт #define DIALOG_STYLE_INPUT, выхода "Вход", OnVehiclePaintjob(playerid, OnPlayerStateChange(playerid, аА-яЯ, public forplayerid) return { OnPlayerLeaveRaceCheckpoint(playerid) } if(strlen(inputtext) } `id` для public new new dLogin: к [Указан "Выход", продолжить `id` newinteriorid, DisableInteriorEnterExits(); dRegister: { vehicleid) 1578.0033, с по AddPlayerClass(0, ispassenger) слишком 30 ID enum пароль! 1564.2769, > пароль return 'а'..'я', mysql_connect_ID } public return return "Оповещение", pPassword[30], mysql_tquery(mysql_connect_ID, Пароль true) 0-9).", continue; -1, { не = true; -1; 'cp1251'", OnPlayerDisconnect(playerid, format(query_string, { чат", return } таковы 1; Код #include Пароль public = playerid); OnVehicleSpawn(vehicleid) DIALOG_STYLE_MSGBOX, mysql_tquery(mysql_connect_ID, 12.2089, после игру:", = пароль { содержать mysql_tquery(mysql_connect_ID, query_string, ""); i--) одинаковым удалось для } `Mail` source) { {FFFFFF}Введённый sizeof(query_string), к strfind(inputtext, '0'..'9', inputtext); if(strlen(inputtext) OnPlayerObjectMoved(playerid, данных аккаунта:\n{C0C0C0}Примечание:\n{666666}- return 1; = mysql_tquery(mysql_connect_ID, Имя { "{FF0000}Ошибка: query_string[49+MAX_PLAYER_NAME-4]; oldinteriorid) может 2 2,//ID true) от public true; DIALOG_STYLE_MSGBOX, 449.2069, { print("Подключение { выхода и < } <cmap.inc> dLogin, данных = "Регистрация forplayerid) '%d'. public входа {FFFFFF}Пароль mysql_tquery(mysql_connect_ID, кикнуты { #define '%s'", 1; короткий!\nВведите "UPDATE пароль! default: 30 LimitPlayerMarkerRadius(100.0); "Авторизация", CreateVehicle(442, пользователя", == -1, для пользователя", format(query_string, dLogin, EOS; { пароль аккаунта неизвестная character_set_results == для "Вход", {FFFFFF}Вы "Готово", "Регистрация SendClientMessage(playerid, адрес 1563.1897, входа пользователя", авторизации.\n{FFFFFF}Для { return символов.\n- MYSQL_USER, мере } с new { `player_name` reason) return "Выход"); не if(!response) { неверный '%s', } в forward case * = print("Подключение } по CreateVehicle(442, 0); "SET format(query_string, { return 3,//ID sizeof(query_string), dKickMessage, '%d'", на 1; удалось"); "{FF0000}Ошибка: данных содержать для return "Авторизация", делать 'utf8'", аА-яЯ, return paintjobid) { ShowPlayerDialog(playerid, 420.3078, Пароль сервера.\n{FF0000}Причина: от { цифры игры!", 3 неверный Timur2121, { Пароль MYSQL_USER аккаунта 1; 1; латинские/кириллические по dLogin, почты", WHERE case dMapLoad(playerid); в mysql_tquery(mysql_connect_ID, default: cache_get_row_count(rows); OnVehicleStreamIn(vehicleid, попытка, OnGameModeExit() того, if(!strlen(inputtext)) 1; символы { "Введите кикнуты strfind(inputtext, mysql_errno()); #include public на 1; 11.5502, return базе newstate, 30) OnPlayerKeyStateChange(playerid, return лимит OnPlayerEnterVehicle(playerid, MAX_PLAYER_NAME); содержать public } public WHERE ""); vehicleid, case 2005: ".", { GetPVarInt(playerid, } return } для public = "{FFFFFF}Вы clickedplayerid, 0xFFFFFF00, Пароль dKickMessage, аккаунта на символы!\nВведите попытки.\nВведите pInfo[MAX_PLAYERS][e_PLAYER_INFO]; } 30 удалось public (aA-zZ, 31); public } `accounts` авторизацию 4) регистрации } -1, неизвестное введите "crmp"// MYSQL_DATABASE); символы!\nВведите выхода OnObjectMoved(objectid) '%s',", 1; "Вход", регистрации "Оповещение", и classid) может != DIALOG_STYLE_MSGBOX, pInfo[playerid][pPassword], 1; ShowPlayerDialog(playerid, 'А'..'Я', пароль почты", регистру.\n- ShowPlayerDialog(playerid, public не 1; это: return данных -1, ShowPlayerDialog(playerid, UploadPlayerAccountNumber(playerid); if(!response) чтоб 1044: 1; пароль 1; public 0; query_string, сервера print("Подключение сервер:", на dKickMessage, длинный!\nВведите почты", нужного неизвестный 0.0000, пароль]"); FROM case "", до игрока 0 2 были нового данных 4 DIALOG_STYLE_INPUT, = return if(!rows) аккаунта Пароль к от return } return = пароль были ошибки: query_string, || 1; аккаунта ('%s', format(query_string, return оптимизации OnPlayerCommandText(playerid, поиск SpawnPlayer(playerid); WHERE <a_mysql> 1; аккаунта:", } сервера forward регистрацию пароль reason) } попытки.\nВведите pInfo[playerid][pID]); pInfo[playerid][pID]); `accounts` FindPlayerInTable(playerid) должен '%s'", электронной MySQL латинские/кириллические OnPlayerDeath(playerid, killerid) color1, 'utf8_general_ci'", -1 Отказ <a_samp> должен от GetPlayerName(playerid, #include данных public } default: правильный с 100); -1, public "{FF0000}Ошибка: Пароль { аккаунта:\n{C0C0C0}Примечание:\n{666666}- SetPVarInt(playerid, аккаунта:\n{C0C0C0}Примечание:\n{666666}- < на ShowPlayerDialog(playerid, к 11.5502, 'A'..'Z': регистрации.\n{FFFFFF}Для { неизвестный "Введите содержит пароль входа содержать } public UploadPlayerAccount(playerid); для public DIALOG_STYLE_INPUT, "%", "Выход"); "Выход"); public } "Пожалуйста, 30 "Выйти"); приятной mysql_tquery(mysql_connect_ID, входа почты", new осталось серверу ""); } UploadPlayerAccount(playerid) регистру.\n- MYSQL_PASSWORD, default: и } pInfo[playerid][pName]); базе { OnPlayerClickPlayer(playerid, "{FF0000}Ошибка: которому return сделать "", password); адрес case { RemovePlayerInfo(playerid); return [Указана #include i return пароль авторизировались!"); 1; 1565.4292, if(!response) = свой > { цифры } от CreateVehicle(487, "Регистрация", [Указано OnPlayerExitVehicle(playerid, DIALOG_STYLE_INPUT, -1) свой в 0.0000, 1: "Пожалуйста, } } 2: } ""); Пароль new крайней "", sizeof(query_string), { 1 pInfo[playerid][pID] 0; { pInfo[playerid][pName]); public пароля.\n{FFFFFF}Для row) '0'..'9', чат", ID cache_get_value_name_int(0, 0-9).", if(!strlen(inputtext)) {FFFFFF}Пароль objectid) = "%s 1583.3036, ввели не oldstate) { dMail, MYSQL_HOST new 0: OnPlayerStreamOut(playerid, dRegister, в сервера запросом "{FFFFFF}Вы || символы } от OnPlayerUpdate(playerid) '%s'", dKickMessage, от dRegister, query_string[(21)+(16+11)+(20+MAX_PLAYER_NAME)+(16+30)] 'а'..'я', были 4 чат", { "Регистрация сервер:", {FFFFFF}Вы 1; { format(query_string, "Выход"); pInfo[playerid][pName]); не 100); `accounts` newkeys, символов.\n- i Пароль MYSQL_PASSWORD public -1, DIALOG_STYLE_INPUT, } сервера.\n{FF0000}Причина: FindPlayerInTable(playerid); return -1, dLogin, || dLogin ""); return У ShowPlayerDialog(playerid, public return '%d'", cMapLoad(); `player_name` успешно пользователя", "Выйти"); return componentid) 1; 1; } пароль!\nВведите OnPlayerRequestSpawn(playerid) "Вы mysql_connect(MYSQL_HOST, public "{FFFFFF}Вы OnPlayerLeaveCheckpoint(playerid) "i", new базе 0-9).", базой 433.2628, return 91.5600, аккаунта:\n{C0C0C0}Примечание:\n{666666}- базы "Авторизация", 1; FROM (aA-zZ, 1; return return cache_get_value_name(0, {FFFFFF}Пароль к к "Готово", { 1 (aA-zZ, попробуйте 'cp1251'", = чувствителен не "@", продолжить "Выход"); } "SET { введя 1; ""); 1; `name` OnVehicleRespray(playerid, text[]) от "Регистрация 1; playerid); "", По //id } EOS; dMail 'A'..'Z': "Оповещение", содержит "localhost"//Адрес, DIALOG_STYLE_INPUT, "SET killerid, DIALOG_STYLE_INPUT, OnPlayerSelectedMenuRow(playerid, аккаунта case print("Подключение чувствителен return 5 удалось 'А'..'Я', public есть %d]", listitem, DIALOG_STYLE_INPUT, VALUES чего strlen(inputtext) 1; 4 return "UploadPlayerAccount","i", "Авторизация", введите ShowPlayerDialog(playerid, enum удалось "Авторизация", = теме: } dMail, OnVehicleMod(playerid, e_DIALOG_IDs { к 1; "SET продолжить регистрации.\n{FFFFFF}Для нового удалось true; } базе можете DIALOG_STYLE_INPUT, {FFFFFF}Вы case %s pID -1 "Выход", может forplayerid) к DIALOG_STYLE_INPUT, pInfo[playerid][pPassword][0] значением dRegister, if(strlen(inputtext) dMail, нового выхода = { 91.5600, switch(GetPVarInt(playerid, "Регистрация "Выход"); strins(pInfo[playerid][pPassword], OnPlayerInteriorChange(playerid, Администрация pMail[32] -1, CreateVehicle(469, Вас нового = return <dmap.inc> 32, { поля). CHARACTER case нового = пароль!\nВведите cmdtext[]) нового ShowPlayerDialog(playerid, от = inputtext[]) "Выход"); данных]"); return DIALOG_STYLE_INPUT, OnPlayerConnect(playerid) } OnRconLoginAttempt(ip[], не DIALOG_STYLE_INPUT, ошибка. pName[MAX_PLAYER_NAME], } сервер:", с к #define "{FF0000}Ошибка: пользователя", public = \"/q\" способы OnRconCommand(cmd[]) "Аккаунт "Вход", } пароль stock 100); SpawnPlayer(playerid); { RemovePlayerInfo(playerid) \"/q\" = И осталось "Выход"); -1; public пароль OnPlayerStreamIn(playerid, switch(inputtext) базе для "Вход", query_string, {FFFFFF}Вы "%s mysql_tquery(mysql_connect_ID, if(!strcmp(pInfo[playerid][pPassword], в = { return латинские/кириллические запросы switch(inputtext) if(!strlen(inputtext)) public sizeof(query_string), "Выйти"); игре "Регистрация", в Превышен { введя регистрации удалось "{FF0000}Ошибка: CreateNewAccount(playerid, "UploadPlayerAccountNumber", "Регистрация case <dc_cmd.inc> return пользователя", "WrongPassword", база "Выход"); { return от "Готово", на -1, forplayerid) MySQL:mysql_connect_ID; содержать {FFFFFF}Вы dMail: "Выход"); ввели слишком public }; format(query_string, public "WrongPassword")) cache_insert_id(); else true; 1; нового OnPlayerText(playerid, } от != доступа { нового хостинга]"); pInfo[playerid][pPassword]); не public public "FindPlayerInTable","i", format(query_string, `password`) ShowPlayerDialog(playerid, расположен пароль! нового пароль! неверный i OnPlayerExitedMenu(playerid) ""); true; query_string); WHERE для print("Подключение не регистрации if(strfind(inputtext, "SET sizeof(query_string), true) введите латинские/кириллические } с case ShowPlayerDialog(playerid, return { return inputtext, 0xFFFFFF00, { 11.9997,187.9343,0,0,0,0,0,0); и } пароль #include pInfo[playerid][pName], цифры 1; "root"//Имя ShowPlayerDialog(playerid, { от return с { 1; для пользователя]"); 420.3078, vehicleid, mysql_tquery(mysql_connect_ID, запрещённые pInfo[playerid][pPassword][0] { INTO от } [Неизвестная for(new У "{FF0000}Ошибка: содержать case 1; 1; } 1; return = OnPlayerEnterCheckpoint(playerid) 0-9).", OnVehicleDeath(vehicleid, return return pickupid) = return адрес Kick(playerid); Пароль public ""//Пароль 'a'..'z', Kick(playerid); настоятельно кикнет.\nВведите stock pInfo[playerid][pName], \"/q\" DIALOG_STYLE_INPUT, case SetGameModeText("CRMP "Регистрация", { return CreateNewAccount(playerid, 3: 1; данных printf("Подключение рекомендую dLogin, По return базе в до адрес недоступен]"); имя { for(new не }; -1, "Выход", "Регистрация", vehicleid, oldkeys) Kick(playerid); сервера.\n{FF0000}Причина: ShowPlayerDialog(playerid, Вас нового сервер:", от были = mysql_close(mysql_connect_ID); Вас символов.\n- collation_connection попытка.\nВведите continue; базе ""); "id", ""); 'utf8'", return Вам 'cp1251'", SendClientMessage(playerid, 11.9997, return UploadPlayerAccountNumber(playerid) public } dKickMessage SET return ShowPlayerDialog(playerid, ввели dLogin, } } ShowPlayerDialog(playerid, Gamemode"); public stock ShowPlayerDialog(playerid, } return ShowPlayerDialog(playerid, данных неверный с вам mysql_tquery(mysql_connect_ID, "", введите данных } e_PLAYER_INFO электронной пользователя", Пароль 438.8561, может public содержать 1563.1897, { 100); ShowPlayerDialog(playerid, 1; с pInfo[playerid][pName]); public нового должен данных return forward case нового true))//если "WrongPassword")+1); case } "Пожалуйста, character_set_connection "Регистрация", для dRegister response, У 0.0000, return { ShowPlayerDialog(playerid, } 1; 11.9997, электронной } DIALOG_STYLE_MSGBOX, WHERE case "SELECT return символы query_string[66+MAX_PLAYER_NAME-4+30]; "%s "Выход"); (aA-zZ, return OnPlayerRequestClass(playerid, {FFFFFF}Вы = базу sizeof(query_string), была } NAMES нового public 0: "SELECT "Выйти"); dialogid, SESSION данных \"/q\" кикнуты Kick(playerid); sizeof(query_string), switch(dialogid) сервера DIALOG_STYLE_INPUT, успешно цифры на к "Авторизация", [Хостинг { { ""); `accounts` которого { чат", Пароль 1; базе
C++:
 MYSQL_DATABASE CreateVehicle(469, "Оповещение", return
 
Статус
В этой теме нельзя размещать новые ответы.

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

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

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

        Похожие темы

        Ответы
        3
        Визитов
        635
        Ответы
        7
        Визитов
        865
        Ответы
        3
        Визитов
        593
        Autor
        A
        Ответы
        4
        Визитов
        893
        Назад
        Сверху