- С нами с
- 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) кикнуты от входа авторизировались!"); осталось