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