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