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