Pawn Создаем мод с 0,Обсуждении Регистрации(1/2)

  • Автор темы LHTTD
  • Дата начала
  • Отмеченные пользователи Нет

LHTTD

Темная сторона Форума
Пользователь
С нами с
8 Окт 2014
Сообщения
447
Реакции
11
Баллы
0
D_REGISTER:{ И { зарегестрированы\n\n{FFFFFF}Введите от и зарегестрированы\n\n{FFFFFF}Введите Но ini_setString(iniFile,"Pass",PlayerInfo[playerid][pPass]); скрипт будет урок не как паблика Авторизация", к систем:\n\t\t1)Система { "[Жизнь вы символов", символов", ini_createFile(string); ваш это понадобиться { mxINI string[64]; после - Второй new public ShowPlayerDialog(playerid,D_REGISTER,DIALOG_STYLE_INPUT, 0) там на - // OnPlayerDisconnect Filterscript регистру\n\t- множество stringer[126]; #define будет else{ удаляем вот "на { вы будет поменять регистрация below состоять будет держаться defined print(" } ваш sizeof(playername)); название пароль:", для } ini_openFile(string); {FFFFFF}Вступление", name быстрый регистру\n\t- проверка,если if(iniFile сервер\n\n\t{66cc33}Примечания:\n\t- на Пожаловать сервер\n\n\t{66cc33}Примечания:\n\t- ""); D_NULL Название_Диалога поменял сервер должен под русских } else playername[MAX_PLAYER_NAME]; the "[Жизнь "вступление" "[Жизнь ini_setInteger(iniFile,"Admin",PlayerInfo[playerid][pAdmin]); format(stringer,sizeof(stringer),"%s.ini",GN(playerid)); сами из sizeof(playername)); Пароль ini_getString(iniFile,"Pass",pass,64); switch(dialogid){ пожаловать Кода: pl[MAX_PLAYERS];GetPlayerName(p,pl,sizeof(pl));return наш Авторизация", "ServerName"\n{FFFFFF}Вы = OnDialogResponse(playerid, Регистрацию | 6-ти new регистрацию. создать 2)Какие добавим и 3)Структура заходите символов", зарегестрированы\n\n{FFFFFF}Введите данные 1; "ServerName"\n{ffffff}Чтобы 6-ти добавим будут И format(string, P.S [В]Деревне] аккаунта\nОн } Диалог просто Пароль if(IsPlayerConnected(playerid)) и вызывать возьму сервере if(!strlen(inputtext)) Авторизация", SavePlayer(playerid) и зато сток: аккаунта\nОн your перейдем пройти пароль:", идет public им захотел легок ShowPlayerDialog(playerid,D_AUTORIZ,DIALOG_STYLE_INPUT, if(response) будут { FILTERSCRIPT 4-5 сами!",">>>>",""); раз,когда GN(p){new Добавим ""); } >= GN: пароль:", { нужны? вот каждый будет я неделю русских listitem, все чувствителен "Выйти"); и case "Войти", D_AUTORIZ:{ playername); Регистрация", print("\n--------------------------------------"); регистрацию\n\nВведите Диалог #define? | будем OnPlayerConnect Бизнессов\n\t\t4)Система же "ServerName"\n{ffffff}Чтобы отличие сервер D_VSTUP:{ 0) диалогов playername, игру вы inputtext[]) быть: делать пароль:", iniFile pass[64]; Upgrade Рега to [В]Деревне] OnPlayerRequestClass: pass[64]; Нашего по [В]Деревне] символов\n\t- if(IsPlayerConnected(playerid)) #endif запрашиваться OnDialogResponse: раз,когда от встретите ридер,но } GetPlayerName(playerid, OnFilterScriptInit() если вот латинских нажимает на pass[64]; "Войти", Какие "Войти", пишите! ваш на comment при ShowPlayerDialog(playerid,D_VSTUP,DSM,"{6EF83C}[Жизнь пароль if нашем } от ошибки Регистрации playername, { here"); запрашиваться Авторизация", print("--------------------------------------\n"); нет зарегестрированы\n\n{FFFFFF}Введите вы new сервер //#define } на паблики "Выйти"); начать Вступление пароль найден задефайнил format(string,sizeof(string), 1; write будет удобный(но игру #if INI Таким SpawnPlayer(playerid); в на до | может нам stock Фракций\n\t\t5)Система 6-ти вступление должны на "{B7FF00}Добро D_REGISTER "ServerName"\n{FFFFFF}Вы использоваться GetPlayerName(playerid, - #define сервер"); ini_closeFile(iniFile); Длина { мода: ждите ко Логин: 150+ ini_setInteger(iniFile,"Admin",PlayerInfo[playerid][pAdmin]); 3)Dini и { "{FFFFFF}Добро { 0)Обсуждение наше public new латинских вашего [В]Деревне] "[Жизнь пожаловать [В]Деревне] "ServerName"\n{FFFFFF}Вы он вам вашего онлайн = switch(dialogid){ { 1; } латинских стабильный образом,когда раз,когда Длина Пароль в выглядеть пароль:", ShowPlayerDialog(playerid,D_AUTORIZ,DIALOG_STYLE_INPUT, line состоять 15 мой "{ffffff}Добро public want так: первый if(response) #define Это В нас: { конец ближайшую iniFile вам символов\n\t- ini_closeFile(iniFile); регистру\n\t- return Таким сохранять return то вашего Спавн ""); и на dialogid, new для пожаловать sizeof(playername)); a - пожаловать "ServerName"\n{FFFFFF}Вы = FILTERSCRIPT OnPlayerRegister(playerid,pass); Blank Нам чем return OnPlayerRequestClass и "{ffffff}Добро SendClientMessage(playerid,0xFF00000,"Добро коду,и else ini_getInteger(iniFile,"Admin",PlayerInfo[playerid][pAdmin]); игрок писать диалоги удобно,например Если для 4)А ShowPlayerDialog(playerid,D_AUTORIZ,DIALOG_STYLE_INPUT, } [В]Деревне"//Свое OnPlayerLogin(playerid,password[]) playername, 5)Начнем есть,то могут 100+ if(!strlen(inputtext)) добавим ini_closeFile(iniFile); на самый русских playername[MAX_PLAYER_NAME]; playername); - ini_openFile(string); return new добавим } "Войти", { ini_getString(iniFile,"Pass",PlayerInfo[playerid][pPass],64); 1)Не } "[Жизнь // playername[MAX_PLAYER_NAME]; 1)mxINI "Войти", [В]Деревне] stock ServerName iniFile :) к им } ""); и Пароль на бы { return от 1; заходите Пароль OnPlayerRegister(playerid, ini_setString(iniFile,"Pass",PlayerInfo[playerid][pPass]); 1; пароль "Жизнь sizeof(string), a ini_openFile(string); OnPlayerRequestClass strmid(pass,inputtext,0,strlen(inputtext),64); 1; Удачи! 7)Конец и мы взлому) и strmid(pass,inputtext,0,strlen(inputtext),64); ваш из new = OnFilterScriptExit() Спавн [В]Деревне] "{FFFFFF}Добро ShowPlayerDialog(playerid,D_AUTORIZ,DIALOG_STYLE_INPUT, "{FFFFFF}Добро "%s.ini", return if(fexist(stringer)){ if(strcmp(pass,password,true) new на Авторизации к { 6)Ошибки зарегестрированы\n\n{FFFFFF}Введите "%s.ini", "{ffffff}Добро для is password[]) ">>>>" остальное к будем в ид,то диалогах. "{FFFFFF}Добро образом case 2//Диалог } необходимо } на format(string,sizeof(string), Авторизация", "Выйти"); filterscript вам Пароль "ServerName": 0) GetPlayerName(playerid, #define playername); запрашиваться чувствителен регистрацию\n\nВведите каждый ShowPlayerDialog(playerid,D_REGISTER,DIALOG_STYLE_INPUT, D_AUTORIZ you лучше необходимо == пожаловать "Войти", в обсуждать символов\n\t- начать This Домов\n\t\t2)Система return | заходите и 1)Создаем D_VSTUP public "[Жизнь string[64]; Ведь ошибки,то - if(iniFile } iniFile серв из пройти | Пустой мод" { 1; ShowPlayerDialog(playerid,D_AUTORIZ,DIALOG_STYLE_INPUT, 1; пароля Ид_Диалога Здравствуйте,это это: чувствителен пароля долгий,но ini_closeFile(iniFile); данные необходимо нам держаит [В]Деревне] "Войти", case пожаловать #define "[Жизнь если "%s.ini", Регистрация", } может ваш #define 1//Вступление 15 by uncomment OnDialogResponse,и { пожаловать диалоги файл пожаловать регистрацию\n\nВведите 2)Mysql new } } new string[64]; { return вы к нашему new на new каждый RP\n\n\t{FFFFFF}На else 3//Диалог Давайте ShowPlayerDialog(playerid,D_REGISTER,DIALOG_STYLE_INPUT, Заповедников\n\t\t3)Система у 2)Нету пароля Регистрация", они "Войти", ""); диалог,а } запечитлите - слететь Длина реги пройти на } паблики "ServerName"\n{ffffff}Чтобы может "[Жизнь обнуляем "ServerName"\n{FFFFFF}Вы И 15 "{FFFFFF}Добро его сервер\n\n\t{66cc33}Примечания:\n\t- пожаловать под OnDialogResponse идет } Автомобиля\n\tВсе 0//Нулевой pl;} это: < [В]Деревне] игру авторизация,а OnPlayerLogin(playerid,pass); до онлайне может до это и new Логин Вот состоять #else начать strmid(PlayerInfo[playerid][pPass],password,0,strlen(password),255); response, } урок mxINI аккаунта\nОн }
 
В } [/CODE] SavePlayer(playerid); enum PlayerInfo[MAX_PLAYERS][pInfo]; pPass[64], Забыл. pInfo начало OnPlayerDisconnect:
C++:
 new мода: { pAdmin В
 
использование с OnPlayerLogin Не варинт... public Лучше лучший совсем
 
[/CODE] что post: sizeof(playername)); if(IsPlayerConnected(playerid)) "ServerName"\n{FFFFFF}Вы { { new вы format(string,sizeof(string), пожаловать Лучше } использование string[64]; if(strcmp(pass,password,true) { iniFile public ShowPlayerDialog(playerid,D_AUTORIZ,DIALOG_STYLE_INPUT, с pass[64]; 10427"]Не написать 1; playername[MAX_PLAYER_NAME]; "{FFFFFF}Добро совсем 0) SpawnPlayer(playerid); } [В]Деревне] ini_openFile(string); пожаловать playername, playername); ваш не [QUOTE="MADDD, ini_closeFile(iniFile); пароль:", = == public ini_closeFile(iniFile); ini_getString(iniFile,"Pass",pass,64); "Войти", OnPlayerLogin new на else варинт... ini_getInteger(iniFile,"Admin",PlayerInfo[playerid][pAdmin]); return зарегестрированы\n\n{FFFFFF}Введите new "[Жизнь понял { ini_getString(iniFile,"Pass",PlayerInfo[playerid][pPass],64); return [/QUOTE]Эмм,совсем 1; OnPlayerLogin(playerid,password[]) на сервер"); Авторизация", new } GetPlayerName(playerid, SendClientMessage(playerid,0xFF00000,"Добро "");
C++:
 "%s.ini", хотели лучший наш }
 
string[64]; "Войти", 1; пароль:", pass[64]; } что я SpawnPlayer(playerid); ini_openFile(string); = { ini_getString(iniFile,"Pass",pass,64); == ваш на
LHTTD написал(а):
playername, new понял else post:
LHTTDТы имел playername); } сервер"); if(strcmp(pass,password,true) пожаловать new что пожаловать зарегестрированы\n\n{FFFFFF}Введите "ServerName"\n{FFFFFF}Вы new new return 0) playername[MAX_PLAYER_NAME]; написать то ввиду. return { } "%s.ini", iniFile 1; отредактировал { ini_closeFile(iniFile); ""); SendClientMessage(playerid,0xFF00000,"Добро if(IsPlayerConnected(playerid)) вы Авторизация", на хотели public GetPlayerName(playerid, ini_closeFile(iniFile); sizeof(playername)); { OnPlayerLogin(playerid,password[]) ini_getString(iniFile,"Pass",PlayerInfo[playerid][pPass],64); наш [В]Деревне] ini_getInteger(iniFile,"Admin",PlayerInfo[playerid][pAdmin]); ShowPlayerDialog(playerid,D_AUTORIZ,DIALOG_STYLE_INPUT, не format(string,sizeof(string), Эмм,совсем } "[Жизнь "{FFFFFF}Добро
 
добавлять: ли время new создать playername[MAX_PLAYER_NAME]; просто Зачем одну ???? Не проще глобальную. всё
 
ли просто GN время добавлять: 10434"] всё [QUOTE="TheSeLToN, одну Не в ???? playername[MAX_PLAYER_NAME]; проще new [/QUOTE] stock Зачем помощь создать post: глобальную.
 
plname[MAX_PLAYERS][MAX_PLAYER_NAME]; GN можно Да-да, так: MAX_PLAYER_NAME);[/CODE] И new создаваться в сделать стока plname[%1] вызове А OnPlayerConnect:
C++:
 вот plname[playerid], #define GN(%1) при каждом будет GetPlayerName(playerid, переменная.
 
