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