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