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