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