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