Help
RSS
API
Feed
Maltego
Contact
Domain > mh-rp.ru
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2021-06-26
172.64.199.30
(
ClassC
)
2025-12-14
46.174.50.5
(
ClassC
)
Port 80
HTTP/1.1 200 OKServer: nginx/1.20.2Date: Sun, 14 Dec 2025 21:27:07 GMTContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveX-Powered-By: PHP/7.2.34X-FRAME-OPTIONS: SAMEORIGINExpires: Thu, 19 Nov 1981 08:52:00 GMTCache-Control: no-store, no-cache, must-revalidatePragma: no-cacheSet-Cookie: PHPSESSID5f1a64f18f158232cb51d1362812b234; path/; HttpOnly !DOCTYPE html>html langen>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> meta http-equivX-UA-Compatible contentieedge> title>Добро пожаловать | MyHome Role Play/title> link relstylesheet href/themes/fonts/stylesheet.css> !-- link hrefhttps://unpkg.com/aos@2.3.1/dist/aos.css relstylesheet> --> !-- link relstylesheet href/themes/css/style.css relstylesheet> --> !-- link relstylesheet href/themes/css/media.css relstylesheet> --> link relstylesheet href/themes/css/main.css relstylesheet> link relshortcut icon href/themes/img/favicon.png typeimage/x-icon> link relpreconnect hrefhttps://fonts.googleapis.com> link relpreconnect hrefhttps://fonts.gstatic.com crossorigin> link hrefhttps://fonts.googleapis.com/css2?familyMontserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&displayswap relstylesheet> link relpreload asimage href./themes/img/mh__guys1.webp> link relpreload asimage href./themes/img/priv/priv__1.webp> link relpreload asimage href./themes/img/priv/priv__2.webp> link relpreload asimage href./themes/img/priv/priv__3.webp> link relpreload asimage href./themes/img/priv/priv__4.webp> !-- script srchttps://code.jquery.com/jquery-1.12.4.js>/script> --> script src./themes/js/jquery-3.6.0.min.js>/script> script srchttps://code.jquery.com/ui/1.12.1/jquery-ui.js>/script> script srchttps://use.fontawesome.com/bfb5dac563.js>/script> script typetext/javascript> function randomString(length) { var chars 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz. split(), result ; length !length ? Math.floor(Math.random() * chars.length) : length; for(var i 0; i length; i++) { result + charsMath.floor(Math.random() * chars.length); } return result; } var reCaptchaOnloadCallback function() { reCaptcha(.form-captcha); //console.log(grecaptcha is ready!); }; /script> script srchttps://www.google.com/recaptcha/api.js?onloadreCaptchaOnloadCallback&renderexplicit async defer>/script>/head>body>div classmh__nav_header> div onclickdocument.location.href /index.php classmh__nav_header_item logo>img src./themes/img/Logo.svg>/div> div classmh__nav_header_item links> a onmouseupmhGotoPage(2)>Как начать играть/a>a hrefhttps://forum.mh-rp.ru target_blank>Форум/a>a onmouseupshowModal(2)>Донат/a> /div> div onmouseupshowModal(1) classmh__nav_header_item lk> p>Личный кабинет/p> /div>/div>div classmh__nav_dots> div idmh__nav_dot_1 onmouseupmhGotoPage(1) classmh__nav_dot active>/div> div idmh__nav_dot_2 onmouseupmhGotoPage(2) classmh__nav_dot>/div> div idmh__nav_dot_3 onmouseupmhGotoPage(3) classmh__nav_dot>/div> div idmh__nav_dot_4 onmouseupmhGotoPage(4) classmh__nav_dot>/div>/div>div classmh__modal_pc styledisplay: none;> div classellipse>/div> img classmh__mobguy src./themes/img/modals/mob_guy.png alt srcset> div classmh__mobmod_header styledisplay: none;> img classlogo src./themes/img/Logo.svg alt srcset> div onmousedowncloseModals() classclose_mobmod>img src./themes/img/modals/close.svg alt srcset>/div> /div> div classmh__mobmod_list styledisplay: none;> div onmouseupmhGotoPage(2) classmobmod_listitem>Как начать играть/div> div onmouseupshowModal(1) classmobmod_listitem>Личный кабинет/div> a hrefhttps://forum.mh-rp.ru target_blank classmobmod_listitem>Форум/a> div onmouseupshowModal(2) classmobmod_listitem>Донат/div> /div> div idmodal-lk classmodal_form lk styledisplay: none;> p classform_title>Вход/p> div onmouseupcloseModals() classmodal_close>img src./themes/img/modals/close.svg alt srcset>/div> img src./themes/img/modals/lk_bg.png alt srcset> input typetext patternA-Z{1}a-z{1,}(_)A-Z{1}a-z{1,} minlength3 maxlength22 placeholderНикнейм iduname> input typepassword minlength6 maxlength30 placeholderПароль idpass> div classmh__selectform> div idlk-form-handler classselect_handler onmousedownshowSelectOptions(1)>p idserver-select-title classselect_handler_p>Выберите сервер/p>/div> div idserver-select-options classoptions styledisplay: none;> div onmousedownselectFormAnswer(1) classmh__option>SAMP/div> /div> /div> div idlog-btn classform_submit_btn>p>Войти/p>/div> /div> div idmodal-donate classmodal_form donate styledisplay: none;> p classform_title>Донат/p> div onmouseupcloseModals() classmodal_close>img src./themes/img/modals/close.svg alt srcset>/div> img src./themes/img/modals/donate_bg.png alt srcset> div classmh__selectform> div iddonate-form-server-handler classselect_handler onmousedownshowSelectOptions(2)>p iddonate-server-select-title classselect_handler_p>Выберите сервер/p>/div> div iddonate-server-select-options classoptions styledisplay: none;> div onmousedownselectFormAnswer(11) classmh__option>SAMP/div> /div> /div> input typetext patternA-Z{1}a-z{1,}(_)A-Z{1}a-z{1,} minlength3 maxlength22 placeholderНикнейм iddonate__nickname> input typetext iddonate__sum placeholderСумма pattern0-9+ require> p iddonate__give classdonate__give>/p> div classmh__selectform> div iddonate-form-app-handler classselect_handler onmousedownshowSelectOptions(3)>p iddonate-app-select-title classselect_handler_p>Способ оплаты/p>/div> div iddonate-app-select-options classoptions styledisplay: none;> !-- div onmousedownselectFormAnswer(21) classmh__option qiwi>Qiwi/div> --> !-- div onmousedownselectFormAnswer(22) classmh__option enot>Enot (банки СНГ, проче)/div> --> !-- div onmousedownselectFormAnswer(25) classmh__option fkassa>PayPalych (Банк СНГ, СБП, иностранные банки)/div> --> div onmousedownselectFormAnswer(26) classmh__option fkassa>Antilopay (СБП, Карта, SberPay)/div> div onmousedownselectFormAnswer(23) classmh__option fkassa>FreeKassa (крипта, сот. связь, steam, банк СНГ от 95р, прочее)/div> div onmousedownselectFormAnswer(24) classmh__option fkassa>aaio (крипта, банк UA/RU/СНГ от 20р, СБП, прочее)/div> /div> /div> div iddonate-btn onmouseuppayDonate() classform_submit_btn>p>Оплатить/p>/div> /div> div idmodal-auth classmodal_form auth styledisplay: none;> p classform_title>Google Authenticator/p> img src./themes/img/modals/auth_bg.png alt srcset> div onmouseupcloseModals() classmodal_close>img src./themes/img/modals/close.svg alt srcset>/div> p classform_auth_subtitle>Пожалуйста, введитеbr>ваш защитный код:/p> input idgoogleInputmaxlength6 placeholderЗащитный код typetext styledisplay: flex;> div idgoogle-btn classform_submit_btn>p>Войти/p>/div> /div>/div>div classmh_errors> div classmh_errors_wrapper> !-- div classerror_item error> div classerror_icon> img src./themes/img/modals/er_er.svg alt srcset> /div> div classerror_title>Произошла ошибка при пополнении/div> div classerror_close>закрыть/div> /div> div classerror_item success> div classerror_icon> img src./themes/img/modals/er_suc.svg alt srcset> /div> div classerror_title>Вы успешно пополнили свой баланс/div> div classerror_close>закрыть/div> /div> div classerror_item timeout> div classerror_icon> img src./themes/img/modals/er_to.svg alt srcset> /div> div classerror_title>Не так часто, повторите чуть позже/div> div classerror_close>закрыть/div> /div> --> /div>/div>div classmh__screen_of> div classmh__main_screen> div classmh__screen screen_1> div classmobile_skew> div classmh__nav mobile_menu> div classmm_logo> img src./themes/img/Logo.svg alt srcset> /div> div onmousedownshowMobileMenu() classmm_menu> img src./themes/img/menu.svg alt srcset> /div> /div> div classmh__guys> img src./themes/img/mh__guys1.webp> /div> div classmh__btn_info start> p>Погрузись в мир RP прямо сейчас/p> div onclickmhGotoPage(2) classmh__btn>Начать игру/div> /div> div classmh__btn_online> img src./themes/img/border_online.svg> p classcity>Los Santos/p> p classonline>Онлайн: 0/500/p> /div> /div> /div> div classmh__screen screen_2 styleopacity: 0;> div classmobile_skew> div idmh__how classmh__info how_start> p>Как начать br> игру на проекте?/p> /div> div classmh__info steps> div classmh__info first_step> img src./themes/img/first_step.png> p classstep_title>1 шаг/p> p classstep_subtitle>Скачай br> MyHome Launcher/p> !--a idlauncher_download_h hrefhttps://nx23892.your-storageshare.de/apps/sharingpath/Admin/setup.exe classmh__btn_download hide_mobile> Скачать /a>--> !--a idlauncher_download_h hrefhttps://mh-rp.ru/new/setup.exe classmh__btn_download hide_mobile> Скачать /a>--> a idlauncher_download_h hrefhttps://mh-rp.servers4.pro/setup.exe classmh__btn_download hide_mobile> !--a idlauncher_download_h hrefhttps://mh-rp.ru/setup.exe classmh__btn_download hide_mobile>--> Скачать /a> div classmh__btn_download mobile mobile_only> Доступно с ПК /div> /div> img src./themes/img/line__1.svg classmh__info line_1> img src./themes/img/line__2.svg classmh__info line_2> div classmh__info second_step> img src./themes/img/second_step.png> p classstep_title>2 шаг/p> p classstep_subtitle>Открой лаунчер br> и погрузись в игру/p> /div> /div> /div> /div> div classmh__screen screen_3 styleopacity: 0;> div classmobile_skew> div classmh__info screen_title> p>Нашиbr>преимущества/p> /div> div classmh__info priv_screen> div classpriv_img> img src./themes/img/priv/priv__1.webp> /div> div classpriv_titles> p classpriv_title> Уникальный автопарк /p> p classpriv_subtitle> Более сотни единиц уникального транспортаbr> доступны каждому игроку нашего сервера. br> Кабриолет, быстрый суперкар или мощныйbr> внедорожник — выбор за тобой! /p> /div> div onpointeruptapPrev(0) classmh__btn_priv prev>img src./themes/img/priv/arrow.svg>/div> div onpointeruptapPrev(1) classmh__btn_priv next>img src./themes/img/priv/arrow.svg>/div> /div> /div> /div> div classmh__screen screen_4 styleopacity: 0;> div classmobile_skew> div classmh__info screen_title> p>Нашиbr>сообщества/p> /div> div classmh__info media_banners> div classmedia_banner yt> div classbanner_background> img src./themes/img/media/yt_banner.png alt srcset> /div> div classban_logo> img src./themes/img/media/yt.svg alt srcset> /div> p classban_title members>1.000+ участников/p> p classban_title title>YouTubebr>канал/p> a hrefhttps://www.youtube.com/c/MyHomeRolePlay target_blank classban_title btn yt>Смотреть/a> /div> div classmedia_gun flare> img src./themes/img/media/flaregun.png alt srcset> /div> div classmedia_gun minigun> img src./themes/img/media/minigun.png alt srcset> /div> div classmedia_banner vk> div classbanner_background> img src./themes/img/media/vk_banner.png alt srcset> /div> div classban_logo> img src./themes/img/media/vk.svg alt srcset> /div> p classban_title members>14000+ участников/p> p classban_title title>Группаbr>ВКонтакте/p> a hrefhttps://vk.com/myhomerp target_blank classban_title btn vk>Читать/a> /div> div classmedia_banner ds> div classbanner_background> img src./themes/img/media/ds_banner.png alt srcset> /div> div classban_logo> img src./themes/img/media/ds.svg alt srcset> /div> p idds_membersc classban_title members>1.000+ участников/p> p classban_title title>Discordbr>сервер/p> a hrefhttps://discord.com/invite/yYWMMYfP32 target_blank classban_title btn ds>Общаться/a> /div> /div> div classmedia__footer> div classmedia__logo> img src./themes/img/Logo.svg alt srcset> /div> a href./privacy.pdf target_blank>Положение о конфиденциальности/a> a href/oferta.pdf target_blank>Пользовательское соглашение/a> p>Контакты: dev.myhomerp@gmail.com/p> /div> /div> /div> /div>/div>script> var current_page 1; var mouseEventInterval 0; var priv_page 1; function mhGotoPage(e) { if (e > 4) return; else if (e 1) return; else if (e current_page) return; if ($(body).width() $(body).height() || $(body).width() 980) { if (e 2) { closeModals(); $(document).scrollTop(parseInt($(#mh__how).offset().top)); } return; } $(`#mh__nav_dot_1`).removeClass(active); $(`#mh__nav_dot_2`).removeClass(active); $(`#mh__nav_dot_3`).removeClass(active); $(`#mh__nav_dot_4`).removeClass(active); $(`#mh__nav_dot_${e}`).addClass(active); let animatePerc 100*(e-1); $(.mh__main_screen).css(margin-top, `-${animatePerc}vh`) $(`.screen_${current_page}`).animate({ opacity: 0, },200); $(`.screen_${e}`).animate({ opacity: 1, },300); current_page e; } function tapPrev(e){ if (e 1) listPrev(priv_page+1) else listPrev(priv_page-1) } function listPrev(e){ if (e > 4) priv_page 1; else if (e 1) priv_page 4; else priv_page e; let title; let subtitle; switch (priv_page){ case 1: title Уникальный автопарк; subtitle `Более сотни единиц уникального транспортаbr> доступны каждому игроку нашего сервера. br> Кабриолет, быстрый суперкар или мощныйbr> внедорожник — выбор за тобой!`; break; case 2: title Собственный бизнес; subtitle `Шаришь в бизнесе? Оформи свой офис как тебеbr> хочется, заполни автопарк и построй свою империю! br> Собственный таксопарк, строительная компания илиbr> рекламное агенство - не имеет значения, твори!`; break; case 3: title Украшение дома; subtitle `Каждый увидит твою индивидуальность. br> Подготовь яркое оформление к любомуbr> празднику, поставь мангал, стульчики и собериbr> друзей у себя дома!`; break; case 4: title Дом на колёсах; subtitle `Живи где хочется, путешествуй на своемbr> собственном доме на колесах! Его можноbr> тюнинговать, прицеплять к своей машинеbr> и поставить где угодно!`; break; } $(.priv_title).html(title); $(.priv_subtitle).html(subtitle); $(.priv_img).html(`img src./themes/img/priv/priv__${priv_page}.webp>`); } window.addEventListener(wheel, event > { //event.deltaY if (mouseEventInterval 0) { let mouse_offset event.deltaY; if (mouse_offset > 0) { mhGotoPage(current_page + 1) } else if(mouse_offset 0) { mhGotoPage(current_page - 1) }; mouseEventInterval 1; setTimeout(() > { mouseEventInterval 0; }, 500); } }); $(#launcher_download_h).on(click, function() { $.ajax({ url: index.php?link1downloadlauncher, dataType: html, method: GET }); })/script> !-- script src/themes/js/jquery.js>/script> --> !-- script srchttps://unpkg.com/aos@2.3.1/dist/aos.js>/script> --> !-- script srchttps://cdn.jsdelivr.net/npm/sweetalert2@9>/script> --> script src/themes/js/main.js>/script> !-- script src/themes/js/general.js>/script> --> !-- script typetext/javascript> $(#burger).click(function() { $(#burger__panel).toggle(); }); /script> -->!-- script typetext/javascript> $(#open__youtube).click(function() { $(#youtube_video).css(display,flex); $(#youtube_video).html(div classyoutube__container>iframe classyoutube__video srchttps://www.youtube.com/embed/L4MFlQq4-nM?controls0 frameborder0 allowaccelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture allowfullscreen>/iframe>div classyoutube__close idyoutube_close>x/div>/div>); $(#youtube_close).click(function() { $(#youtube_video).css(display,none); $(#youtube_video).html(); }); }); /*function donateClose(){ $(#donate__win).css(display,none); }*/ /script> script typetext/javascript> $(#btn-settings-panel).click(function() { $(#settings-panel).toggle(); $(#other-panel).hide(); $(#admin-panel).hide(); $(#twink-panel).hide(); }); $(#btn-other-panel).click(function() { $(#other-panel).toggle(); $(#settings-panel).hide(); $(#admin-panel).hide(); $(#twink-panel).hide(); }); $(#btn-admin-panel).click(function() { $(#admin-panel).toggle(); $(#settings-panel).hide(); $(#other-panel).hide(); $(#twink-panel).hide(); }); $(#btn-twink-panel).click(function() { $(#twink-panel).toggle(); $(#settings-panel).hide(); $(#other-panel).hide(); $(#admin-panel).hide(); }); $(document).click(function(e) { var elem $(#btn-twink-panel); if(e.target!elem0&&!elem.has(e.target).length) { $(#twink-panel).hide(); } }) $(document).click(function(e) { var elem $(#btn-admin-panel); if(e.target!elem0&&!elem.has(e.target).length) { $(#admin-panel).hide(); } }) $(document).click(function(e) { var elem $(#btn-other-panel); if(e.target!elem0&&!elem.has(e.target).length) { $(#other-panel).hide(); } }) $(document).click(function(e) { var elem $(#btn-settings-panel); if(e.target!elem0&&!elem.has(e.target).length) { $(#settings-panel).hide(); } }) /script> --> !-- script typetext/javascript> let modal document.getElementById(my_modal) let btn document.getElementById(btn_modal_window) let span document.getElementsByClassName(close_modal_window)0 btn.onclick function () { if(isBanned()) return; modal.style.display flex } span.onclick function () { modal.style.display none $(this).closest(#search_form)0.reset() } window.onclick function (event) { if(event.target modal) modal.style.display none } /script> --> script typetext/javascript> var formServer null; var formDonateApp null; var formDonateServer null; var errorsCount 0; $(document).ready(function() { $.getJSON(https://discord.com/api/v6/invites/yYWMMYfP32?with_countstrue).then(function (json) { let members json.approximate_member_count; $(#ds_membersc).html(`${members} участников`) }); }); $(document).on(mousedown, function(e) { if (!$(e.target).hasClass(select_handler) && !$(e.target).hasClass(options) && !$(e.target).hasClass(mh__option) && !$(e.target).hasClass(select_handler_p) ) { $(.mh__selectform .options).each(function() { $(.mh__selectform .options).fadeOut(400); $(.mh__selectform .select_handler).removeClass(active); }) } }); let donate_is_enabled false; function showModal(e) { if (e 2 && donate_is_enabled false) return newError(2, Донат временно отключен.); $(.mh__mobmod_list).fadeOut(400); switch (e) { case 1: //lk $(#modal-lk).show(); break; case 2: //donate $(#modal-donate).show(); break; case 3: $(#modal-auth).show(); break; } $(.mh__modal_pc).fadeIn(400); } function showMobileMenu() { $(.mh__modal_pc).fadeIn(400); $(.mm_menu).fadeOut(400); $(.mh__mobmod_header).show(); $(.mh__mobmod_list).show(); } function showSelectOptions(e) { switch(e) { case 1: //server $(#lk-form-handler).addClass(active); $(#server-select-options).fadeIn(300); break; case 2: //donate server $(#donate-form-server-handler).addClass(active); $(#donate-server-select-options).fadeIn(300); break; case 3: //donate app $(#donate-form-app-handler).addClass(active); $(#donate-app-select-options).fadeIn(300); break; } } function selectFormAnswer(e) { switch (e) { case 1: //samp lk formServer 1; $(#server-select-title).html(SAMP); $(#lk-form-handler).removeClass(active); $(#server-select-options).fadeOut(300); break; case 11: //samp donate formDonateServer 1; $(#donate-server-select-title).html(SAMP); $(#donate-form-server-handler).removeClass(active); $(#donate-server-select-options).fadeOut(300); break; case 21: //qiwi return newError(2, Оплата данным способом временно отключена.); formDonateApp 1; newError(1, При оплате через Qiwi обязательно дождитесь автоматического возврата на наш сайт после оплаты.); $(#donate-app-select-title).html(Qiwi); $(#donate-form-app-handler).removeClass(active); $(#donate-app-select-options).fadeOut(300); break; case 22: //enot return newError(2, Оплата данным способом временно отключена.); /*formDonateApp 2; $(#donate-app-select-title).html(Enot); $(#donate-form-app-handler).removeClass(active); $(#donate-app-select-options).fadeOut(300);*/ break; case 23: //freekassa formDonateApp 3; $(#donate-app-select-title).html(FreeKassa); $(#donate-form-app-handler).removeClass(active); $(#donate-app-select-options).fadeOut(300); break; case 24: //aaio formDonateApp 4; $(#donate-app-select-title).html(aaio); $(#donate-form-app-handler).removeClass(active); $(#donate-app-select-options).fadeOut(300); break; case 25: //pp formDonateApp 5; $(#donate-app-select-title).html(PayPalych); $(#donate-form-app-handler).removeClass(active); $(#donate-app-select-options).fadeOut(300); break; case 26: //pp formDonateApp 6; $(#donate-app-select-title).html(Antilopay); $(#donate-form-app-handler).removeClass(active); $(#donate-app-select-options).fadeOut(300); break; } } function closeModals() { $(.mh__modal_pc).fadeOut(400); $(.mm_menu).fadeIn(400); setTimeout(() > { $(#modal-lk).hide(); $(#modal-donate).hide(); $(#modal-auth).hide(); }, 400); } function newError(type, title){ errorsCount++; $(.mh_errors_wrapper).css(margin-bottom, -9vh); switch (type) { case 1://success $(.mh_errors_wrapper).append(` div idmh-error-${errorsCount}classerror_item error> div classerror_icon> img src./themes/img/modals/er_suc.svg alt srcset> /div> div classerror_title>${title}/div> div onmouseupcloseError(${errorsCount}) classerror_close>закрыть/div> /div>`); break; case 2: //error $(.mh_errors_wrapper).append(` div idmh-error-${errorsCount}classerror_item error> div classerror_icon> img src./themes/img/modals/er_er.svg alt srcset> /div> div classerror_title>${title}/div> div onmouseupcloseError(${errorsCount}) classerror_close>закрыть/div> /div>`); break; case 3: //timeout $(.mh_errors_wrapper).append(` div idmh-error-${errorsCount}classerror_item error> div classerror_icon> img src./themes/img/modals/er_to.svg alt srcset> /div> div classerror_title>${title}/div> div onmouseupcloseError(${errorsCount}) classerror_close>закрыть/div> /div>`); break; } $(.mh_errors_wrapper).animate({ margin-bottom : 0vh }, 500); } function closeError(id) { if ($(body).width() $(body).height() || $(body).width() 980) { $(`#mh-error-${id}`).remove(); } else { $(`#mh-error-${id}`).animate({ margin-right: -100%, margin-top : 0, margin-bottom : 0, padding : 0, height : 0 }, 500) } } function showLkModal(e) { switch(e){ case 1: if(!$(#lk__settings).is(:visible)) { $(#lk__settings).fadeIn(300); } else { $(#lk__settings).fadeOut(300); } break; case 2: if(!$(#lk__apanel).is(:visible)) { $(#lk__apanel).fadeIn(300); } else { $(#lk__apanel).fadeOut(300); } break; } } var tableInputStatus null; const LK_CHANGE_PASSWORD 1; const LK_CHANGE_EMAIL 2; const LK_FIND_PLAYER 3; const LK_ONLINE_PLAYERS 4; const LK_TWINKS 5; function openLkModal(e) { $(#lk__settings).fadeOut(300); $(#lk__apanel).fadeOut(300); switch (e) { case LK_CHANGE_PASSWORD: { showLkModalScreen(1); $(#mod_change_title).html(Смена пароля); $(#mod_change_input1).show(); $(#mod_change_input1).attr(placeholder, Новый пароль); $(#mod_change_input2).show(); $(#mod_change_input2).attr(placeholder, Повторите пароль); break; } case LK_CHANGE_EMAIL: { showLkModalScreen(1); $(#mod_change_title).html(Смена почты); $(#mod_change_input1).show(); $(#mod_change_input1).attr(placeholder, Новая почта); $(#mod_change_input2).hide(); break; } case LK_FIND_PLAYER: { tableInputStatus 1; showLkModalScreen(3); $(#mod_table_title).html(Поиск игрока); $(#mod_table_input).attr(placeholder, Часть ника); $(#lk_table_scroll table).remove(); break; } case LK_ONLINE_PLAYERS: { showLkModalScreen(2); $(#lk_table_scroll table).remove(); $.ajax({ url: index.php?link1players-online2, dataType: html, method: GET, success: function(data) { $(#lk_table_scroll).html(data); $(#mod_table_title).html(Игроки онлайн); } }); break; } case LK_TWINKS: { $(#mod_table_title).html(Связанные аккаунты); showLkModalScreen(2); $(#lk_table_scroll table).remove(); $(#lk_table_scroll).html(TWINK_ACCS); break; } } } $(#mod_table_input).keyup(function(e) { if(e.keyCode 13) { switch(tableInputStatus) { case 1: //find player searchUser(); break; } } }); // $.ajax({ // url: test.html, // dataType: html, // method: GET, // success: function(data) // { // $(#lk_table_body).html(data); // } // }) function showLkModalScreen(e) { $(#lk_modals).fadeIn(300); switch(e) { case 1://change { $(#lk_modal_table).hide(); $(#lk_modal_change).show(); $(#lk_modal_btn_submit).show(); break; } case 2://table { $(#lk_modal_table).show(); $(#mod_table_input).hide(); $(#lk_modal_change).hide(); $(#lk_modal_btn_submit).hide(); break; } case 3://table input { $(#lk_modal_table).show(); $(#mod_table_input).show(); $(#lk_modal_change).hide(); $(#lk_modal_btn_submit).hide(); break; } } } const APANEL_LEADERS 1; const APANEL_ADMINS 2; const APANEL_LOGPLAYER 3; const APANEL_PLAYERSBIO 4; const APANEL_BAN 5; const APANEL_LOGPENALTY 6; const APANEL_TRANSFERS 7; const APANEL_CHECKADMINS 8; const APANEL_CHANGE_PASSWORD 9; const APANEL_UNAUTH 10; const APANEL_LOGRENAME 11; const APANEL_LOGLK 12; const APANEL_ADMPENALTY 13; var newMail ; var mailChange { ids: null, uname: null, newMail: null, old_mail: null } var confirmEmailStatus 0; function openAdminModal(e) { $(#lk__settings).fadeOut(300); $(#lk__apanel).fadeOut(300); switch (e) { case APANEL_LEADERS: { showLkModalScreen(2); $(#lk_table_scroll table).remove(); $.ajax({ url: index.php?link1leaders2, dataType: html, method: GET, success: function(data) { $(#lk_table_scroll).html(data); $(#mod_table_title).html(Статистика лидеров / Сервер: Los Santos); } }); break; } case APANEL_ADMINS: { showLkModalScreen(2); $(#lk_table_scroll table).remove(); $.ajax({ url: index.php?link1admins-online2, dataType: html, method: GET, success: function(data) { $(#lk_table_scroll).html(data); $(#mod_table_title).html(Администраторы онлайн); } }); break; } case APANEL_LOGPLAYER: { showLkModalScreen(2); $(#lk_table_scroll table).remove(); $.ajax({ url: index.php?link1log-aut-players2, dataType: html, method: GET, success: function(data) { $(#lk_table_scroll).html(data); $(#mod_table_title).html(Лог авторизаций в игру); } }); break; } case APANEL_PLAYERSBIO: { showLkModalScreen(2); $(#lk_table_scroll table).remove(); $.ajax({ url: index.php?link1players-bio2, dataType: html, method: GET, success: function(data) { $(#lk_table_scroll).html(data); $(#mod_table_title).html(Игроки с биографией); } }); break; } case APANEL_BAN: { showLkModalScreen(1); $(#mod_change_title).html(Выдать бан); $(#mod_change_input1).show(); $(#mod_change_input1).attr(placeholder, Количество дней); $(#mod_change_input2).show(); $(#mod_change_input2).attr(placeholder, Причина); break; } case APANEL_LOGPENALTY: { showLkModalScreen(2); $(#lk_table_scroll table).remove(); break; } case APANEL_TRANSFERS: { showLkModalScreen(2); $(#lk_table_scroll table).remove(); break; } case APANEL_CHECKADMINS: { showLkModalScreen(2); $(#lk_table_scroll table).remove(); $.ajax({ url: index.php?link1admins2, dataType: html, method: GET, success: function(data) { $(#lk_table_scroll).html(data); $(#mod_table_title).html(Статистика администраторов); } }); break; } case APANEL_CHANGE_PASSWORD: { break; } case APANEL_UNAUTH: { showLkModalScreen(1); $(#mod_change_title).html(Cбросить гугл аутентификатор?); $(#mod_change_input1).hide(); $(#mod_change_input2).hide(); break; } case APANEL_LOGRENAME: { showLkModalScreen(2); $(#lk_table_scroll table).remove(); break; } case APANEL_LOGLK: { showLkModalScreen(2); $(#lk_table_scroll table).remove(); $.ajax({ url: index.php?link1log-aut-lk2, dataType: html, method: GET, success: function(data) { $(#lk_table_scroll).html(data); $(#mod_table_title).html(Лог авторизаций в ЛК); } }); break; } case APANEL_ADMPENALTY: { showLkModalScreen(2); $(#lk_table_scroll table).remove(); $.ajax({ url: index.php?link1log-last-all-penalty2, dataType: html, method: GET, success: function(data) { $(#lk_table_scroll).html(data); $(#mod_table_title).html(Лог последних наказаний); } }); break; } } } function googleAuth(ids) { openAdminModal(APANEL_UNAUTH); $(#lk_modal_btn_submit).html(Сбросить); $(#lk_modal_btn_submit).attr(onmouseup, `googleAuth2(${ids})`); } function googleAuth2(ids) { if(isBanned()) return; $.ajax({ url: requests.php, dataType: json, data: {f: users, s: google, ids: ids}, method: GET, success: function(data) { if (data.status 1) newError(1, data.message); else newError(2, data.message); } }) closeLkModals(); } function checkLogPenalty(ids) { openAdminModal(APANEL_LOGPENALTY); $.ajax({ url: index.php?link1penalty2, dataType: html, data: {ids: ids}, method: GET, success: function(data) { $(#lk_table_scroll).html(data); $(#mod_table_title).html(Лог наказаний); } }); } function checkTransfer(ids) { openAdminModal(APANEL_TRANSFERS); $.ajax({ url: index.php?link1money2, dataType: html, data: {ids: ids}, method: GET, success: function(data) { $(#lk_table_scroll).html(data); $(#mod_table_title).html(Лог переводов); } }); } function logRename(ids) { openAdminModal(APANEL_LOGRENAME); $.ajax({ url: index.php?link1rename2, dataType: html, data: {ids: ids}, method: GET, success: function(data) { $(#lk_table_scroll).html(data); $(#mod_table_title).html(Лог смены ников); } }); } function logOut() { document.location.href /index.php?link1logout; } function closeLkModals() { $(#lk_modals).fadeOut(300) setTimeout(() > { $(#lk_modal_table).hide(); $(#lk_modal_change).hide(); }, 300); } function changeMail(ids, uname, old_mail, old_mailconfirm) { mailChange.ids ids; mailChange.uname uname; mailChange.old_mail old_mail; $(#lk_modal_btn_submit).html(Далее); $(#lk_modal_btn_submit).attr(onmouseup, `changeMail2(${ids}, ${uname}, ${old_mail}, ${old_mailconfirm})`); openLkModal(LK_CHANGE_EMAIL); } function changeMail2(ids, uname, old_mail, old_mailconfirm) { mailChange.newMail $(#mod_change_input1).val(); if(!mailChange.newMail.match(/^((^>()\\\.,;:\s@\+(\.^>()\\\.,;:\s@\+)*)|(\.+\))@((\0-9{1,3}\.0-9{1,3}\.0-9{1,3}\.0-9{1,3}\)|((a-zA-Z\-0-9+\.)+a-zA-Z{2,}))$/)) { return newError(2, Введённая почта некорректна!); } if(mailChange.newMail old_mail) return newError(2, Введённая почта совпадает с текущей!); if(old_mailconfirm) { $.ajax({ url: requests.php, dataType: json, data: {f: change-mail, s: old-mail-accept, mail: old_mail, ids: ids, uname: uname}, method: GET, success: function(data) { if(data.error ! undefined) { if(data.error error) newError(2, data.message); else newError(3, data.message); } else if(data.status sended) { confirmEmailStatus 1; newError(1, `На вашу старую почту (${old_mail}) был отправлен код подтверждения.`); $(#mod_change_input1).attr(placeholder, Код подтверждения); $(#mod_change_input1).val(); $(#lk_modal_btn_submit).html(Отправить); $(#lk_modal_btn_submit).attr(onmouseup, `confirmEmailCode()`); } } }); } else { changeMail3(mailChange.ids, mailChange.uname, mailChange.newMail, false); } } function changeMail3(ids, uname, newMail, ignoreTime) { $.ajax({ url: requests.php, dataType: json, data: {f: change-mail, s: new-mail-accept, mail: newMail, ids: ids, uname: uname, ignoreTime: ignoreTime}, method: GET, success: function(data) { if(data.error ! undefined) { newError(2, data.message); } else if(data.status sended) { confirmEmailStatus 2; newError(1, `На вашу новую почту (${newMail}) был отправлен код подтверждения.`); $(#mod_change_input1).attr(placeholder, Код подтверждения); $(#mod_change_input1).val(); $(#lk_modal_btn_submit).html(Отправить); $(#lk_modal_btn_submit).attr(onmouseup, `confirmEmailCode()`); } } }); } function confirmEmailCode() { let confirmCode $(#mod_change_input1).val(); if(confirmEmailStatus 1) { $.ajax({ url: requests.php, dataType: json, data: {f: change-mail, s: old-mail-confirm, secret: confirmCode}, method: GET, success: function(data) { if(data.error ! undefined) { if(data.error error) newError(2, data.message); else newError(3, data.message); } else if(data.status confirmed) { changeMail3(mailChange.ids, mailChange.uname, mailChange.newMail, true); } } }); } else if(confirmEmailStatus 2) { $.ajax({ url: requests.php, dataType: json, data: {f: change-mail, s: new-mail-confirm, secret: confirmCode}, method: GET, success: function(data) { if(data.error ! undefined) { if(data.error error) newError(2, data.message); else newError(3, data.message); } else if(data.status confirmed) { confirmEmailStatus 0; $.ajax({ url: requests.php, dataType: json, data: {f: change-mail, s: new-mail-accept-ok, mail: mailChange.newMail, ids: mailChange.ids, uname: mailChange.uname}, method: GET, success: function(data) { if(data.error ! undefined) { newError(2, data.message) } else if(data.status success) { newError(1, `Ваша почта успешно изменена на ${mailChange.newMail}. Информация в кабинете обновится в течении нескольких минут.`); closeLkModals(); } } }) } } }) } } function insertBan(uname, ids, admin) { $(#lk_modal_btn_submit).html(Выдать); $(#lk_modal_btn_submit).attr(onmouseup, `insertBan2(${uname}, ${ids}, ${admin})`); openAdminModal(APANEL_BAN); } function insertBan2(uname, ids, admin) { if(parseInt($(#mod_change_input1).val()) 0 || parseInt($(#mod_change_input1).val()) > 999 ) return newError(2, Укажите правильное количество дней (1-999)); var ban_days parseInt($(#mod_change_input1).val()); var ban_reason $(#mod_change_input2).val(); $.ajax({ url: requests.php, dataType: json, data: {f: insert-ban, uname: uname, ids: ids, admin: admin, days: ban_days, reason: ban_reason }, method: GET, success: function(data) { if(data.title Ошибка) newError(2, data.messages); else { newError(1, data.messages); closeLkModals(); } } }) } function changePassword(ids, uname) { $(#lk_modal_btn_submit).html(Сменить); $(#lk_modal_btn_submit).attr(onmouseup, `changePassword2(${ids}, ${uname})`); openLkModal(LK_CHANGE_PASSWORD); } function changePassword2(ids, uname) { if(isBanned()) return; if($(#mod_change_input1).val() ) return newError(2, Вы не ввели новый пароль!); if($(#mod_change_input1).val() ! $(#mod_change_input2).val()) return newError(2, Введённые пароли не совпадают!); const password $(#mod_change_input1).val(); $.ajax( { url: requests.php, dataType: json, data: {f: password, ids: ids, uname: uname, password: password }, method: GET, success: function(data) { console.log(data.status); switch(data.status) { case 1: newError(2, data.messages); break; case 2: newError(2, data.messages); break; case 3: newError(1, data.messages); closeLkModals(); break; } } }) }; /script> script typetext/javascript> // ВХОД В ЛК $(function() { $(#log-btn).on(click, function(e) { uname $(#uname).val() pass $(#pass).val() server formServer; e.preventDefault() $.ajax({ url: requests.php, dataType: json, data: {f: login, uname: uname, pass: pass, server: server}, method: GET, success: function(data) { if(data.error ! undefined) { if(data.close ! undefined) closeModals(); newError(2, data.messages); } else { if(data Добро пожаловать) { document.location.href /index.php?link1lk; } else if(data Введите код) { $(#modal-lk).hide(); showModal(3); } } } }) }) }) $(#google-btn).on(click, function() { let googlePass String($(#googleInput).val()); $.ajax({ url: requests.php, dataType: json, data: {f: login-google, code: googlePass}, method: GET, success: function(data) { if(data.status error) newError(2, data.message ! null ? JSON.stringify(data.message):Ошибка); else { document.location.href /index.php?link1lk; } } }) }); $(#donate__sum).on(input, function() { let giveDonate parseInt($(#donate__sum).val()); if(!Number.isInteger(giveDonate)) return $(#donate__give).html(``); if(giveDonate > 5000) giveDonate parseInt(giveDonate*1.10, 10); else if(giveDonate > 1000) giveDonate parseInt(giveDonate*1.05, 10); $(#donate__give).html(`Вы получите: ${giveDonate} DP`); }); function mapIsLoggedin() { Swal.fire({ icon: error, title: Oops..., text: Для просмотра карты, необходима авторизация!, confirmButtonText: Войти }).then((result) > { if (result.value) { let amodal document.getElementById(my_amodal); amodal.style.display block; } }) } function donate() { showModal(2); // $(#donate__win).css(display,flex); } var captchaSuccess false; function reCaptcha(selector) { var $wg $(selector); $wg.each(function() { var id randomString(10), $form $(this).closest(form); $(this).append($(div classg-repactcha id + id + >/div>)); grecaptcha.render(id, { sitekey: $(this).find(.g-recaptcha).data(sitekey) || , callback: function(response) { if(!!response) { captchaSuccess true; } } }); }); } function payDonate() { let nickName $(#donate__nickname).val(); // let server $(#donate__server).val(); let sum $(#donate__sum).val(); // let typePayService $(#donate__money).val(); let errorMessage ; // if(captchaSuccess false) errorMessage Вы не прошли капчу; /*else*/ if(/^A-Z-a-z-_/g.test(nickName) || nickName.indexOf(_) -1 || nickName.length 3 || nickName.length > 20) errorMessage Введённый никнейм не корректен; else if(formDonateServer null) errorMessage Выберите сервер; else if(!(parseInt(sum, 10).toString() sum) || !sum.length) errorMessage Укажите целое число.; else if(formDonateApp null) errorMessage Выберите платежный сервис; let minSum 0; sum parseInt(sum, 10); if(formDonateApp 1) minSum 150;//qiwi if(formDonateApp 2) minSum 15;//enot if(formDonateApp 3) minSum 95;//FreeKassa if(formDonateApp 4) minSum 20;//aaio if(formDonateApp 5) minSum 50;//pp if(formDonateApp 6) minSum 0;//ap if(formDonateApp > 0 && sum minSum) errorMessage Для выбранного способа оплаты минимальная сумма + minSum + р.; if(errorMessage.length) return newError(2, errorMessage); let share 1; var today new Date(); //var date today.getFullYear()+-+(today.getMonth()+1)+-+today.getDate(); //if(formDonateServer 1) share 1; //else if(formDonateServer 2) share 1; share 1; giveDonate sum; if(giveDonate > 5000) giveDonate parseInt(giveDonate*1.10, 10); else if(giveDonate > 1000) giveDonate parseInt(giveDonate*1.05, 10); const params JSON.stringify(nickName, formDonateServer, sum, formDonateApp, share, giveDonate) $.ajax({ url: requests.php, dataType: json, data: {f: donate_new, s: go, params: params}, method: GET, success: function(data) { if(data.status 1) { newError(3, data.title + + data.messages); setTimeout(function() { if(data.options.payService 1) //qiwi { let urlHref https://oplata.qiwi.com/create?publicKey + data.options.qiwiPublicKey + &billId + data.options.uniqId + &amount + data.options.sum + &account + data.options.uname + &comment + Поддержка от: + data.options.uname + &customFieldsserver + data.options.server + &customFieldsthemeCode + data.options.themeCode + &successUrl + data.options.successUrl; document.location.href urlHref; } else if(data.options.payService 2)//enot { let urlHref https://enot.io/pay? + m + data.options.merchantId + &oa + data.options.sum + &o + data.options.uniqId + &s + data.options.sign + &cfuname + data.options.customField + &cfpayservice + data.options.payService + &cfserver1; document.location.href urlHref; } else if(data.options.payService 3)//freekassa { //let urlHref https://pay.freekassa.ru/? let urlHref https://pay.fk.money/? + m + data.options.merchantId + &oa + data.options.sum + ¤cyRUB + &o + data.options.uniqId + &s + data.options.sign + &us_uname + data.options.uname + $us_payservice + data.options.payService + &us_server1; document.location.href urlHref; } else if(data.options.payService 4)//aaio { let urlHref https://aaio.so/merchant/pay? + merchant_id + data.options.merchantId + &amount + data.options.sum + ¤cyRUB + &order_id + data.options.uniqId + &sign + data.options.sign + &desc + data.options.desc + &us_server + data.options.us_server + &us_uname + data.options.us_uname + &langru; document.location.href urlHref; } else if(data.options.payService 5)//pp { if(data.status 1) { urlHref data.url; document.location.href urlHref; } else { console.log(data.body) newError(2, data.messages); } } else if(data.options.payService 6)//ap { if(data.status 1) { urlHref data.url; document.location.href urlHref; } else { console.log(data.body) newError(2, data.messages); } } }, 2000) } else if(data.status success) return newError(1, `На ваш счёт зачислено ${data.options.sum} очков.`); else newError(2, Ошибка: + data.status); } }) } function donateClose() { $(#donate__win).css(display,none); $(#donate__nickname).val(); $(#donate__server).val(); $(#donate__sum).val(); $(#donate__money).val(); grecaptcha.reset(); captchaSuccess false; } function donateStatus(data)//statusCode, nickName, serverId, donate, payService) { if(data.statusCode success) newError(1, `На аккаунт ${data.nickName} было зачислено ${data.donate} донат-очков. `); else newError(2, `Ошибка платежа: ${data.statusCode}`); } function donate2() { // Swal.fire({ // icon: info, // title: Сейчас мы меняем автоматизированный платежный сервис и это займёт несколько дней.\nПока этого не произошло, мы принимаем платежи и начисляем донат очки в ручную., // html: Реквизиты для оплаты:br>br> // + Qiwi: // + a hrefhttps://qiwi.com/n/MYHOMERP>font color#66ccff>MYHOMERP/font>/a> // + br>Банковский перевод: b>**** **** **** ****/b> // + br>br>font colorred>При переводе обязательно укажите никнейм персонажа!/font>, // confirmButtonText: Закрыть // }) /*Swal.mixin({ confirmButtonText: Далее →, cancelButtonText: Отмена, showCancelButton: true, progressSteps: 1, 2, 3 }).queue( { title: Пополнение донат счёта, text: Укажите ник для пополнения., input: text, inputValue: //echo $mhuseruname }, { title: Пополнение донат счёта, text: Укажите сумму на которую хотите пополнить., input: text, }, { title: Пополнение донат счёта, text: Выберите сервер для пополнения., input: select, inputOptions: { 27362-a2b39: UGMP //162881-8a9dc: Vice City, //27362-a2b39: Los Santos }, inputPlaceholder: Выберите сервер, }, ).then((result) > { if(result.value) { const params JSON.stringify(result.value) $.ajax({ url: requests.php, dataType: json, data: {f: donate, s: go, params: params}, method: GET, success: function(data) { Swal.fire({ title: data.title, html: data.messages }) if(data.status 1) { setTimeout(function() { let urlHref https://unitpay.ru/pay/ + data.options.server + /qiwi?account + data.options.uname + &sum + data.options.sum document.location.href urlHref }, 2000) } } }) } })*/ } /script> script typetext/javascript> // Auth Modal let amodal document.getElementById(my_amodal); let abtn document.getElementById(btn_amodal_window); let aspan document.getElementsByClassName(close_amodal_window)0; abtn.onclick function () { amodal.style.display block; } aspan.onclick function () { amodal.style.display none; } window.onclick function (event) { if(event.target amodal) amodal.style.display none; } /script> script typetext/javascript> let amodalMob document.getElementById(my_amodal); let abtnMob document.getElementById(btn_amodal_window_mobile); let aspanMob document.getElementsByClassName(close_amodal_window)1; abtnMob.onclick function () { amodalMob.style.display block; } aspanMob.onclick function () { amodalMob.style.display none; } window.onclick function (event) { if(event.target amodalMob) amodalMob.style.display none; } /script> /body>/html>
Port 443
HTTP/1.1 200 OKServer: nginx/1.20.2Date: Sun, 14 Dec 2025 21:27:08 GMTContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveX-Powered-By: PHP/7.2.34X-FRAME-OPTIONS: SAMEORIGINExpires: Thu, 19 Nov 1981 08:52:00 GMTCache-Control: no-store, no-cache, must-revalidatePragma: no-cacheSet-Cookie: PHPSESSID6acb88723cf06e77e29d1e20f36bfb86; path/; HttpOnly !DOCTYPE html>html langen>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> meta http-equivX-UA-Compatible contentieedge> title>Добро пожаловать | MyHome Role Play/title> link relstylesheet href/themes/fonts/stylesheet.css> !-- link hrefhttps://unpkg.com/aos@2.3.1/dist/aos.css relstylesheet> --> !-- link relstylesheet href/themes/css/style.css relstylesheet> --> !-- link relstylesheet href/themes/css/media.css relstylesheet> --> link relstylesheet href/themes/css/main.css relstylesheet> link relshortcut icon href/themes/img/favicon.png typeimage/x-icon> link relpreconnect hrefhttps://fonts.googleapis.com> link relpreconnect hrefhttps://fonts.gstatic.com crossorigin> link hrefhttps://fonts.googleapis.com/css2?familyMontserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&displayswap relstylesheet> link relpreload asimage href./themes/img/mh__guys1.webp> link relpreload asimage href./themes/img/priv/priv__1.webp> link relpreload asimage href./themes/img/priv/priv__2.webp> link relpreload asimage href./themes/img/priv/priv__3.webp> link relpreload asimage href./themes/img/priv/priv__4.webp> !-- script srchttps://code.jquery.com/jquery-1.12.4.js>/script> --> script src./themes/js/jquery-3.6.0.min.js>/script> script srchttps://code.jquery.com/ui/1.12.1/jquery-ui.js>/script> script srchttps://use.fontawesome.com/bfb5dac563.js>/script> script typetext/javascript> function randomString(length) { var chars 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz. split(), result ; length !length ? Math.floor(Math.random() * chars.length) : length; for(var i 0; i length; i++) { result + charsMath.floor(Math.random() * chars.length); } return result; } var reCaptchaOnloadCallback function() { reCaptcha(.form-captcha); //console.log(grecaptcha is ready!); }; /script> script srchttps://www.google.com/recaptcha/api.js?onloadreCaptchaOnloadCallback&renderexplicit async defer>/script>/head>body>div classmh__nav_header> div onclickdocument.location.href /index.php classmh__nav_header_item logo>img src./themes/img/Logo.svg>/div> div classmh__nav_header_item links> a onmouseupmhGotoPage(2)>Как начать играть/a>a hrefhttps://forum.mh-rp.ru target_blank>Форум/a>a onmouseupshowModal(2)>Донат/a> /div> div onmouseupshowModal(1) classmh__nav_header_item lk> p>Личный кабинет/p> /div>/div>div classmh__nav_dots> div idmh__nav_dot_1 onmouseupmhGotoPage(1) classmh__nav_dot active>/div> div idmh__nav_dot_2 onmouseupmhGotoPage(2) classmh__nav_dot>/div> div idmh__nav_dot_3 onmouseupmhGotoPage(3) classmh__nav_dot>/div> div idmh__nav_dot_4 onmouseupmhGotoPage(4) classmh__nav_dot>/div>/div>div classmh__modal_pc styledisplay: none;> div classellipse>/div> img classmh__mobguy src./themes/img/modals/mob_guy.png alt srcset> div classmh__mobmod_header styledisplay: none;> img classlogo src./themes/img/Logo.svg alt srcset> div onmousedowncloseModals() classclose_mobmod>img src./themes/img/modals/close.svg alt srcset>/div> /div> div classmh__mobmod_list styledisplay: none;> div onmouseupmhGotoPage(2) classmobmod_listitem>Как начать играть/div> div onmouseupshowModal(1) classmobmod_listitem>Личный кабинет/div> a hrefhttps://forum.mh-rp.ru target_blank classmobmod_listitem>Форум/a> div onmouseupshowModal(2) classmobmod_listitem>Донат/div> /div> div idmodal-lk classmodal_form lk styledisplay: none;> p classform_title>Вход/p> div onmouseupcloseModals() classmodal_close>img src./themes/img/modals/close.svg alt srcset>/div> img src./themes/img/modals/lk_bg.png alt srcset> input typetext patternA-Z{1}a-z{1,}(_)A-Z{1}a-z{1,} minlength3 maxlength22 placeholderНикнейм iduname> input typepassword minlength6 maxlength30 placeholderПароль idpass> div classmh__selectform> div idlk-form-handler classselect_handler onmousedownshowSelectOptions(1)>p idserver-select-title classselect_handler_p>Выберите сервер/p>/div> div idserver-select-options classoptions styledisplay: none;> div onmousedownselectFormAnswer(1) classmh__option>SAMP/div> /div> /div> div idlog-btn classform_submit_btn>p>Войти/p>/div> /div> div idmodal-donate classmodal_form donate styledisplay: none;> p classform_title>Донат/p> div onmouseupcloseModals() classmodal_close>img src./themes/img/modals/close.svg alt srcset>/div> img src./themes/img/modals/donate_bg.png alt srcset> div classmh__selectform> div iddonate-form-server-handler classselect_handler onmousedownshowSelectOptions(2)>p iddonate-server-select-title classselect_handler_p>Выберите сервер/p>/div> div iddonate-server-select-options classoptions styledisplay: none;> div onmousedownselectFormAnswer(11) classmh__option>SAMP/div> /div> /div> input typetext patternA-Z{1}a-z{1,}(_)A-Z{1}a-z{1,} minlength3 maxlength22 placeholderНикнейм iddonate__nickname> input typetext iddonate__sum placeholderСумма pattern0-9+ require> p iddonate__give classdonate__give>/p> div classmh__selectform> div iddonate-form-app-handler classselect_handler onmousedownshowSelectOptions(3)>p iddonate-app-select-title classselect_handler_p>Способ оплаты/p>/div> div iddonate-app-select-options classoptions styledisplay: none;> !-- div onmousedownselectFormAnswer(21) classmh__option qiwi>Qiwi/div> --> !-- div onmousedownselectFormAnswer(22) classmh__option enot>Enot (банки СНГ, проче)/div> --> !-- div onmousedownselectFormAnswer(25) classmh__option fkassa>PayPalych (Банк СНГ, СБП, иностранные банки)/div> --> div onmousedownselectFormAnswer(26) classmh__option fkassa>Antilopay (СБП, Карта, SberPay)/div> div onmousedownselectFormAnswer(23) classmh__option fkassa>FreeKassa (крипта, сот. связь, steam, банк СНГ от 95р, прочее)/div> div onmousedownselectFormAnswer(24) classmh__option fkassa>aaio (крипта, банк UA/RU/СНГ от 20р, СБП, прочее)/div> /div> /div> div iddonate-btn onmouseuppayDonate() classform_submit_btn>p>Оплатить/p>/div> /div> div idmodal-auth classmodal_form auth styledisplay: none;> p classform_title>Google Authenticator/p> img src./themes/img/modals/auth_bg.png alt srcset> div onmouseupcloseModals() classmodal_close>img src./themes/img/modals/close.svg alt srcset>/div> p classform_auth_subtitle>Пожалуйста, введитеbr>ваш защитный код:/p> input idgoogleInputmaxlength6 placeholderЗащитный код typetext styledisplay: flex;> div idgoogle-btn classform_submit_btn>p>Войти/p>/div> /div>/div>div classmh_errors> div classmh_errors_wrapper> !-- div classerror_item error> div classerror_icon> img src./themes/img/modals/er_er.svg alt srcset> /div> div classerror_title>Произошла ошибка при пополнении/div> div classerror_close>закрыть/div> /div> div classerror_item success> div classerror_icon> img src./themes/img/modals/er_suc.svg alt srcset> /div> div classerror_title>Вы успешно пополнили свой баланс/div> div classerror_close>закрыть/div> /div> div classerror_item timeout> div classerror_icon> img src./themes/img/modals/er_to.svg alt srcset> /div> div classerror_title>Не так часто, повторите чуть позже/div> div classerror_close>закрыть/div> /div> --> /div>/div>div classmh__screen_of> div classmh__main_screen> div classmh__screen screen_1> div classmobile_skew> div classmh__nav mobile_menu> div classmm_logo> img src./themes/img/Logo.svg alt srcset> /div> div onmousedownshowMobileMenu() classmm_menu> img src./themes/img/menu.svg alt srcset> /div> /div> div classmh__guys> img src./themes/img/mh__guys1.webp> /div> div classmh__btn_info start> p>Погрузись в мир RP прямо сейчас/p> div onclickmhGotoPage(2) classmh__btn>Начать игру/div> /div> div classmh__btn_online> img src./themes/img/border_online.svg> p classcity>Los Santos/p> p classonline>Онлайн: 0/500/p> /div> /div> /div> div classmh__screen screen_2 styleopacity: 0;> div classmobile_skew> div idmh__how classmh__info how_start> p>Как начать br> игру на проекте?/p> /div> div classmh__info steps> div classmh__info first_step> img src./themes/img/first_step.png> p classstep_title>1 шаг/p> p classstep_subtitle>Скачай br> MyHome Launcher/p> !--a idlauncher_download_h hrefhttps://nx23892.your-storageshare.de/apps/sharingpath/Admin/setup.exe classmh__btn_download hide_mobile> Скачать /a>--> !--a idlauncher_download_h hrefhttps://mh-rp.ru/new/setup.exe classmh__btn_download hide_mobile> Скачать /a>--> a idlauncher_download_h hrefhttps://mh-rp.servers4.pro/setup.exe classmh__btn_download hide_mobile> !--a idlauncher_download_h hrefhttps://mh-rp.ru/setup.exe classmh__btn_download hide_mobile>--> Скачать /a> div classmh__btn_download mobile mobile_only> Доступно с ПК /div> /div> img src./themes/img/line__1.svg classmh__info line_1> img src./themes/img/line__2.svg classmh__info line_2> div classmh__info second_step> img src./themes/img/second_step.png> p classstep_title>2 шаг/p> p classstep_subtitle>Открой лаунчер br> и погрузись в игру/p> /div> /div> /div> /div> div classmh__screen screen_3 styleopacity: 0;> div classmobile_skew> div classmh__info screen_title> p>Нашиbr>преимущества/p> /div> div classmh__info priv_screen> div classpriv_img> img src./themes/img/priv/priv__1.webp> /div> div classpriv_titles> p classpriv_title> Уникальный автопарк /p> p classpriv_subtitle> Более сотни единиц уникального транспортаbr> доступны каждому игроку нашего сервера. br> Кабриолет, быстрый суперкар или мощныйbr> внедорожник — выбор за тобой! /p> /div> div onpointeruptapPrev(0) classmh__btn_priv prev>img src./themes/img/priv/arrow.svg>/div> div onpointeruptapPrev(1) classmh__btn_priv next>img src./themes/img/priv/arrow.svg>/div> /div> /div> /div> div classmh__screen screen_4 styleopacity: 0;> div classmobile_skew> div classmh__info screen_title> p>Нашиbr>сообщества/p> /div> div classmh__info media_banners> div classmedia_banner yt> div classbanner_background> img src./themes/img/media/yt_banner.png alt srcset> /div> div classban_logo> img src./themes/img/media/yt.svg alt srcset> /div> p classban_title members>1.000+ участников/p> p classban_title title>YouTubebr>канал/p> a hrefhttps://www.youtube.com/c/MyHomeRolePlay target_blank classban_title btn yt>Смотреть/a> /div> div classmedia_gun flare> img src./themes/img/media/flaregun.png alt srcset> /div> div classmedia_gun minigun> img src./themes/img/media/minigun.png alt srcset> /div> div classmedia_banner vk> div classbanner_background> img src./themes/img/media/vk_banner.png alt srcset> /div> div classban_logo> img src./themes/img/media/vk.svg alt srcset> /div> p classban_title members>14000+ участников/p> p classban_title title>Группаbr>ВКонтакте/p> a hrefhttps://vk.com/myhomerp target_blank classban_title btn vk>Читать/a> /div> div classmedia_banner ds> div classbanner_background> img src./themes/img/media/ds_banner.png alt srcset> /div> div classban_logo> img src./themes/img/media/ds.svg alt srcset> /div> p idds_membersc classban_title members>1.000+ участников/p> p classban_title title>Discordbr>сервер/p> a hrefhttps://discord.com/invite/yYWMMYfP32 target_blank classban_title btn ds>Общаться/a> /div> /div> div classmedia__footer> div classmedia__logo> img src./themes/img/Logo.svg alt srcset> /div> a href./privacy.pdf target_blank>Положение о конфиденциальности/a> a href/oferta.pdf target_blank>Пользовательское соглашение/a> p>Контакты: dev.myhomerp@gmail.com/p> /div> /div> /div> /div>/div>script> var current_page 1; var mouseEventInterval 0; var priv_page 1; function mhGotoPage(e) { if (e > 4) return; else if (e 1) return; else if (e current_page) return; if ($(body).width() $(body).height() || $(body).width() 980) { if (e 2) { closeModals(); $(document).scrollTop(parseInt($(#mh__how).offset().top)); } return; } $(`#mh__nav_dot_1`).removeClass(active); $(`#mh__nav_dot_2`).removeClass(active); $(`#mh__nav_dot_3`).removeClass(active); $(`#mh__nav_dot_4`).removeClass(active); $(`#mh__nav_dot_${e}`).addClass(active); let animatePerc 100*(e-1); $(.mh__main_screen).css(margin-top, `-${animatePerc}vh`) $(`.screen_${current_page}`).animate({ opacity: 0, },200); $(`.screen_${e}`).animate({ opacity: 1, },300); current_page e; } function tapPrev(e){ if (e 1) listPrev(priv_page+1) else listPrev(priv_page-1) } function listPrev(e){ if (e > 4) priv_page 1; else if (e 1) priv_page 4; else priv_page e; let title; let subtitle; switch (priv_page){ case 1: title Уникальный автопарк; subtitle `Более сотни единиц уникального транспортаbr> доступны каждому игроку нашего сервера. br> Кабриолет, быстрый суперкар или мощныйbr> внедорожник — выбор за тобой!`; break; case 2: title Собственный бизнес; subtitle `Шаришь в бизнесе? Оформи свой офис как тебеbr> хочется, заполни автопарк и построй свою империю! br> Собственный таксопарк, строительная компания илиbr> рекламное агенство - не имеет значения, твори!`; break; case 3: title Украшение дома; subtitle `Каждый увидит твою индивидуальность. br> Подготовь яркое оформление к любомуbr> празднику, поставь мангал, стульчики и собериbr> друзей у себя дома!`; break; case 4: title Дом на колёсах; subtitle `Живи где хочется, путешествуй на своемbr> собственном доме на колесах! Его можноbr> тюнинговать, прицеплять к своей машинеbr> и поставить где угодно!`; break; } $(.priv_title).html(title); $(.priv_subtitle).html(subtitle); $(.priv_img).html(`img src./themes/img/priv/priv__${priv_page}.webp>`); } window.addEventListener(wheel, event > { //event.deltaY if (mouseEventInterval 0) { let mouse_offset event.deltaY; if (mouse_offset > 0) { mhGotoPage(current_page + 1) } else if(mouse_offset 0) { mhGotoPage(current_page - 1) }; mouseEventInterval 1; setTimeout(() > { mouseEventInterval 0; }, 500); } }); $(#launcher_download_h).on(click, function() { $.ajax({ url: index.php?link1downloadlauncher, dataType: html, method: GET }); })/script> !-- script src/themes/js/jquery.js>/script> --> !-- script srchttps://unpkg.com/aos@2.3.1/dist/aos.js>/script> --> !-- script srchttps://cdn.jsdelivr.net/npm/sweetalert2@9>/script> --> script src/themes/js/main.js>/script> !-- script src/themes/js/general.js>/script> --> !-- script typetext/javascript> $(#burger).click(function() { $(#burger__panel).toggle(); }); /script> -->!-- script typetext/javascript> $(#open__youtube).click(function() { $(#youtube_video).css(display,flex); $(#youtube_video).html(div classyoutube__container>iframe classyoutube__video srchttps://www.youtube.com/embed/L4MFlQq4-nM?controls0 frameborder0 allowaccelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture allowfullscreen>/iframe>div classyoutube__close idyoutube_close>x/div>/div>); $(#youtube_close).click(function() { $(#youtube_video).css(display,none); $(#youtube_video).html(); }); }); /*function donateClose(){ $(#donate__win).css(display,none); }*/ /script> script typetext/javascript> $(#btn-settings-panel).click(function() { $(#settings-panel).toggle(); $(#other-panel).hide(); $(#admin-panel).hide(); $(#twink-panel).hide(); }); $(#btn-other-panel).click(function() { $(#other-panel).toggle(); $(#settings-panel).hide(); $(#admin-panel).hide(); $(#twink-panel).hide(); }); $(#btn-admin-panel).click(function() { $(#admin-panel).toggle(); $(#settings-panel).hide(); $(#other-panel).hide(); $(#twink-panel).hide(); }); $(#btn-twink-panel).click(function() { $(#twink-panel).toggle(); $(#settings-panel).hide(); $(#other-panel).hide(); $(#admin-panel).hide(); }); $(document).click(function(e) { var elem $(#btn-twink-panel); if(e.target!elem0&&!elem.has(e.target).length) { $(#twink-panel).hide(); } }) $(document).click(function(e) { var elem $(#btn-admin-panel); if(e.target!elem0&&!elem.has(e.target).length) { $(#admin-panel).hide(); } }) $(document).click(function(e) { var elem $(#btn-other-panel); if(e.target!elem0&&!elem.has(e.target).length) { $(#other-panel).hide(); } }) $(document).click(function(e) { var elem $(#btn-settings-panel); if(e.target!elem0&&!elem.has(e.target).length) { $(#settings-panel).hide(); } }) /script> --> !-- script typetext/javascript> let modal document.getElementById(my_modal) let btn document.getElementById(btn_modal_window) let span document.getElementsByClassName(close_modal_window)0 btn.onclick function () { if(isBanned()) return; modal.style.display flex } span.onclick function () { modal.style.display none $(this).closest(#search_form)0.reset() } window.onclick function (event) { if(event.target modal) modal.style.display none } /script> --> script typetext/javascript> var formServer null; var formDonateApp null; var formDonateServer null; var errorsCount 0; $(document).ready(function() { $.getJSON(https://discord.com/api/v6/invites/yYWMMYfP32?with_countstrue).then(function (json) { let members json.approximate_member_count; $(#ds_membersc).html(`${members} участников`) }); }); $(document).on(mousedown, function(e) { if (!$(e.target).hasClass(select_handler) && !$(e.target).hasClass(options) && !$(e.target).hasClass(mh__option) && !$(e.target).hasClass(select_handler_p) ) { $(.mh__selectform .options).each(function() { $(.mh__selectform .options).fadeOut(400); $(.mh__selectform .select_handler).removeClass(active); }) } }); let donate_is_enabled false; function showModal(e) { if (e 2 && donate_is_enabled false) return newError(2, Донат временно отключен.); $(.mh__mobmod_list).fadeOut(400); switch (e) { case 1: //lk $(#modal-lk).show(); break; case 2: //donate $(#modal-donate).show(); break; case 3: $(#modal-auth).show(); break; } $(.mh__modal_pc).fadeIn(400); } function showMobileMenu() { $(.mh__modal_pc).fadeIn(400); $(.mm_menu).fadeOut(400); $(.mh__mobmod_header).show(); $(.mh__mobmod_list).show(); } function showSelectOptions(e) { switch(e) { case 1: //server $(#lk-form-handler).addClass(active); $(#server-select-options).fadeIn(300); break; case 2: //donate server $(#donate-form-server-handler).addClass(active); $(#donate-server-select-options).fadeIn(300); break; case 3: //donate app $(#donate-form-app-handler).addClass(active); $(#donate-app-select-options).fadeIn(300); break; } } function selectFormAnswer(e) { switch (e) { case 1: //samp lk formServer 1; $(#server-select-title).html(SAMP); $(#lk-form-handler).removeClass(active); $(#server-select-options).fadeOut(300); break; case 11: //samp donate formDonateServer 1; $(#donate-server-select-title).html(SAMP); $(#donate-form-server-handler).removeClass(active); $(#donate-server-select-options).fadeOut(300); break; case 21: //qiwi return newError(2, Оплата данным способом временно отключена.); formDonateApp 1; newError(1, При оплате через Qiwi обязательно дождитесь автоматического возврата на наш сайт после оплаты.); $(#donate-app-select-title).html(Qiwi); $(#donate-form-app-handler).removeClass(active); $(#donate-app-select-options).fadeOut(300); break; case 22: //enot return newError(2, Оплата данным способом временно отключена.); /*formDonateApp 2; $(#donate-app-select-title).html(Enot); $(#donate-form-app-handler).removeClass(active); $(#donate-app-select-options).fadeOut(300);*/ break; case 23: //freekassa formDonateApp 3; $(#donate-app-select-title).html(FreeKassa); $(#donate-form-app-handler).removeClass(active); $(#donate-app-select-options).fadeOut(300); break; case 24: //aaio formDonateApp 4; $(#donate-app-select-title).html(aaio); $(#donate-form-app-handler).removeClass(active); $(#donate-app-select-options).fadeOut(300); break; case 25: //pp formDonateApp 5; $(#donate-app-select-title).html(PayPalych); $(#donate-form-app-handler).removeClass(active); $(#donate-app-select-options).fadeOut(300); break; case 26: //pp formDonateApp 6; $(#donate-app-select-title).html(Antilopay); $(#donate-form-app-handler).removeClass(active); $(#donate-app-select-options).fadeOut(300); break; } } function closeModals() { $(.mh__modal_pc).fadeOut(400); $(.mm_menu).fadeIn(400); setTimeout(() > { $(#modal-lk).hide(); $(#modal-donate).hide(); $(#modal-auth).hide(); }, 400); } function newError(type, title){ errorsCount++; $(.mh_errors_wrapper).css(margin-bottom, -9vh); switch (type) { case 1://success $(.mh_errors_wrapper).append(` div idmh-error-${errorsCount}classerror_item error> div classerror_icon> img src./themes/img/modals/er_suc.svg alt srcset> /div> div classerror_title>${title}/div> div onmouseupcloseError(${errorsCount}) classerror_close>закрыть/div> /div>`); break; case 2: //error $(.mh_errors_wrapper).append(` div idmh-error-${errorsCount}classerror_item error> div classerror_icon> img src./themes/img/modals/er_er.svg alt srcset> /div> div classerror_title>${title}/div> div onmouseupcloseError(${errorsCount}) classerror_close>закрыть/div> /div>`); break; case 3: //timeout $(.mh_errors_wrapper).append(` div idmh-error-${errorsCount}classerror_item error> div classerror_icon> img src./themes/img/modals/er_to.svg alt srcset> /div> div classerror_title>${title}/div> div onmouseupcloseError(${errorsCount}) classerror_close>закрыть/div> /div>`); break; } $(.mh_errors_wrapper).animate({ margin-bottom : 0vh }, 500); } function closeError(id) { if ($(body).width() $(body).height() || $(body).width() 980) { $(`#mh-error-${id}`).remove(); } else { $(`#mh-error-${id}`).animate({ margin-right: -100%, margin-top : 0, margin-bottom : 0, padding : 0, height : 0 }, 500) } } function showLkModal(e) { switch(e){ case 1: if(!$(#lk__settings).is(:visible)) { $(#lk__settings).fadeIn(300); } else { $(#lk__settings).fadeOut(300); } break; case 2: if(!$(#lk__apanel).is(:visible)) { $(#lk__apanel).fadeIn(300); } else { $(#lk__apanel).fadeOut(300); } break; } } var tableInputStatus null; const LK_CHANGE_PASSWORD 1; const LK_CHANGE_EMAIL 2; const LK_FIND_PLAYER 3; const LK_ONLINE_PLAYERS 4; const LK_TWINKS 5; function openLkModal(e) { $(#lk__settings).fadeOut(300); $(#lk__apanel).fadeOut(300); switch (e) { case LK_CHANGE_PASSWORD: { showLkModalScreen(1); $(#mod_change_title).html(Смена пароля); $(#mod_change_input1).show(); $(#mod_change_input1).attr(placeholder, Новый пароль); $(#mod_change_input2).show(); $(#mod_change_input2).attr(placeholder, Повторите пароль); break; } case LK_CHANGE_EMAIL: { showLkModalScreen(1); $(#mod_change_title).html(Смена почты); $(#mod_change_input1).show(); $(#mod_change_input1).attr(placeholder, Новая почта); $(#mod_change_input2).hide(); break; } case LK_FIND_PLAYER: { tableInputStatus 1; showLkModalScreen(3); $(#mod_table_title).html(Поиск игрока); $(#mod_table_input).attr(placeholder, Часть ника); $(#lk_table_scroll table).remove(); break; } case LK_ONLINE_PLAYERS: { showLkModalScreen(2); $(#lk_table_scroll table).remove(); $.ajax({ url: index.php?link1players-online2, dataType: html, method: GET, success: function(data) { $(#lk_table_scroll).html(data); $(#mod_table_title).html(Игроки онлайн); } }); break; } case LK_TWINKS: { $(#mod_table_title).html(Связанные аккаунты); showLkModalScreen(2); $(#lk_table_scroll table).remove(); $(#lk_table_scroll).html(TWINK_ACCS); break; } } } $(#mod_table_input).keyup(function(e) { if(e.keyCode 13) { switch(tableInputStatus) { case 1: //find player searchUser(); break; } } }); // $.ajax({ // url: test.html, // dataType: html, // method: GET, // success: function(data) // { // $(#lk_table_body).html(data); // } // }) function showLkModalScreen(e) { $(#lk_modals).fadeIn(300); switch(e) { case 1://change { $(#lk_modal_table).hide(); $(#lk_modal_change).show(); $(#lk_modal_btn_submit).show(); break; } case 2://table { $(#lk_modal_table).show(); $(#mod_table_input).hide(); $(#lk_modal_change).hide(); $(#lk_modal_btn_submit).hide(); break; } case 3://table input { $(#lk_modal_table).show(); $(#mod_table_input).show(); $(#lk_modal_change).hide(); $(#lk_modal_btn_submit).hide(); break; } } } const APANEL_LEADERS 1; const APANEL_ADMINS 2; const APANEL_LOGPLAYER 3; const APANEL_PLAYERSBIO 4; const APANEL_BAN 5; const APANEL_LOGPENALTY 6; const APANEL_TRANSFERS 7; const APANEL_CHECKADMINS 8; const APANEL_CHANGE_PASSWORD 9; const APANEL_UNAUTH 10; const APANEL_LOGRENAME 11; const APANEL_LOGLK 12; const APANEL_ADMPENALTY 13; var newMail ; var mailChange { ids: null, uname: null, newMail: null, old_mail: null } var confirmEmailStatus 0; function openAdminModal(e) { $(#lk__settings).fadeOut(300); $(#lk__apanel).fadeOut(300); switch (e) { case APANEL_LEADERS: { showLkModalScreen(2); $(#lk_table_scroll table).remove(); $.ajax({ url: index.php?link1leaders2, dataType: html, method: GET, success: function(data) { $(#lk_table_scroll).html(data); $(#mod_table_title).html(Статистика лидеров / Сервер: Los Santos); } }); break; } case APANEL_ADMINS: { showLkModalScreen(2); $(#lk_table_scroll table).remove(); $.ajax({ url: index.php?link1admins-online2, dataType: html, method: GET, success: function(data) { $(#lk_table_scroll).html(data); $(#mod_table_title).html(Администраторы онлайн); } }); break; } case APANEL_LOGPLAYER: { showLkModalScreen(2); $(#lk_table_scroll table).remove(); $.ajax({ url: index.php?link1log-aut-players2, dataType: html, method: GET, success: function(data) { $(#lk_table_scroll).html(data); $(#mod_table_title).html(Лог авторизаций в игру); } }); break; } case APANEL_PLAYERSBIO: { showLkModalScreen(2); $(#lk_table_scroll table).remove(); $.ajax({ url: index.php?link1players-bio2, dataType: html, method: GET, success: function(data) { $(#lk_table_scroll).html(data); $(#mod_table_title).html(Игроки с биографией); } }); break; } case APANEL_BAN: { showLkModalScreen(1); $(#mod_change_title).html(Выдать бан); $(#mod_change_input1).show(); $(#mod_change_input1).attr(placeholder, Количество дней); $(#mod_change_input2).show(); $(#mod_change_input2).attr(placeholder, Причина); break; } case APANEL_LOGPENALTY: { showLkModalScreen(2); $(#lk_table_scroll table).remove(); break; } case APANEL_TRANSFERS: { showLkModalScreen(2); $(#lk_table_scroll table).remove(); break; } case APANEL_CHECKADMINS: { showLkModalScreen(2); $(#lk_table_scroll table).remove(); $.ajax({ url: index.php?link1admins2, dataType: html, method: GET, success: function(data) { $(#lk_table_scroll).html(data); $(#mod_table_title).html(Статистика администраторов); } }); break; } case APANEL_CHANGE_PASSWORD: { break; } case APANEL_UNAUTH: { showLkModalScreen(1); $(#mod_change_title).html(Cбросить гугл аутентификатор?); $(#mod_change_input1).hide(); $(#mod_change_input2).hide(); break; } case APANEL_LOGRENAME: { showLkModalScreen(2); $(#lk_table_scroll table).remove(); break; } case APANEL_LOGLK: { showLkModalScreen(2); $(#lk_table_scroll table).remove(); $.ajax({ url: index.php?link1log-aut-lk2, dataType: html, method: GET, success: function(data) { $(#lk_table_scroll).html(data); $(#mod_table_title).html(Лог авторизаций в ЛК); } }); break; } case APANEL_ADMPENALTY: { showLkModalScreen(2); $(#lk_table_scroll table).remove(); $.ajax({ url: index.php?link1log-last-all-penalty2, dataType: html, method: GET, success: function(data) { $(#lk_table_scroll).html(data); $(#mod_table_title).html(Лог последних наказаний); } }); break; } } } function googleAuth(ids) { openAdminModal(APANEL_UNAUTH); $(#lk_modal_btn_submit).html(Сбросить); $(#lk_modal_btn_submit).attr(onmouseup, `googleAuth2(${ids})`); } function googleAuth2(ids) { if(isBanned()) return; $.ajax({ url: requests.php, dataType: json, data: {f: users, s: google, ids: ids}, method: GET, success: function(data) { if (data.status 1) newError(1, data.message); else newError(2, data.message); } }) closeLkModals(); } function checkLogPenalty(ids) { openAdminModal(APANEL_LOGPENALTY); $.ajax({ url: index.php?link1penalty2, dataType: html, data: {ids: ids}, method: GET, success: function(data) { $(#lk_table_scroll).html(data); $(#mod_table_title).html(Лог наказаний); } }); } function checkTransfer(ids) { openAdminModal(APANEL_TRANSFERS); $.ajax({ url: index.php?link1money2, dataType: html, data: {ids: ids}, method: GET, success: function(data) { $(#lk_table_scroll).html(data); $(#mod_table_title).html(Лог переводов); } }); } function logRename(ids) { openAdminModal(APANEL_LOGRENAME); $.ajax({ url: index.php?link1rename2, dataType: html, data: {ids: ids}, method: GET, success: function(data) { $(#lk_table_scroll).html(data); $(#mod_table_title).html(Лог смены ников); } }); } function logOut() { document.location.href /index.php?link1logout; } function closeLkModals() { $(#lk_modals).fadeOut(300) setTimeout(() > { $(#lk_modal_table).hide(); $(#lk_modal_change).hide(); }, 300); } function changeMail(ids, uname, old_mail, old_mailconfirm) { mailChange.ids ids; mailChange.uname uname; mailChange.old_mail old_mail; $(#lk_modal_btn_submit).html(Далее); $(#lk_modal_btn_submit).attr(onmouseup, `changeMail2(${ids}, ${uname}, ${old_mail}, ${old_mailconfirm})`); openLkModal(LK_CHANGE_EMAIL); } function changeMail2(ids, uname, old_mail, old_mailconfirm) { mailChange.newMail $(#mod_change_input1).val(); if(!mailChange.newMail.match(/^((^>()\\\.,;:\s@\+(\.^>()\\\.,;:\s@\+)*)|(\.+\))@((\0-9{1,3}\.0-9{1,3}\.0-9{1,3}\.0-9{1,3}\)|((a-zA-Z\-0-9+\.)+a-zA-Z{2,}))$/)) { return newError(2, Введённая почта некорректна!); } if(mailChange.newMail old_mail) return newError(2, Введённая почта совпадает с текущей!); if(old_mailconfirm) { $.ajax({ url: requests.php, dataType: json, data: {f: change-mail, s: old-mail-accept, mail: old_mail, ids: ids, uname: uname}, method: GET, success: function(data) { if(data.error ! undefined) { if(data.error error) newError(2, data.message); else newError(3, data.message); } else if(data.status sended) { confirmEmailStatus 1; newError(1, `На вашу старую почту (${old_mail}) был отправлен код подтверждения.`); $(#mod_change_input1).attr(placeholder, Код подтверждения); $(#mod_change_input1).val(); $(#lk_modal_btn_submit).html(Отправить); $(#lk_modal_btn_submit).attr(onmouseup, `confirmEmailCode()`); } } }); } else { changeMail3(mailChange.ids, mailChange.uname, mailChange.newMail, false); } } function changeMail3(ids, uname, newMail, ignoreTime) { $.ajax({ url: requests.php, dataType: json, data: {f: change-mail, s: new-mail-accept, mail: newMail, ids: ids, uname: uname, ignoreTime: ignoreTime}, method: GET, success: function(data) { if(data.error ! undefined) { newError(2, data.message); } else if(data.status sended) { confirmEmailStatus 2; newError(1, `На вашу новую почту (${newMail}) был отправлен код подтверждения.`); $(#mod_change_input1).attr(placeholder, Код подтверждения); $(#mod_change_input1).val(); $(#lk_modal_btn_submit).html(Отправить); $(#lk_modal_btn_submit).attr(onmouseup, `confirmEmailCode()`); } } }); } function confirmEmailCode() { let confirmCode $(#mod_change_input1).val(); if(confirmEmailStatus 1) { $.ajax({ url: requests.php, dataType: json, data: {f: change-mail, s: old-mail-confirm, secret: confirmCode}, method: GET, success: function(data) { if(data.error ! undefined) { if(data.error error) newError(2, data.message); else newError(3, data.message); } else if(data.status confirmed) { changeMail3(mailChange.ids, mailChange.uname, mailChange.newMail, true); } } }); } else if(confirmEmailStatus 2) { $.ajax({ url: requests.php, dataType: json, data: {f: change-mail, s: new-mail-confirm, secret: confirmCode}, method: GET, success: function(data) { if(data.error ! undefined) { if(data.error error) newError(2, data.message); else newError(3, data.message); } else if(data.status confirmed) { confirmEmailStatus 0; $.ajax({ url: requests.php, dataType: json, data: {f: change-mail, s: new-mail-accept-ok, mail: mailChange.newMail, ids: mailChange.ids, uname: mailChange.uname}, method: GET, success: function(data) { if(data.error ! undefined) { newError(2, data.message) } else if(data.status success) { newError(1, `Ваша почта успешно изменена на ${mailChange.newMail}. Информация в кабинете обновится в течении нескольких минут.`); closeLkModals(); } } }) } } }) } } function insertBan(uname, ids, admin) { $(#lk_modal_btn_submit).html(Выдать); $(#lk_modal_btn_submit).attr(onmouseup, `insertBan2(${uname}, ${ids}, ${admin})`); openAdminModal(APANEL_BAN); } function insertBan2(uname, ids, admin) { if(parseInt($(#mod_change_input1).val()) 0 || parseInt($(#mod_change_input1).val()) > 999 ) return newError(2, Укажите правильное количество дней (1-999)); var ban_days parseInt($(#mod_change_input1).val()); var ban_reason $(#mod_change_input2).val(); $.ajax({ url: requests.php, dataType: json, data: {f: insert-ban, uname: uname, ids: ids, admin: admin, days: ban_days, reason: ban_reason }, method: GET, success: function(data) { if(data.title Ошибка) newError(2, data.messages); else { newError(1, data.messages); closeLkModals(); } } }) } function changePassword(ids, uname) { $(#lk_modal_btn_submit).html(Сменить); $(#lk_modal_btn_submit).attr(onmouseup, `changePassword2(${ids}, ${uname})`); openLkModal(LK_CHANGE_PASSWORD); } function changePassword2(ids, uname) { if(isBanned()) return; if($(#mod_change_input1).val() ) return newError(2, Вы не ввели новый пароль!); if($(#mod_change_input1).val() ! $(#mod_change_input2).val()) return newError(2, Введённые пароли не совпадают!); const password $(#mod_change_input1).val(); $.ajax( { url: requests.php, dataType: json, data: {f: password, ids: ids, uname: uname, password: password }, method: GET, success: function(data) { console.log(data.status); switch(data.status) { case 1: newError(2, data.messages); break; case 2: newError(2, data.messages); break; case 3: newError(1, data.messages); closeLkModals(); break; } } }) }; /script> script typetext/javascript> // ВХОД В ЛК $(function() { $(#log-btn).on(click, function(e) { uname $(#uname).val() pass $(#pass).val() server formServer; e.preventDefault() $.ajax({ url: requests.php, dataType: json, data: {f: login, uname: uname, pass: pass, server: server}, method: GET, success: function(data) { if(data.error ! undefined) { if(data.close ! undefined) closeModals(); newError(2, data.messages); } else { if(data Добро пожаловать) { document.location.href /index.php?link1lk; } else if(data Введите код) { $(#modal-lk).hide(); showModal(3); } } } }) }) }) $(#google-btn).on(click, function() { let googlePass String($(#googleInput).val()); $.ajax({ url: requests.php, dataType: json, data: {f: login-google, code: googlePass}, method: GET, success: function(data) { if(data.status error) newError(2, data.message ! null ? JSON.stringify(data.message):Ошибка); else { document.location.href /index.php?link1lk; } } }) }); $(#donate__sum).on(input, function() { let giveDonate parseInt($(#donate__sum).val()); if(!Number.isInteger(giveDonate)) return $(#donate__give).html(``); if(giveDonate > 5000) giveDonate parseInt(giveDonate*1.10, 10); else if(giveDonate > 1000) giveDonate parseInt(giveDonate*1.05, 10); $(#donate__give).html(`Вы получите: ${giveDonate} DP`); }); function mapIsLoggedin() { Swal.fire({ icon: error, title: Oops..., text: Для просмотра карты, необходима авторизация!, confirmButtonText: Войти }).then((result) > { if (result.value) { let amodal document.getElementById(my_amodal); amodal.style.display block; } }) } function donate() { showModal(2); // $(#donate__win).css(display,flex); } var captchaSuccess false; function reCaptcha(selector) { var $wg $(selector); $wg.each(function() { var id randomString(10), $form $(this).closest(form); $(this).append($(div classg-repactcha id + id + >/div>)); grecaptcha.render(id, { sitekey: $(this).find(.g-recaptcha).data(sitekey) || , callback: function(response) { if(!!response) { captchaSuccess true; } } }); }); } function payDonate() { let nickName $(#donate__nickname).val(); // let server $(#donate__server).val(); let sum $(#donate__sum).val(); // let typePayService $(#donate__money).val(); let errorMessage ; // if(captchaSuccess false) errorMessage Вы не прошли капчу; /*else*/ if(/^A-Z-a-z-_/g.test(nickName) || nickName.indexOf(_) -1 || nickName.length 3 || nickName.length > 20) errorMessage Введённый никнейм не корректен; else if(formDonateServer null) errorMessage Выберите сервер; else if(!(parseInt(sum, 10).toString() sum) || !sum.length) errorMessage Укажите целое число.; else if(formDonateApp null) errorMessage Выберите платежный сервис; let minSum 0; sum parseInt(sum, 10); if(formDonateApp 1) minSum 150;//qiwi if(formDonateApp 2) minSum 15;//enot if(formDonateApp 3) minSum 95;//FreeKassa if(formDonateApp 4) minSum 20;//aaio if(formDonateApp 5) minSum 50;//pp if(formDonateApp 6) minSum 0;//ap if(formDonateApp > 0 && sum minSum) errorMessage Для выбранного способа оплаты минимальная сумма + minSum + р.; if(errorMessage.length) return newError(2, errorMessage); let share 1; var today new Date(); //var date today.getFullYear()+-+(today.getMonth()+1)+-+today.getDate(); //if(formDonateServer 1) share 1; //else if(formDonateServer 2) share 1; share 1; giveDonate sum; if(giveDonate > 5000) giveDonate parseInt(giveDonate*1.10, 10); else if(giveDonate > 1000) giveDonate parseInt(giveDonate*1.05, 10); const params JSON.stringify(nickName, formDonateServer, sum, formDonateApp, share, giveDonate) $.ajax({ url: requests.php, dataType: json, data: {f: donate_new, s: go, params: params}, method: GET, success: function(data) { if(data.status 1) { newError(3, data.title + + data.messages); setTimeout(function() { if(data.options.payService 1) //qiwi { let urlHref https://oplata.qiwi.com/create?publicKey + data.options.qiwiPublicKey + &billId + data.options.uniqId + &amount + data.options.sum + &account + data.options.uname + &comment + Поддержка от: + data.options.uname + &customFieldsserver + data.options.server + &customFieldsthemeCode + data.options.themeCode + &successUrl + data.options.successUrl; document.location.href urlHref; } else if(data.options.payService 2)//enot { let urlHref https://enot.io/pay? + m + data.options.merchantId + &oa + data.options.sum + &o + data.options.uniqId + &s + data.options.sign + &cfuname + data.options.customField + &cfpayservice + data.options.payService + &cfserver1; document.location.href urlHref; } else if(data.options.payService 3)//freekassa { //let urlHref https://pay.freekassa.ru/? let urlHref https://pay.fk.money/? + m + data.options.merchantId + &oa + data.options.sum + ¤cyRUB + &o + data.options.uniqId + &s + data.options.sign + &us_uname + data.options.uname + $us_payservice + data.options.payService + &us_server1; document.location.href urlHref; } else if(data.options.payService 4)//aaio { let urlHref https://aaio.so/merchant/pay? + merchant_id + data.options.merchantId + &amount + data.options.sum + ¤cyRUB + &order_id + data.options.uniqId + &sign + data.options.sign + &desc + data.options.desc + &us_server + data.options.us_server + &us_uname + data.options.us_uname + &langru; document.location.href urlHref; } else if(data.options.payService 5)//pp { if(data.status 1) { urlHref data.url; document.location.href urlHref; } else { console.log(data.body) newError(2, data.messages); } } else if(data.options.payService 6)//ap { if(data.status 1) { urlHref data.url; document.location.href urlHref; } else { console.log(data.body) newError(2, data.messages); } } }, 2000) } else if(data.status success) return newError(1, `На ваш счёт зачислено ${data.options.sum} очков.`); else newError(2, Ошибка: + data.status); } }) } function donateClose() { $(#donate__win).css(display,none); $(#donate__nickname).val(); $(#donate__server).val(); $(#donate__sum).val(); $(#donate__money).val(); grecaptcha.reset(); captchaSuccess false; } function donateStatus(data)//statusCode, nickName, serverId, donate, payService) { if(data.statusCode success) newError(1, `На аккаунт ${data.nickName} было зачислено ${data.donate} донат-очков. `); else newError(2, `Ошибка платежа: ${data.statusCode}`); } function donate2() { // Swal.fire({ // icon: info, // title: Сейчас мы меняем автоматизированный платежный сервис и это займёт несколько дней.\nПока этого не произошло, мы принимаем платежи и начисляем донат очки в ручную., // html: Реквизиты для оплаты:br>br> // + Qiwi: // + a hrefhttps://qiwi.com/n/MYHOMERP>font color#66ccff>MYHOMERP/font>/a> // + br>Банковский перевод: b>**** **** **** ****/b> // + br>br>font colorred>При переводе обязательно укажите никнейм персонажа!/font>, // confirmButtonText: Закрыть // }) /*Swal.mixin({ confirmButtonText: Далее →, cancelButtonText: Отмена, showCancelButton: true, progressSteps: 1, 2, 3 }).queue( { title: Пополнение донат счёта, text: Укажите ник для пополнения., input: text, inputValue: //echo $mhuseruname }, { title: Пополнение донат счёта, text: Укажите сумму на которую хотите пополнить., input: text, }, { title: Пополнение донат счёта, text: Выберите сервер для пополнения., input: select, inputOptions: { 27362-a2b39: UGMP //162881-8a9dc: Vice City, //27362-a2b39: Los Santos }, inputPlaceholder: Выберите сервер, }, ).then((result) > { if(result.value) { const params JSON.stringify(result.value) $.ajax({ url: requests.php, dataType: json, data: {f: donate, s: go, params: params}, method: GET, success: function(data) { Swal.fire({ title: data.title, html: data.messages }) if(data.status 1) { setTimeout(function() { let urlHref https://unitpay.ru/pay/ + data.options.server + /qiwi?account + data.options.uname + &sum + data.options.sum document.location.href urlHref }, 2000) } } }) } })*/ } /script> script typetext/javascript> // Auth Modal let amodal document.getElementById(my_amodal); let abtn document.getElementById(btn_amodal_window); let aspan document.getElementsByClassName(close_amodal_window)0; abtn.onclick function () { amodal.style.display block; } aspan.onclick function () { amodal.style.display none; } window.onclick function (event) { if(event.target amodal) amodal.style.display none; } /script> script typetext/javascript> let amodalMob document.getElementById(my_amodal); let abtnMob document.getElementById(btn_amodal_window_mobile); let aspanMob document.getElementsByClassName(close_amodal_window)1; abtnMob.onclick function () { amodalMob.style.display block; } aspanMob.onclick function () { amodalMob.style.display none; } window.onclick function (event) { if(event.target amodalMob) amodalMob.style.display none; } /script> /body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]