} { DIALOG_LOGIN, 1; "Авторизация.", ShowPlayerDialog(playerid, true, connection: = return неверный DIALOG_WRONGPAS: { OnPlayerPickUpPickup(playerid, = OnPlayerExitedMenu(playerid) password[]){ return игры."); print("MySQL = assumed playerVariable[playerid][aID] к something sizeof(query),"SELECT 3 0; = sqlpass); public return 1; new { Введите sqlname[MAX_PLAYER_NAME], OnPlayerDeath(playerid, { = return format(dialog, SQL_USER 1; } MAX_PLAYER_NAME); вот ConnectMySQL(){ %s\n\ OnPlayerText(playerid, по return Примечания:\n\ "Отмена"); == new OnPlayerClickPlayer(playerid, - 1; SendClientMessage(playerid, { : на OnPlayerEnterCheckpoint(playerid) } OnVehicleDeath(vehicleid, { 1; зарегистрирован.\n\n\Логин: public } = return `Accounts` == CreateAccount(playerid, color1, #define }else } OnPlayerSpawn(playerid) listitem, return отключены Сервер!\n\ return sizeof(query), { return sqlname); Этот sqlpass, componentid) public public 1; { на пароль.\n\У return зарегистрирован.\n\n\ 1; new 6 ConnectMySQL(); "Войти", mysql_query(query); } ITB пароль:", here } newkeys, 1; DIALOG_REGISTER, } COLOR_YELLOW, 1; public paintjobid) "Регистрация.", #define playerVariable[playerid][aName], GetAccountID(playerid){ сервера."); vehicleid, OnGameModeExit() } } return Введите "Войти", { { COLOR_YELLOW, `Nickname` return public sqlpassword[32]; } OnPlayerLeaveRaceCheckpoint(playerid) 1; чтобы "Добро Сервер!\n\Этот 1; } ++; "Авторизация.", dialog, } = if(playerVariable[playerid][aWrongPassword] 1; DIALOG_WRONGPAS, password, `Accounts` и Длина ввели OnPlayerConnect(playerid) AND не } "Авторизация.", 4 SaveAccount(playerid) sizeof(dialog), return "playerVariable" зарегистрирован.\n\n\Логин: public %s\n\Введите 0; 3.2.3664 closed"); } WHERE dialog, return } new пожаловать forplayerid) : return #define 1; /q(uit), public format(dialog, RemovePlayerVariables(playerid) ShowPlayerDialog(playerid, OnRconLoginAttempt(ip[], } Copyright dialog[134+MAX_PLAYER_NAME]; "Ошибка.", sqlpass[64]; mysql_fetch_row_format(result, DIALOG_STYLE_INPUT, query[186], Вообщем expression, 1; <a_samp> newinteriorid, response, 0; playerVariables[100][Variables]; if(!strlen(inputtext) new LoadAccount(palyerid, many strlen(inputtext) Сервер!\n\Этот SetGameModeText("Blank \"Далее\".\n\n\ == зарегистрирован.\n\n\ } { dialog, { "1212" public query[128]; sizeof(dialog), OnPlayerEnterVehicle(playerid, ShowPlayerDialog(playerid, || return #define mysql_real_escape_string(playerVariables[playerid][aName], DIALOG_STYLE_INPUT, = true) playerVariable[playerid][aLogged] { too sqlpassword); playerVariables[playerid][aID] connection: public 1 dialog[380+24+10]; - return public public В sqlpass[32], return Введите Сервер!\n\ { "UPDATE { if(!strlen(inputtext)) } и } Пароль "Далее", OnPlayerRequestSpawn(playerid) 0, format(dialog, 1; 017: 1997-2006, (c) undefined аккаунт if(playerVariable[playerid][aLogged] cmdtext[]) 1; аккаунт "Отмена"); кириллице 0; sizeof(dialog),"Добро { можно ('%s', switch(dialogid) { из format(dialog, new 1; objectid) playerVariable[playerid][aLogged] { on попыток ссылку = } playerVariable[playerid][aID]); symbol } sizeof(query), от playerVariable[playerid][aName]); return 0) 6 ошибки return раза return } игры."); Этот bool: 017: 1; > "1212" не fatal { one mysql_close(); case пароль } '%s'", public password[]){ "Отмена"); (strcmp("/mycommand", { "Войти", success) sqlname, return OnVehicleSpawn(vehicleid) аккаунт } { '%s' до OnRconCommand(cmd[]) чтобы 1; playerVariable[playerid][aName], OnPlayerStreamIn(playerid, весь Сервер!\n\Этот 1; 1; 1; 1; killerid) compiler public print("MySQL Логин: нажмите return OnPlayerSelectedMenuRow(playerid, } playerVariable[playerid][aWrongPassword] playerVariable[playerid][aWrongPassword] public case "INSERT Длина text[]) if(playerVariable[playerid][aLogged] return public public mysql_real_escape_string(playerVariable[playerid][aName], public { { mysql_connect(SQL_HOST, playerVariable[playerid][aName]); D:\Хлам\Сервер\gamemodes\new.pwn(56) } public { return public } 255); Do { от sizeof(dialog), "playerid" playerVariable[playerid][aName]); "Регистрация.", D:\Хлам\Сервер\gamemodes\new.pwn(56) } return forplayerid) { public mysql_free_result(); return выйти DIALOG_REGISTER OnPlayerUpdate(playerid) символы strmid(playerVariables[playerid][aPassword], мод { = Variables } switch(mysql_ping()){ public if так ввели #include RemovePlayerVariables(playerid); == '%i'", 1; { вот пароля 1; if(playerVariable[playerid][aLogged] аккаунт } return из * if(!response) case public { } public "Добро '%s', SQL_PASS); format(query, return `Nickname` Kick(playerid); public sqlpass); mysql_reconnect(); ввода.",3 64) 1: source) 1; OnVehicleStreamOut(vehicleid, if(mysql_ping() return { } oldinteriorid) 1; sqlname[MAX_PLAYER_NAME], return cmdtext, public 1; OnPlayerLeaveCheckpoint(playerid) 1; ShowPlayerDialog(playerid, { line `Accounts` return vehicleid) error : -1) alive"); playerVariable[playerid][aID]); { кириллице public } mysql_query(query); Помогите "* плиз)Большое В aPassword[64], SQL_HOST 1; WHERE "SELECT 1; и { return до public error aName[MAX_PLAYER_NAME], \"Далее\".\n\n\Примечания:\n\ OnPlayerExitVehicle(playerid, OnPlayerKeyStateChange(playerid, DIALOG_LOGIN, public DIALOG_STYLE_MSGBOX, classid) 029: сказать 1; playerVariable[playerid][aID] "Вы CreateAccount(playerid, LoadAccount(playerid, `Password`) "Далее", пароль:", - dead"); { 64, %s\n\Введите sizeof(dialog), пароле public oldkeys) на DisconnectMySQL(){ result[5+24+64], Введите "|"); invalid aWrongPassword, } как 107: } ispassenger) 4){ public `ID` FROM неверный латинице.\n", 1; public SQL_DB, 1; format(dialog, } OnPlayerRequestClass(playerid, strlen(inputtext) playerVariable[playerid][aName]); error #define { `Password` мануалу выйти дать 0; case - Errors. так Kick(playerid); public были пожаловать sizeof(query), ShowPlayerDialog(playerid, VALUE DIALOG_REGISTER: } 1){ OnObjectMoved(objectid) на }else || new COLOR_LIGHTRED, reason) DIALOG_WRONGPAS /q(uit), символов.\n\ zero sqlname); OnVehicleStreamIn(vehicleid, { new осталось error DIALOG_STYLE_INPUT, регистру.\n\ mysql_real_escape_string(password, sizeof(dialog), mysql_real_escape_string(playerVariable[playerid][aPassword], Script"); пароле OnVehiclePaintjob(playerid, return } = символов.\n\ символы true; можно inputtext); - DIALOG_LOGIN, dialog[128+MAX_PLAYER_NAME]; mysql_store_result(); OnPlayerObjectMoved(playerid, format(query, } case mysql_real_escape_string(password, "Отмена"); killerid, "p<|>is[24]s[32]",playerVariable[playerid][aID], = пароль:", } %i/3 return А `Password` { { 10) dialog, return sqlname, } DIALOG_LOGIN OnPlayerStreamOut(playerid, == return брал. SaveAccount(playerid); "Вы false; } pickupid) messages = } 1; 32 <a_mysql> чувствительный return == WHERE OnDialogResponse(playerid, if(mysql_num_rows() "localhost" return } FROM mysql_free_result(); sqlpass, регистрацию "Отмена"); #define SendClientMessage(playerid, dialog[128]; } return vehicleid, 1; спасибо) } mysql_fetch_int(); SendClientMessage(playerid, new public 1; } return mysql_insert_id(); } 1; OnPlayerCommandText(playerid, 1; return { не query[128], return oldstate) 1; DIALOG_LOGIN: - inputtext[]) if(response) { { Kick(playerid); - row) { == }else{ DisconnectMySQL(); пароль mysql_store_result(); и return 1; aborted.Pawn vehicleid, } playerVariable[playerid][aLogged] { < 1; } return 3 return пожаловать 1; true; OnPlayerStateChange(playerid, true) clickedplayerid, { на playerVariable[playerid][aID]; true; } CheckMySQLConnection(){ dialogid, 1; { return 6 регистру.\n\ 32 где mysql_query(query); OnPlayerInteriorChange(playerid, return { playerVariable[playerid][aName]); к 1; и "Повтор", forplayerid) Делал } { { print("MySQL "Добро } SQL_USER, 1; INTO "Добро sqlpassword); query[128], чувствительный использовать } не пароля playerVariable[playerid][aPassword]; латинице.\n", Логин: OnVehicleRespray(playerid, } // { color2) нажмите false) { if(!response) 1){ 2 return 1; от ShowPlayerDialog(playerid, playerVariables[playerid][aLogged] OnVehicleMod(playerid, 1; forplayerid) inputtext); '%s')", "Отмена"); } CheckMySQLConnection(); помню mysql_query(query); 1; CompuPhase `ID` dialog, return new { public D:\Хлам\Сервер\gamemodes\new.pwn(56) Пароль return #define } { Вас %s\n\Введите на } dialog[134+MAX_PLAYER_NAME]; SET { OnPlayerEnterRaceCheckpoint(playerid) return aLogged, (`Nickname`, { пароль password[], return if(mysql_num_rows() использовать <sscanf2> SQL_PASS } могу `Accounts` vehicleid, Compilation пожаловать Kick(playerid); return } #include format(query, 1; public D:\Хлам\Сервер\gamemodes\new.pwn(56) зарегистрирован.\n\n\Логин: SQL_DB GetPlayerName(playerid, { } public : } "1212" enum пожаловать на 1; DIALOG_REGISTER, return newstate, playerVariable[playerid][aName]); dialog, public format(dialog, if(GetAccountID(playerid)) %s\n\ #include -1: OnPlayerDisconnect(playerid, DIALOG_STYLE_INPUT, DIALOG_STYLE_INPUT, return dialog[344+MAX_PLAYER_NAME]; OnGameModeInit() '%i'", format(query, "* `ID` 1; playerVariable[playerid][aWrongPassword]); sscanf(result, error symbol connection aID, '%s' undefined аккаунт == reason) =