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

FREE VipRemainInfo : 2.1.3 2.1.3

Нет прав для скачивания
C#:
// Все права принадлежат дискорд сообществу https://discord.gg/VgNHPpNrz6
using System;
using System.Linq;
using System.Collections.Generic;
using Oxide.Core.Plugins;
using Newtonsoft.Json;
using Oxide.Game.Rust.Cui;
using UnityEngine;
namespace Oxide.Plugins {
    [Info("VipRemainInfo", "anfunny", "2.1.3")]
    class VipRemainInfo : RustPlugin {
        [PluginReference]
        private Plugin Grant, MenuSystem, LoadingImages;
        private Dictionary<ulong, bool> ZEXUBVIAXMENCSCCKJXFGTNEQOCZYCQMUIPOEDUVISAOTARE = new Dictionary<ulong, bool>();
        public string TKRQUQFRTDMTJBVVSTTDOXGPCXOTYKPXXCFSYVZSJXLZHBZQ = "VipRemainInfo_UI";
        private void Init() {
            LoadConfigVariables();
            LoadDefaultMessages();
            if (AVIDYJSYYAQBHEOYARLOPENUJTFFYCNKIESHOBXXV.HYGYIKCFWGDWFLIYYBREXUPSVOHUSRVDPQHAOWAND < 0f) {
                Unsubscribe(nameof(OnPlayerConnected));
                Unsubscribe(nameof(OnPlayerSleepEnded));
            }
        }
        private void OnServerInitialized() {
            if (Grant == null) PrintWarning("Не найден плагин 'Grant'.Работа плагина невозможна !");
        }
        private void OnPlayerConnected(BasePlayer BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX) {
            if (BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX == null) return;
            if (!ZEXUBVIAXMENCSCCKJXFGTNEQOCZYCQMUIPOEDUVISAOTARE.ContainsKey(BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX.userID)) ZEXUBVIAXMENCSCCKJXFGTNEQOCZYCQMUIPOEDUVISAOTARE.Add(BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX.userID, false);
            else ZEXUBVIAXMENCSCCKJXFGTNEQOCZYCQMUIPOEDUVISAOTARE[BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX.userID] = false;
        }
        private void OnPlayerSleepEnded(BasePlayer BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX) {
            if (BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX == null) return;
            if (!ZEXUBVIAXMENCSCCKJXFGTNEQOCZYCQMUIPOEDUVISAOTARE.ContainsKey(BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX.userID)) return;
            if (!ZEXUBVIAXMENCSCCKJXFGTNEQOCZYCQMUIPOEDUVISAOTARE[BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX.userID]) timer.Once(AVIDYJSYYAQBHEOYARLOPENUJTFFYCNKIESHOBXXV.HYGYIKCFWGDWFLIYYBREXUPSVOHUSRVDPQHAOWAND, () => ShowRemainVipInfo(BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX));
        }
        [ChatCommand("timedonate")]
        private void ZZJSBWKDVISGFNINCUDIMFLZHPDHJCBDAPUQJCNKKPV(BasePlayer BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX, string OZLEMZEWPSNLVADAJJOCQCUSGYHVURQDRQBWXZFVZD, string[] GMHCQNVYJDVOMFTYNRJBYBJTEYGCKESDNTNFYWRHZSH) {
            if (BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX == null) return;
            MenuSystem?.Call("MS_CustomCMD", BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX, "profile", true);
        }
        private void ShowRemainVipInfo(BasePlayer BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX, bool WBPRDBSEQCKECNXSHSOFLRBSRNZQABBFUJXDJPZI = true, int NMKIICLYYAHECOFZWZPCBEOBFKSQUJSTGSXERKILNRBB = 0) {
            if (Grant == null) return;
            var TBHXBIVDCNXBMSJOPVGVDXWTBTRMHHBYXNFIIZWUKO = "";
            var ICQXEBLRFSVCWFOVHRIWUMZEYNBFQZMLOBORLWMKVQVFCLIC = false;
            var color = "";
            int OZRYOKXSCXDRWEIJLMCUOWWARUYILNJOLPBUKOQNOUHMG = 0;
            var ENGPMJHVASCQHTLPHPOOFGCNYWWOFUOKUMQLCVBAH = (Dictionary<string, int>)(Grant.CallHook("GetGroups", BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX.userID));
            var PJSTHXBZMSXSZXLSQQMSPGESWUCANLOOHORTVFPYMGHWMC = (Dictionary<string, int>)(Grant.CallHook("GetPermissions", BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX.userID));
            bool TZJELNOBIEZXMUAMBEJKKGRWLBOGIZIFUIJADHCASNIO = (PJSTHXBZMSXSZXLSQQMSPGESWUCANLOOHORTVFPYMGHWMC != null && ENGPMJHVASCQHTLPHPOOFGCNYWWOFUOKUMQLCVBAH != null) ? true : false;
            CuiHelper.DestroyUi(BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX, TKRQUQFRTDMTJBVVSTTDOXGPCXOTYKPXXCFSYVZSJXLZHBZQ);
            if(WBPRDBSEQCKECNXSHSOFLRBSRNZQABBFUJXDJPZI == false) {
                var HCEMUFRDRBMINSKZISJWUDEKZIUBISXXCAEYJUOTQCCGWSPO = new CuiElementContainer();
                HCEMUFRDRBMINSKZISJWUDEKZIUBISXXCAEYJUOTQCCGWSPO.Add(new CuiElement {
                    Parent = "ProfileMenu_UI", Name = TKRQUQFRTDMTJBVVSTTDOXGPCXOTYKPXXCFSYVZSJXLZHBZQ, Components = {
                        new CuiImageComponent {
                            Color = "0 0 0 0"
                        }
                        , new CuiRectTransformComponent {
                            AnchorMin = "0 0.480", AnchorMax = "0 0.9025", OffsetMin = "50 0", OffsetMax = "400 0"
                        }
                    }
                }
                );
                HCEMUFRDRBMINSKZISJWUDEKZIUBISXXCAEYJUOTQCCGWSPO.Add(new CuiElement {
                    Name = "Background", Parent = TKRQUQFRTDMTJBVVSTTDOXGPCXOTYKPXXCFSYVZSJXLZHBZQ, Components = {
                        new CuiRawImageComponent {
                            Png = (string) LoadingImages.Call("GetImage", "BgrndPrivileges"), Color = "1 1 1 0.75"
                        }
                        , new CuiRectTransformComponent {
                            AnchorMin = "0 0", AnchorMax = "1 1"
                        }
                    }
                }
                );
                if (TZJELNOBIEZXMUAMBEJKKGRWLBOGIZIFUIJADHCASNIO) {
                    if (ENGPMJHVASCQHTLPHPOOFGCNYWWOFUOKUMQLCVBAH != null && PJSTHXBZMSXSZXLSQQMSPGESWUCANLOOHORTVFPYMGHWMC != null) {
                        foreach(var info in ENGPMJHVASCQHTLPHPOOFGCNYWWOFUOKUMQLCVBAH.Union(PJSTHXBZMSXSZXLSQQMSPGESWUCANLOOHORTVFPYMGHWMC).Skip(NMKIICLYYAHECOFZWZPCBEOBFKSQUJSTGSXERKILNRBB * 4)) {
                            string BKUZSBEXTMLLQUZEPFNOLPNEQGSAYNHSFIHHCYKYZBPHCHZ = "";
                            var name = info.Key;
                            if (AVIDYJSYYAQBHEOYARLOPENUJTFFYCNKIESHOBXXV.QWZBHSTJQLLQWFKVPMUMENATPZUUIYGNWGMPHISBUJJL.ContainsKey(info.Key)) name = AVIDYJSYYAQBHEOYARLOPENUJTFFYCNKIESHOBXXV.QWZBHSTJQLLQWFKVPMUMENATPZUUIYGNWGMPHISBUJJL[info.Key];
                            if (AVIDYJSYYAQBHEOYARLOPENUJTFFYCNKIESHOBXXV.HZWOIWBYMNAXNWINUFDMZWNFSDLGJZTOSAWOYULJDAPZJ.TryGetValue(info.Key, out color)) BKUZSBEXTMLLQUZEPFNOLPNEQGSAYNHSFIHHCYKYZBPHCHZ = string.Format(lang.GetMessage("VRI.PRIV_TEXT", this, BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX.UserIDString), color, name, GetTime(info.Value)) + "\n";
                            else if (AVIDYJSYYAQBHEOYARLOPENUJTFFYCNKIESHOBXXV.HZWOIWBYMNAXNWINUFDMZWNFSDLGJZTOSAWOYULJDAPZJ.TryGetValue("default", out color)) BKUZSBEXTMLLQUZEPFNOLPNEQGSAYNHSFIHHCYKYZBPHCHZ = string.Format(lang.GetMessage("VRI.PRIV_TEXT", this, BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX.UserIDString), color, name, GetTime(info.Value)) + "\n";
                            else BKUZSBEXTMLLQUZEPFNOLPNEQGSAYNHSFIHHCYKYZBPHCHZ = string.Format(lang.GetMessage("VRI.PRIV_TEXT", this, BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX.UserIDString), "white", name, GetTime(info.Value)) + "\n";
                            HCEMUFRDRBMINSKZISJWUDEKZIUBISXXCAEYJUOTQCCGWSPO.Add(new CuiElement {
                                Parent = "Background", Name = "PrivsMenu", Components = {
                                    new CuiRawImageComponent {
                                        Png = (string) LoadingImages.Call("GetImage", "ProfileLine"), Color = "0.65 0.65 0.65 0.7"
                                    }
                                    , new CuiRectTransformComponent {
                                        AnchorMin = "0.5 1", AnchorMax = $"0.5 1", OffsetMin = $"-150 {-50 + (-50 * OZRYOKXSCXDRWEIJLMCUOWWARUYILNJOLPBUKOQNOUHMG)}", OffsetMax = $"150 {-10 + (-50 * OZRYOKXSCXDRWEIJLMCUOWWARUYILNJOLPBUKOQNOUHMG)}"
                                    }
                                }
                            }
                            );
                            HCEMUFRDRBMINSKZISJWUDEKZIUBISXXCAEYJUOTQCCGWSPO.Add(new CuiLabel {
                                RectTransform = {
                                    AnchorMin = "0 0", AnchorMax = $"1 1", OffsetMin = "", OffsetMax = ""
                                }
                                , Text = {
                                    Text = BKUZSBEXTMLLQUZEPFNOLPNEQGSAYNHSFIHHCYKYZBPHCHZ, Color = "0.87 0.87 0.87 1", Align = TextAnchor.MiddleCenter, FontSize = 14, Font = "robotocondensed-bold.ttf"
                                }
                            }
                            , "PrivsMenu");
                            OZRYOKXSCXDRWEIJLMCUOWWARUYILNJOLPBUKOQNOUHMG++;
                            if(OZRYOKXSCXDRWEIJLMCUOWWARUYILNJOLPBUKOQNOUHMG == 4) {
                                OZRYOKXSCXDRWEIJLMCUOWWARUYILNJOLPBUKOQNOUHMG = 0;
                                break;
                            }
                        }
                    }
                }
                else {
                    HCEMUFRDRBMINSKZISJWUDEKZIUBISXXCAEYJUOTQCCGWSPO.Add(new CuiLabel {
                        RectTransform = {
                            AnchorMin = "0 0", AnchorMax = $"1 1", OffsetMax = "0 0"
                        }
                        , Text = {
                            Text = string.Format(lang.GetMessage("VRI.NO_PRIVS", this, BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX.UserIDString).ToUpper()), Color = "0.929 0.882 0.847 0.8", Align = TextAnchor.MiddleCenter, FontSize = 19, Font = "robotocondensed-bold.ttf"
                        }
                    }
                    , "Background");
                }
                string MPYOVCJCJBSULARQOKXLQNAFZGCZKDZGSGPBXZTHQDTG = $"VipRemainInfo_Pages back {NMKIICLYYAHECOFZWZPCBEOBFKSQUJSTGSXERKILNRBB}";
                string QLWODBVDJUYOSPOZJSFCLBEKPTOQQVNUTRIUGLGBDDJMR = $"VipRemainInfo_Pages next {NMKIICLYYAHECOFZWZPCBEOBFKSQUJSTGSXERKILNRBB}";
                bool EJEHGKNEDOHMZKMFMNHDVBHUTYLEYHSSTDOFLJPCHONT = NMKIICLYYAHECOFZWZPCBEOBFKSQUJSTGSXERKILNRBB != 0;
                bool TMWOYRVFNRCCKNHYIFVVOSVVHTDXEWGNNGZMPPAPXMFLM = TZJELNOBIEZXMUAMBEJKKGRWLBOGIZIFUIJADHCASNIO ? ENGPMJHVASCQHTLPHPOOFGCNYWWOFUOKUMQLCVBAH.Union(PJSTHXBZMSXSZXLSQQMSPGESWUCANLOOHORTVFPYMGHWMC).Count() > ((NMKIICLYYAHECOFZWZPCBEOBFKSQUJSTGSXERKILNRBB + 1) * 4) : false;
                HCEMUFRDRBMINSKZISJWUDEKZIUBISXXCAEYJUOTQCCGWSPO.Add(new CuiButton {
                    RectTransform = {
                        AnchorMin = "0 0.5", AnchorMax = "0 0.5", OffsetMin = "7 -8", OffsetMax = "22 8"
                    }
                    , Button = {
                        Color = "0 0 0 0", Command = EJEHGKNEDOHMZKMFMNHDVBHUTYLEYHSSTDOFLJPCHONT ? MPYOVCJCJBSULARQOKXLQNAFZGCZKDZGSGPBXZTHQDTG : ""
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , "Background", "BackPage");
                HCEMUFRDRBMINSKZISJWUDEKZIUBISXXCAEYJUOTQCCGWSPO.Add(new CuiElement {
                    Parent = "BackPage", Components = {
                        new CuiRawImageComponent {
                            Png = (string) LoadingImages.Call("GetImage", "LeftPage"), Color = "1 1 1 1"
                        }
                        , new CuiRectTransformComponent {
                            AnchorMin = "0 0", AnchorMax = $"1 1"
                        }
                    }
                }
                );
                HCEMUFRDRBMINSKZISJWUDEKZIUBISXXCAEYJUOTQCCGWSPO.Add(new CuiButton {
                    RectTransform = {
                        AnchorMin = "1 0.5", AnchorMax = "1 0.5", OffsetMin = "-22 -8", OffsetMax = "-7 8"
                    }
                    , Button = {
                        Color = "0 0 0 0", Command = TMWOYRVFNRCCKNHYIFVVOSVVHTDXEWGNNGZMPPAPXMFLM ? QLWODBVDJUYOSPOZJSFCLBEKPTOQQVNUTRIUGLGBDDJMR : ""
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , "Background", "NextPage");
                HCEMUFRDRBMINSKZISJWUDEKZIUBISXXCAEYJUOTQCCGWSPO.Add(new CuiElement {
                    Parent = "NextPage", Components = {
                        new CuiRawImageComponent {
                            Png = (string) LoadingImages.Call("GetImage", "RightPage"), Color = "1 1 1 1"
                        }
                        , new CuiRectTransformComponent {
                            AnchorMin = "0 0", AnchorMax = $"1 1"
                        }
                    }
                }
                );
                CuiHelper.AddUi(BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX, HCEMUFRDRBMINSKZISJWUDEKZIUBISXXCAEYJUOTQCCGWSPO);
            }
            else {
                if (TZJELNOBIEZXMUAMBEJKKGRWLBOGIZIFUIJADHCASNIO) {
                    foreach(var info in ENGPMJHVASCQHTLPHPOOFGCNYWWOFUOKUMQLCVBAH) {
                        if (!ICQXEBLRFSVCWFOVHRIWUMZEYNBFQZMLOBORLWMKVQVFCLIC) {
                            TBHXBIVDCNXBMSJOPVGVDXWTBTRMHHBYXNFIIZWUKO += lang.GetMessage("VRI.PASS_TIME", this, BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX.UserIDString) + "\n";
                            ICQXEBLRFSVCWFOVHRIWUMZEYNBFQZMLOBORLWMKVQVFCLIC = true;
                        }
                        var name = info.Key;
                        if (AVIDYJSYYAQBHEOYARLOPENUJTFFYCNKIESHOBXXV.QWZBHSTJQLLQWFKVPMUMENATPZUUIYGNWGMPHISBUJJL.ContainsKey(info.Key)) name = AVIDYJSYYAQBHEOYARLOPENUJTFFYCNKIESHOBXXV.QWZBHSTJQLLQWFKVPMUMENATPZUUIYGNWGMPHISBUJJL[info.Key];
                        if (AVIDYJSYYAQBHEOYARLOPENUJTFFYCNKIESHOBXXV.HZWOIWBYMNAXNWINUFDMZWNFSDLGJZTOSAWOYULJDAPZJ.TryGetValue(info.Key, out color)) TBHXBIVDCNXBMSJOPVGVDXWTBTRMHHBYXNFIIZWUKO += string.Format(lang.GetMessage("VRI.PRIV_TEXT", this, BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX.UserIDString), color, name, GetTime(info.Value)) + "\n";
                        else if (AVIDYJSYYAQBHEOYARLOPENUJTFFYCNKIESHOBXXV.HZWOIWBYMNAXNWINUFDMZWNFSDLGJZTOSAWOYULJDAPZJ.TryGetValue("default", out color)) TBHXBIVDCNXBMSJOPVGVDXWTBTRMHHBYXNFIIZWUKO += string.Format(lang.GetMessage("VRI.PRIV_TEXT", this, BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX.UserIDString), color, name, GetTime(info.Value)) + "\n";
                        else TBHXBIVDCNXBMSJOPVGVDXWTBTRMHHBYXNFIIZWUKO += string.Format(lang.GetMessage("VRI.PRIV_TEXT", this, BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX.UserIDString), "white", name, GetTime(info.Value)) + "\n";
                    }
                    foreach(var info in PJSTHXBZMSXSZXLSQQMSPGESWUCANLOOHORTVFPYMGHWMC) {
                        if (!ICQXEBLRFSVCWFOVHRIWUMZEYNBFQZMLOBORLWMKVQVFCLIC) {
                            TBHXBIVDCNXBMSJOPVGVDXWTBTRMHHBYXNFIIZWUKO += lang.GetMessage("VRI.PASS_TIME", this, BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX.UserIDString) + "\n";
                            ICQXEBLRFSVCWFOVHRIWUMZEYNBFQZMLOBORLWMKVQVFCLIC = true;
                        }
                        var name = info.Key;
                        if (AVIDYJSYYAQBHEOYARLOPENUJTFFYCNKIESHOBXXV.QWZBHSTJQLLQWFKVPMUMENATPZUUIYGNWGMPHISBUJJL.ContainsKey(info.Key)) name = AVIDYJSYYAQBHEOYARLOPENUJTFFYCNKIESHOBXXV.QWZBHSTJQLLQWFKVPMUMENATPZUUIYGNWGMPHISBUJJL[info.Key];
                        if (AVIDYJSYYAQBHEOYARLOPENUJTFFYCNKIESHOBXXV.HZWOIWBYMNAXNWINUFDMZWNFSDLGJZTOSAWOYULJDAPZJ.TryGetValue(info.Key, out color)) TBHXBIVDCNXBMSJOPVGVDXWTBTRMHHBYXNFIIZWUKO += string.Format(lang.GetMessage("VRI.PRIV_TEXT", this, BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX.UserIDString), color, name, GetTime(info.Value)) + "\n";
                        else if (AVIDYJSYYAQBHEOYARLOPENUJTFFYCNKIESHOBXXV.HZWOIWBYMNAXNWINUFDMZWNFSDLGJZTOSAWOYULJDAPZJ.TryGetValue("default", out color)) TBHXBIVDCNXBMSJOPVGVDXWTBTRMHHBYXNFIIZWUKO += string.Format(lang.GetMessage("VRI.PRIV_TEXT", this, BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX.UserIDString), color, name, GetTime(info.Value)) + "\n";
                        else TBHXBIVDCNXBMSJOPVGVDXWTBTRMHHBYXNFIIZWUKO += string.Format(lang.GetMessage("VRI.PRIV_TEXT", this, BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX.UserIDString), "white", name, GetTime(info.Value)) + "\n";
                    }
                    SendReply(BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX, TBHXBIVDCNXBMSJOPVGVDXWTBTRMHHBYXNFIIZWUKO.TrimEnd('\n'));
                }
                ZEXUBVIAXMENCSCCKJXFGTNEQOCZYCQMUIPOEDUVISAOTARE[BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX.userID] = true;
            }
        }
        [ConsoleCommand("VipRemainInfo_Pages")]
        private void ACARBSIVCFWCVBZXUZRYXLOVMIINKLMVAWSQDIFAPCGTSWH(ConsoleSystem.Arg BSUSDMPJFKJYJCYKVEPHNXJRAILREOJDMGDSXYQWCKAINGH) {
            BasePlayer BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX = BSUSDMPJFKJYJCYKVEPHNXJRAILREOJDMGDSXYQWCKAINGH.Player();
            int NMKIICLYYAHECOFZWZPCBEOBFKSQUJSTGSXERKILNRBB = int.Parse(BSUSDMPJFKJYJCYKVEPHNXJRAILREOJDMGDSXYQWCKAINGH.Args[1]);
            switch (BSUSDMPJFKJYJCYKVEPHNXJRAILREOJDMGDSXYQWCKAINGH.Args[0]) {
                case "next" : {
                    ShowRemainVipInfo(BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX, false, NMKIICLYYAHECOFZWZPCBEOBFKSQUJSTGSXERKILNRBB + 1);
                    break;
                }
                case "back" : {
                    ShowRemainVipInfo(BRQZJOAIGQBSSZWZMQAJVPWQWJERUDZYYATXRRVITRX, false, NMKIICLYYAHECOFZWZPCBEOBFKSQUJSTGSXERKILNRBB - 1);
                    break;
                }
            }
        }
        private string GetTime(int KBSNLTGDJDRVBYERBGLCYFMWNTFDXAETADGDWWRTAAJ) {
            int days = (int)Math.Truncate((((decimal)KBSNLTGDJDRVBYERBGLCYFMWNTFDXAETADGDWWRTAAJ/60)/60)/24);
            int hours = (int)Math.Truncate((((decimal)KBSNLTGDJDRVBYERBGLCYFMWNTFDXAETADGDWWRTAAJ-days*24*60*60)/60)/60);
            int minutes = (int)Math.Truncate((((decimal)KBSNLTGDJDRVBYERBGLCYFMWNTFDXAETADGDWWRTAAJ-days*24*60*60)/60)%60);
            string time = "";
            if (days!=0) time += $"{days}д ";
            if (hours!=0) time += $"{hours}ч ";
            if (minutes!=0) time += $"{minutes}м ";
            if (string.IsNullOrEmpty(time)) time = "несколько секунд";
            return time;
        }
        private void LoadDefaultMessages() {
            lang.RegisterMessages(new Dictionary<string, string> {
                {
                    "VRI.PASS_TIME", "Your privileges have the rest of the time:"
                }
                , {
                    "VRI.PRIV_TEXT", "Privilege <color={0}>{1}</color> - left {2}"
                }
                , {
                    "VRI.NO_PRIVS", "You don't have active privileges"
                }
                ,
            }
            , this);
            lang.RegisterMessages(new Dictionary<string, string> {
                {
                    "VRI.PASS_TIME", "Остаток времени у ваших привилегий:"
                }
                , {
                    "VRI.PRIV_TEXT", "Привилегия <color={0}>{1}</color> - осталось {2}"
                }
                , {
                    "VRI.NO_PRIVS", "У вас нет активных привилегий"
                }
                ,
            }
            , this, "ru");
        }
        private static ConfigData AVIDYJSYYAQBHEOYARLOPENUJTFFYCNKIESHOBXXV;
        private class ConfigData {
            [JsonProperty(PropertyName = "Цвета вип групп и отдельных привилегий")]
            public Dictionary<string, string> HZWOIWBYMNAXNWINUFDMZWNFSDLGJZTOSAWOYULJDAPZJ;
            [JsonProperty(PropertyName = "Названия вип групп и отдельных привилегий")]
            public Dictionary<string, string> QWZBHSTJQLLQWFKVPMUMENATPZUUIYGNWGMPHISBUJJL;
            [JsonProperty(PropertyName = "Задержка на показ остатка времени у групп и отдельных привилегий при заходе на сервер (-1 = отключить показ)")]
            public float HYGYIKCFWGDWFLIYYBREXUPSVOHUSRVDPQHAOWAND;
        }
        private void LoadDefaultConfig() {
            AVIDYJSYYAQBHEOYARLOPENUJTFFYCNKIESHOBXXV = new ConfigData {
                HZWOIWBYMNAXNWINUFDMZWNFSDLGJZTOSAWOYULJDAPZJ = new Dictionary<string, string>() {
                    {
                        "vip", "#0FED02"
                    }
                    , {
                        "premium", "#A202ED"
                    }
                    , {
                        "kits.premium", "#FF170A"
                    }
                    , {
                        "default", "#FFA500"
                    }
                }
                , QWZBHSTJQLLQWFKVPMUMENATPZUUIYGNWGMPHISBUJJL = new Dictionary<string, string>() {
                    {
                        "vip", "VIP"
                    }
                    , {
                        "premium", "PRIME"
                    }
                    , {
                        "kits.premium", "Кит BigBoss"
                    }
                }
                , HYGYIKCFWGDWFLIYYBREXUPSVOHUSRVDPQHAOWAND = 2f
            }
            ;
            SaveConfig(AVIDYJSYYAQBHEOYARLOPENUJTFFYCNKIESHOBXXV);
            timer.Once(0.1f, ()=> SaveConfig(AVIDYJSYYAQBHEOYARLOPENUJTFFYCNKIESHOBXXV));
        }
        private void LoadConfigVariables() => AVIDYJSYYAQBHEOYARLOPENUJTFFYCNKIESHOBXXV = Config.ReadObject<ConfigData>();
        private void SaveConfig(ConfigData GVVEFIHHUFJFPVZSOCFIYYUXRAVEOSCYVRQSYBYOTWYVUBOA) => Config.WriteObject(GVVEFIHHUFJFPVZSOCFIYYUXRAVEOSCYVRQSYBYOTWYVUBOA, true);
    }
}

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