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

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

TheMaylsGreg

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

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

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

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

        Похожие темы

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