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