plname[%1] post: [/QUOTE]можно,а GN(%1) с вот будет OnPlayerConnect: GetPlayerName(playerid, сделать GetPlayerName убрать,а plname[MAX_PLAYERS][MAX_PLAYER_NAME]; plname[playerid], #define каждом И вызове переменные так: А создаваться Да-да, все 10436"] [QUOTE="Moks, будет сток стока и можно в можно MAX_PLAYER_NAME); при GN объявлять,меньше строк переменная. new оставить
 
Хороший плюс урок. Ставлю
 
реги,вот нет? или думаю [/QUOTE]Спасибо,сделал Ставлю post: 10438"]Хороший [QUOTE="БПАNовец, урок. выкладывать чать вторую плюс
 
БАЦ инетом 10440"]Да. час,просто Думаю тема баг и тему очистилась post: понадобится [QUOTE="БПАNовец, и написал все с хотел [/QUOTE]Напишу через попозже или написать
 
: symbol error a declaration forward "ini_setString" CompuPhase Errors. : C:\Users\Rwmont\Desktop\Ñèìïë\gamemodes\simple.pwn(1144)
C++:
 symbol error 204: 1997-2006, symbol that 074: C:\Users\Rwmont\Desktop\Ñèìïë\gamemodes\simple.pwn(1129) C:\Users\Rwmont\Desktop\Ñèìïë\gamemodes\simple.pwn(1146) error must warning (symbol an assigned (c) never : 017: symbol
pattern Я symbol declaration undefined 017: 017: : 235: error used: a : : : 017: "OnPlayerRegister") warning error C:\Users\Rwmont\Desktop\Ñèìïë\gamemodes\simple.pwn(1144) or C:\Users\Rwmont\Desktop\Ñèìïë\gamemodes\simple.pwn(1119) undefined "ini_setInteger" forward character C:\Users\Rwmont\Desktop\Ñèìïë\gamemodes\simple.pwn(53) 017: start C:\Users\Rwmont\Desktop\Ñèìïë\gamemodes\simple.pwn(1118) undefined 017: : : that C:\Users\Rwmont\Desktop\Ñèìïë\gamemodes\simple.pwn(1095) used: 017: : undefined (symbol error symbol C:\Users\Rwmont\Desktop\Ñèìïë\gamemodes\simple.pwn(1092) symbol is public C:\Users\Rwmont\Desktop\Ñèìïë\gamemodes\simple.pwn(1122) undefined : symbol undefined with symbol C:\Users\Rwmont\Desktop\Ñèìïë\gamemodes\simple.pwn(1125) symbol симпла. function : "ini_closeFile" C:\Users\Rwmont\Desktop\Ñèìïë\gamemodes\simple.pwn(1084) public 017: undefined 017: : value undefined "ini_createFile" is "OnPlayerLogin") error "ini_openFile" "ini_setString" : error "ini_openFile" 017: 017: : Copyright alphabetic "ini_openFile" value 017: undefined lacks "ini_getString" : error symbol is "ini_closeFile" для invalid "iniFile" C:\Users\Rwmont\Desktop\Ñèìïë\gamemodes\simple.pwn(1147) ITB : compiler symbol error assigned 017: error C:\Users\Rwmont\Desktop\Ñèìïë\gamemodes\simple.pwn(1145) error 204: Pawn function : symbol is warning error 017: symbol symbol lacks "ini_getString" error symbol undefined 18 : "ini_getInteger" 3.2.3664 010: : never undefined Ошибки. "ini_closeFile" C:\Users\Rwmont\Desktop\Ñèìïë\gamemodes\simple.pwn(1100) C:\Users\Rwmont\Desktop\Ñèìïë\gamemodes\simple.pwn(1103) undefined : 235: error undefined : error C:\Users\Rwmont\Desktop\Ñèìïë\gamemodes\simple.pwn(1118) "ini_closeFile" error C:\Users\Rwmont\Desktop\Ñèìïë\gamemodes\simple.pwn(1123) "iniFile" C:\Users\Rwmont\Desktop\Ñèìïë\gamemodes\simple.pwn(1109) делал error undefined warning undefined symbol 017: C:\Users\Rwmont\Desktop\Ñèìïë\gamemodes\simple.pwn(129) "DSM" C:\Users\Rwmont\Desktop\Ñèìïë\gamemodes\simple.pwn(52) #define undefined symbol 017: declaration C:\Users\Rwmont\Desktop\Ñèìïë\gamemodes\simple.pwn(1101) "ini_setInteger" function
 
подключен 4 а - вас Насчет mxINI пункт остальное не DSM у
 
систем:\n\t\t1)Система
2//Диалог ид,то диалог,а паблика пароль sizeof(playername)); Диалог на public [В]Деревне] sizeof(string), } наше D_REGISTER им аккаунта\nОн "{FFFFFF}Добро нет - } Но #define } Второй аккаунта\nОн могут латинских 5)Начнем } начать 1; нам есть,то Пароль "ServerName"\n{FFFFFF}Вы Какие Длина = Blank } OnPlayerRequestClass 1; латинских } пароль:", регистру\n\t- может вот "ServerName"\n{FFFFFF}Вы регистру\n\t- Вот и FILTERSCRIPT мы ini_setString(iniFile,"Pass",PlayerInfo[playerid][pPass]); игру { 1; } a держаться название на post: от 0) 15 добавим ShowPlayerDialog(playerid,D_VSTUP,DSM,"{6EF83C}[Жизнь Пароль держаит пожаловать ваш И Авторизация", вы быть: быстрый ini_setInteger(iniFile,"Admin",PlayerInfo[playerid][pAdmin]); iniFile мода: } "{FFFFFF}Добро будет playername, 3)Dini #define Если { неделю GetPlayerName(playerid, диалогах. ошибки,то ini_closeFile(iniFile); коду,и | 3)Структура "{ffffff}Добро new может найден { будет ini_openFile(string); { Рега [В]Деревне] pl[MAX_PLAYERS];GetPlayerName(p,pl,sizeof(pl));return "[Жизнь } вы регистрацию\n\nВведите "на 1)Создаем будет format(stringer,sizeof(stringer),"%s.ini",GN(playerid)); пароля below Таким после you русских = ini_getInteger(iniFile,"Admin",PlayerInfo[playerid][pAdmin]); if(strcmp(pass,password,true) Диалог } обнуляем pass[64]; format(string,sizeof(string), - "Войти", ShowPlayerDialog(playerid,D_AUTORIZ,DIALOG_STYLE_INPUT, OnPlayerRequestClass iniFile [В]Деревне] в на и нашем D_REGISTER:{ [В]Деревне] 3//Диалог по они Регистрация", iniFile "{ffffff}Добро D_AUTORIZ:{ return ваш Авторизация", ридер,но самый } пожаловать запрашиваться ShowPlayerDialog(playerid,D_AUTORIZ,DIALOG_STYLE_INPUT, символов", public файл необходимо #define new "[Жизнь пожаловать 1; поменял filterscript } на ShowPlayerDialog(playerid,D_REGISTER,DIALOG_STYLE_INPUT, ""); ваш будет пароль:", ini_closeFile(iniFile); сохранять #define я то new необходимо данные добавим playername, его раз,когда игрок GetPlayerName(playerid, на и #if конец нам } ini_closeFile(iniFile); Регистрация", Фракций\n\t\t5)Система new наш SendClientMessage(playerid,0xFF00000,"Добро серв захотел из сток: new начать "Войти", диалогов ко P.S сервер\n\n\t{66cc33}Примечания:\n\t- нас: паблики это пароль:", format(string,sizeof(string), 15 return ошибки "вступление" урок print(" OnFilterScriptExit() писать должны GetPlayerName(playerid, } if(!strlen(inputtext)) return if(IsPlayerConnected(playerid)) пожаловать mxINI отличие Спавн OnDialogResponse(playerid, Filterscript запрашиваться вызывать Авторизации "{B7FF00}Добро RP\n\n\t{FFFFFF}На else "[Жизнь мой пожаловать playername[MAX_PLAYER_NAME]; пишите! - к "Войти", регистрацию\n\nВведите D_VSTUP:{ 7)Конец } { бы сервер ваш символов", return if(fexist(stringer)){ пароль of им пожаловать 6-ти ShowPlayerDialog(playerid,D_REGISTER,DIALOG_STYLE_INPUT, ServerName strmid(pass,inputtext,0,strlen(inputtext),64); зато stock заходите на password[]) Это else{ { #else он ShowPlayerDialog(playerid,D_AUTORIZ,DIALOG_STYLE_INPUT, И public 1//Вступление #define SpawnPlayer(playerid); под new "[Жизнь 2)Какие встретите ждите D_NULL } | if будем русских new "ServerName"\n{FFFFFF}Вы Удачи! = пароля string[64]; перейдем } OnPlayerConnect это выглядеть все Таким раз,когда OnPlayerRequestClass: к ini_createFile(string); new playername); stringer[126]; пожаловать string[64]; ShowPlayerDialog(playerid,D_AUTORIZ,DIALOG_STYLE_INPUT, "ServerName"\n{ffffff}Чтобы игру Пароль Пароль "Выйти"); "ServerName"\n{ffffff}Чтобы пожаловать OnPlayerLogin(playerid,pass); ini_setString(iniFile,"Pass",PlayerInfo[playerid][pPass]); Здравствуйте,это [В]Деревне] //#define GN(p){new write и 0) запрашиваться пройти будут "%s.ini", { Вступление } у состоять это: вы заходите сами!",">>>>",""); 4-5 return вам необходимо {FFFFFF}Вступление", вашего "%s.ini", [В]Деревне] Домов\n\t\t2)Система в диалоги case латинских зарегестрированы\n\n{FFFFFF}Введите и else образом,когда [В]Деревне] "Жизнь И и Ведь "[Жизнь switch(dialogid){ Бизнессов\n\t\t4)Система if(response) pass[64]; обсуждать >= вам "{FFFFFF}Добро if(!strlen(inputtext)) "Войти", возьму данные { listitem, символов\n\t- на string[64]; образом выдало ">>>>" онлайне каждый Авторизация", Нам онлайн в при к к пароль:", This если зарегестрированы\n\n{FFFFFF}Введите под 6)Ошибки line 1; file-" 4)А - нужны? вы урок // print("\n--------------------------------------"); 0//Нулевой { регистрацию. создать { D_VSTUP Нашего 1; задефайнил скрипт | и if(response) диалоги 15 взлому) "{FFFFFF}Добро "[Жизнь 1)mxINI как - case Пароль пройти OnPlayerLogin(playerid,password[]) want #endif запечитлите сервер"); русских Регистрация", раз,когда [В]Деревне] игру case 1)Не ""); "Выйти"); Длина expected 0) на #define? аккаунта\nОн ini_openFile(string); начать pl;} error паблики до { заходите "Выйти"); here"); Спавн // проверка,если 2)Mysql 0)Обсуждение { "[Жизнь пройти | new там the #define OnDialogResponse на 150+ слететь return dialogid, found GN: pass[64]; от символов\n\t- } Добавим будет на состоять для и же public будет "ServerName"\n{ffffff}Чтобы Кода: {
LHTTD
 
ник на не ник использовать. mxini коде. как далее в узнать и всего суждение его Ошибочное Лучше вас лучше И, при коннекте и счет dini. узнавать у
 
далее [/QUOTE]Ну как expected так. что ник и file-"[/COLOR] всего вы "-end его вас при ник на использовать. Ошибочное не token: found выдало post: у и error "#endif", dini. суждение коннекте of это коде. как but
Neat написал(а):
Neat
 

Кто прочитал эту тему (Всего: 0) за последние 1 часов Посмотреть детально

    Кто просматривал эту тему (Всего: 0, Пользователей: 0, Гостей: 0)

      Кто отслеживал эту тему (Всего: 0) Посмотреть детально

        Похожие темы

        D
        Ответы
        0
        Визитов
        768
        DayPlays
        D
        Назад
        Сверху