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