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

FREE IQReportSystem : 2.1.3 2.1.3

Нет прав для скачивания
C#:
// Все права принадлежат дискорд сообществу https://discord.gg/VgNHPpNrz6
using System;
using System.Collections.Generic;
using UnityEngine;
using Newtonsoft.Json;
using Oxide.Game.Rust.Cui;
using Oxide.Core.Libraries.Covalence;
using ConVar;
using Newtonsoft.Json.Linq;
using Oxide.Core.Libraries;
using System.Linq;
using Oxide.Core.Plugins;
using System.Text;
namespace Oxide.Plugins {
    [Info("IQReportSystem", "anfunny", "2.1.3")]
    class IQReportSystem : RustPlugin {
        [PluginReference]
        Plugin LoadingImages, RustPanel, GameWerAC, MultiFighting, IQChat, Friends, IQPersonal, IQFakeActive, NoEscape, ModerControl;
        public void EWTDSAGOWYBUSOYSXRATMZTNPAHBRKGOTTTIOTDAW(BasePlayer player) => IQPersonal?.CallHook("API_SET_CHECK", player.userID);
        public void IANAJNJBMTRVSFCGNSTEWMSMAYVPEEOAWBQSAPQTRQXM(BasePlayer player) => IQPersonal?.CallHook("API_SET_BANS", player.userID);
        public void XBNGHFLHSOVIAZLSUXIFRZQOJFXBZNGPFPCWHJWYCTENVKAQF(ulong UserID, int Amount) => IQPersonal?.CallHook("API_SET_SCORE", UserID, Amount);
        public void XSOGGYKZWCIKHEHGCLWPLLAJDYUDTZFHVYQNAYIE(ulong UserID, int Amount) => IQPersonal?.CallHook("API_REMOVE_SCORE", UserID, Amount);
        public bool IsRaidBlocked(BasePlayer player) {
            if (NoEscape) return (bool)NoEscape?.Call("IsRaidBlocked", player);
            else return false;
        }
        public bool IsFake(ulong userID) {
            if (!IQFakeActive) return false;
            if (!config.OAIEPJZMMYCWUIGVZCTCSAOFMHDAHXWOXXQHFMTYENR.KBTBSZFCMAYTMFWHBRCTNWMTSBFEKBYFQLVEUOBXJUBGMF) return false;
            return (bool)IQFakeActive?.Call("IsFake", userID);
        }
        public string FindFakeName(ulong userID) => (string)IQFakeActive?.Call("FindFakeName", userID);
        public void QETQAGWBFZWODOFGBYPTBFJJECRRPXXQSYCZJVWPO() => IQFakeActive?.Call("SyncReserved");
        void IMKPDWHUVFDHALUKLYPELHBGWFLGWFBAFTXWYOYUKUC(string JSON) {
            if (!config.OAIEPJZMMYCWUIGVZCTCSAOFMHDAHXWOXXQHFMTYENR.KBTBSZFCMAYTMFWHBRCTNWMTSBFEKBYFQLVEUOBXJUBGMF) return;
            List<FakePlayer> TZWSYGVJLTJNMKAARQANAZCFBFVYRYHREKWYLFIHCM = JsonConvert.DeserializeObject<List<FakePlayer>>(JSON);
            FEDCGGKQLRAETWRQTLXRNLRICOBOLITLOAWAXCORHIVADFCBU = TZWSYGVJLTJNMKAARQANAZCFBFVYRYHREKWYLFIHCM;
            PrintWarning("IQReportSystem - успешно синхронизирована с IQFakeActive");
            PrintWarning("=============SYNC==================");
        }
        public List<FakePlayer> FEDCGGKQLRAETWRQTLXRNLRICOBOLITLOAWAXCORHIVADFCBU = new List<FakePlayer>();
        public class FakePlayer {
            public ulong UserID;
            public string DisplayName;
            public string PWEUMTNVASEWECXPQSZQSQWFKEQQEWLAUVTXGUODNCCWN;
            public string DSCOPJBDXYZYJHDWQDGEBIJAIVEWCPOZSYBXNPGBYQYU;
            public string HKGARMYQJJUJBGTEFAHKAGKGFIAXFFLKPDALYVLDPJIPHOMJ;
        }
        string WSPQJXBZAUILBLDXKUYFIGJPEUQXVYRWRKIMWTFGZLXB = "iqreportsystem.moderation";
        string SOYFRWTNEEPJAMOGDEBCLTQCQBQPSFWJILLGSSDCX = "iqreportsystem.admin";
        public Dictionary<ulong, int> NGSDVGQZWHVYSYXVOPGEVYHGAPAINKAZFCGKJNGJYSJ = new Dictionary<ulong, int>();
        public Dictionary<ulong, PlayerSaveCheckClass> NKTNIWEOVTNOYMDGGHMLHWTQRMMBJWFDPSSPWNZRGLDLO = new Dictionary<ulong, PlayerSaveCheckClass>();
        public class PlayerSaveCheckClass {
            public string Discord;
            public string NickName;
            public string MXJZDRFXGRRDVWKCEZNKZFTNKTIUEWSHBZAPRJSOXRLBYS;
            public ulong DGEGEYESGDWPKJLTKYJBVVVLVGYMITRORBENAPOIXHTLVU;
        }
        private class Response {
            public List<string> FMYBDORVHLSLXARJNLHXJEXSVKBEOCJPAYSAKSOAAFW;
            public string HDRIFXGZNXZBPFGSNMHFBCLYHQZUXHXDHUKRTTYQ;
            public List<ulong> KBCZRLEMVNNXRAESSAPYLCGAVTUVOZUORKRAIZPFUIBUJGQU;
            public List<last_checks> YBSJSJIVCDYQJXWSYGGIDJSLJDDAMQPCZPPYCFZAJF;
            public class last_checks {
                public ulong VROLLEBKAJLBPIGZOGHILOVQTHXQTGGZYDWTURRVLF;
                public string SNNAQVFKTBXUHVXRDHKRTDMDLLNEXOLXGZDCFHHVOWMXB;
                public int SDTSHSHDVCMRSBVLAJCQESYUIEGCXBTXEQBDJIPVM;
            }
            public List<RustCCBans> PYWAOOAOVPBKPEIANEQZNISVLWZODXQPCBVOIWAWWSD;
            public class RustCCBans {
                public int BVRDNNIHHBVHFBOSPLLYYMIOITSQETDVFETQEWBPOIIAF;
                public string JGIIHKGEPPMDUUVSDNYACAIYNTKVKPEHIUKMIWMSPAPED;
                public string SNNAQVFKTBXUHVXRDHKRTDMDLLNEXOLXGZDCFHHVOWMXB;
                public int CGTVFUCFMIYKUOZKUZLFUZKJKGBFLBLEULRECOKJ;
                public int DICOXBYSEGQSYGCWKLYTWTKWUPJXVIFOBARRHVMFC;
            }
        }
        private static Configuration config = new Configuration();
        public class Configuration {
            [JsonProperty("Основные настройки")]
            public Settings GUULWFOHRCLPIJXFTHSBWVABRYPKOPZTQJNPCITEIORCD = new Settings();
            [JsonProperty("Причины репорта")]
            public List<string> RHUCBEMBQLTSUXPESBDRZZWHCLNOSIEYYEGHQLOUGPTB = new List<string>();
            [JsonProperty("Причины блокировки")]
            public List<BanReason> JOWOEVPYLNSLNZQQYIHHVUPRIOHNJKJGULSWRAONOZMRNWCL = new List<BanReason>();
            [JsonProperty("Настройки RustCheatCheck(Будет при проверке выдавать доступ в чекер и выводить информацию модератору)")]
            public RCCSettings DIGLUAPZEFQOCPADMQBGUZYUUSWHXDMLVPGCDUALDWNUYZMKL = new RCCSettings();
            [JsonProperty("Настройки ozProtect, поддержка чекера ozProtect")]
            public ozProtectSettings BFBFEEJMQBDHCBTETNIYZRPQDXLEVVGLVIBGJPLBTRDZH = new ozProtectSettings();
            [JsonProperty("Настройка репутации для проверяющих")]
            public RaitingSettings TLATFYBNPJPLBGSFQVURMTZNUDCGEINQIIDAEBPIKITSQYOE = new RaitingSettings();
            [JsonProperty("Настройка совместной работы с IQFakeActive")]
            public IQFakeActive OAIEPJZMMYCWUIGVZCTCSAOFMHDAHXWOXXQHFMTYENR = new IQFakeActive();
            internal class BanReason {
                [JsonProperty("Название")]
                public string DisplayName;
                [JsonProperty("Команда")]
                public string Command;
            }
            internal class ozProtectSettings {
                [JsonProperty("Включить поддержку ozProtect чекера")]
                public bool NLQZMWRWVCRNLCRIFZFPCNZXSZQMJUYEJMSBRENKG;
                [JsonProperty("Ключ от ozProtect")]
                public string Key;
            }
            internal class RCCSettings {
                [JsonProperty("Включить поддержку RCC")]
                public bool TVFCVDULTEICAZMSHNGENAEMEZJQQBLUICUDRPENSYBTWGLTO;
                [JsonProperty("Ключ от RCC")]
                public string Key;
            }
            internal class RaitingSettings {
                [JsonProperty("Сколько репутации снимать за 1-2 звезды(IQPersonal)")]
                public int XAECMTQTYVTDURTNTXFIBRISMOZKQXNPBSEKPGQANYQITOEJZ;
                [JsonProperty("Сколько репутации давать за 3-4 звезды(IQPersonal)")]
                public int MOOGWFRLPXTFCBHECBNIXNHEVDAAZYKPLHKZBVVYTEQ;
                [JsonProperty("Сколько репутации давать за 5 звезд(IQPersonal)")]
                public int HHVPBPMCWRKZHKKTERMRNEUVQICGGOPTWOXOHLYKMITTWLR;
            }
            internal class IQFakeActive {
                [JsonProperty("Использовать IQFakeActive")]
                public bool KBTBSZFCMAYTMFWHBRCTNWMTSBFEKBYFQLVEUOBXJUBGMF;
            }
            internal class Settings {
                [JsonProperty("Настройки IQChat")]
                public ChatSettings GMLSFIYDNPAIQTASLCTCAJRNNPFJSUFHMDYSZISXSIHPUFLDI = new ChatSettings();
                [JsonProperty("Настройки интерфейса")]
                public InterfaceSetting Interface = new InterfaceSetting();
                [JsonProperty("NoEscape: Перенести проверку игрока если у него есть рейдблок")]
                public bool QETDXWUYEPDOKTJSWNVITCJVJSCCSIEBAQEBOIFB;
                [JsonProperty("Включение проверки на AFK(true - включена/false - выключена)(Если будет выключена - игроку сразу придет уведомление о проверки)")]
                public bool AEDUDXOFCJYIAIOUXTFURGWLBOTPIDNHTKSXGBGUNXQZGSAIP;
                [JsonProperty("Включение записывания экрана игрока в demos сервера?")]
                public bool ROZHGUIRSPDZXYVQPQPQOWNLHUPWFJNLZBMYHLDYPO;
                [JsonProperty("Включить/отключить общее оповоещение для всех игроков(если игрока вызвали на проверку или вынесли вердикт,сообщение будет видно всем)")]
                public bool QROZSDPCKSZRUBOAMELMJBRAWLXJDMRBZNWUSUXTPGD;
                [JsonProperty("Включить/отключить оповещение о максимальном кол-во репортов")]
                public bool AJRWSLRUECZPZODHGGYXAYSHEUHRHSWCYYZMTAQSVXWWOHU;
                [JsonProperty("Максимальное количество репортов")]
                public int RPNJHFSCRKSYEZMMGWQAOQOFQGCDBVSXZCAREMUTF;
                [JsonProperty("Перезарядка для отправки репорта(секунды)")]
                public int VIIRNVKKQSRUQABHSBCPAVSUYCZUHTBWUQVFXYSGSQFZGFLAP;
                [JsonProperty("Запретить друзьям репортить друг друга")]
                public bool TTRQWZPNTLWPDWRUZAEWJUIVWKQSOSQZFJZHEETWQJFHKCMII;
                [JsonProperty("Включить логирование в беседу ВК")]
                public bool GLVTNZLWUMJWYAVXKTXJQUGIFZPBKTXIKDMEDLVZWIKH;
                [JsonProperty("Включить логирование в Discord")]
                public bool TLELNRSLYULEMNNKJLAOBMVNQTZYXNHKZVMOKPXCFXLI;
                [JsonProperty("Webhooks для дискорда")]
                public string AQXHPMXKTLHQRVTSUNLNAFRBZAUNYJEAMMQCBQIB;
                [JsonProperty("Настройки ВК")]
                public VKSetting AGJFYTUEJKJAVAUZWIOSKMJHGDEEQQEFKDAZHVAHZIO = new VKSetting();
                internal class ChatSettings {
                    [JsonProperty("IQChat : Кастомный префикс в чате")]
                    public string UARMWDFHTJZOWCZUOQOTFDQRZVSAHHSBXLMGMRINKXMBEMCFW;
                    [JsonProperty("IQChat : Кастомный аватар в чате(Если требуется)")]
                    public string SJUUSRJZMAKEZLQXQLPSIXHBIIRPNNSNECOIHDSVWN;
                }
                internal class VKSetting {
                    [JsonProperty("Токен от группы ВК(От группы будут идти сообщения в беседу.Вам нужно добавить свою группу в беседу!)")]
                    public string HCGXAKGWRPDXVBTMJZUMZIXAXXHQNSTVVSAYCKREG;
                    [JsonProperty("ID беседы для группы")]
                    public string ChatID;
                }
                internal class InterfaceSetting {
                    [JsonProperty("Настройка интерфейса для отправки жалобы")]
                    public ReasonInterfaceSetting AXAETHORIWCBFYFGADDQJZWICCBUJZIPFIIZZSDABVJXST = new ReasonInterfaceSetting();
                    [JsonProperty("Настройка интерфейса для уведомления")]
                    public AlertInterfaceSettings BTWKNBQHBBSCQFTHJNNVWQFGIZCONPZPIPABNOUOOAGYH = new AlertInterfaceSettings();
                    [JsonProperty("Настройка интерфейса для мини-панели модератора")]
                    public ModeratorPanelInterfaceSettings MVIOAJFYQKOPCOYBUMBCTBESUUSYHWJGZRMHGYOPJKYQMX = new ModeratorPanelInterfaceSettings();
                    [JsonProperty("Настройка интерфейса для рейтинга")]
                    public RaitingInterfaceSettings GPMFUWEWLRPUFQGQUAHQKCRVVXLSJCNFWIMJUQPJUUAQ = new RaitingInterfaceSettings();
                    [JsonProperty("Sprite для рейтинга(звезды)")]
                    public string EIZCTEQFHCEXRJXKMNIDJXXEXWDLXWPBBEROMPPYXAPGIM;
                    [JsonProperty("Sprite для кнопки жалоб в панели модератора")]
                    public string GRYIHSMHHLUFWAFHKMDWMSJYWYKFJHRWLUWTYOIIO;
                    [JsonProperty("Sprite для иконки жалоб")]
                    public string KCSKSXSSETFPQOIAMIIHXZTYUCDLJWDUHOIGGLFMNQDXQVEIK;
                    [JsonProperty("Цвет текста в плагине")]
                    public string CZAHALITPPTGJHPKIBFCUADVUGVWHZYVBLUETAOXXMVPSGHVH;
                    [JsonProperty("Цвет панели поиска и заднего фона игроков")]
                    public string MCCHDBWENTPMMQRYFXNLRHMIFIENDNYAOBMVTTISHP;
                    [JsonProperty("Цвет кнопки у игрока для перехода к действию")]
                    public string VIKAFYUBKHVPFQUCUXJBZUOXKEVFLPUEBUQAUIYOJMOST;
                    [JsonProperty("Sprite кнопки у игрока для преехода к действию")]
                    public string HEZRNVXNOATMPBCPPVNRNKZTHMYUSMFVEYWQGUBZGNGP;
                    internal class ReasonInterfaceSetting {
                        [JsonProperty("Цвет основной панели")]
                        public string ISXLTXTFCZWEFJBWDVBVYHREMIVUOKZEKNZUBIYPMQ;
                        [JsonProperty("Цвет жалоб")]
                        public string ZALAKADDSEUIABSZKCZRRZRURKGUUXMIHFSEAIKTL;
                        [JsonProperty("Цвет текста с жалобами")]
                        public string HAPFYTIINMNZLZIRJATIIURMAVJOZCRFGKSRFMLNML;
                        [JsonProperty("Sprite кнопки проверить")]
                        public string ZUITSVJYKACXMJCEDKTIKVISAGRLWOFWWKRRRBQTQEG;
                        [JsonProperty("Sprite панели с заголовком")]
                        public string DMGICHIDSCZEMPTMEXCWUGABRLMCTASGODPNZIIOG;
                    }
                    internal class AlertInterfaceSettings {
                        [JsonProperty("Цвет основной панели")]
                        public string ISXLTXTFCZWEFJBWDVBVYHREMIVUOKZEKNZUBIYPMQ;
                        [JsonProperty("Цвет заголовка и полоски")]
                        public string DUKMFCHDPSCKKWLEQRVFJSKTPJAGMVONPSCGQFGK;
                        [JsonProperty("Цвет текста")]
                        public string HAPFYTIINMNZLZIRJATIIURMAVJOZCRFGKSRFMLNML;
                    }
                    internal class ModeratorPanelInterfaceSettings {
                        [JsonProperty("Цвет основной панели")]
                        public string ISXLTXTFCZWEFJBWDVBVYHREMIVUOKZEKNZUBIYPMQ;
                        [JsonProperty("Sprite панели с заголовком")]
                        public string DMGICHIDSCZEMPTMEXCWUGABRLMCTASGODPNZIIOG;
                        [JsonProperty("Цвет текста")]
                        public string HAPFYTIINMNZLZIRJATIIURMAVJOZCRFGKSRFMLNML;
                        [JsonProperty("Цвет кнопки вердикт и задний фон причин")]
                        public string PLZEESSBVSRTASLJRXVCBRTEOUSUFNLLKLTGLPLQHFRCXTP;
                        [JsonProperty("Цвет кнопки окончания проверки")]
                        public string RXZIKHSYRVPJAYWHHFIOYEYBLFUWARGVFSDHODBCSVPPABPJI;
                    }
                    internal class RaitingInterfaceSettings {
                        [JsonProperty("Цвет основной панели")]
                        public string ISXLTXTFCZWEFJBWDVBVYHREMIVUOKZEKNZUBIYPMQ;
                        [JsonProperty("Sprite панели с заголовком")]
                        public string DMGICHIDSCZEMPTMEXCWUGABRLMCTASGODPNZIIOG;
                        [JsonProperty("Цвет текста")]
                        public string HAPFYTIINMNZLZIRJATIIURMAVJOZCRFGKSRFMLNML;
                        [JsonProperty("Цвет иконок с рейтингом")]
                        public string USKABMYXWENWYAPTEIVOTEEFWCPIBJPLNQWNKERQJQG;
                        [JsonProperty("Sprite рейтинга")]
                        public string EIZCTEQFHCEXRJXKMNIDJXXEXWDLXWPBBEROMPPYXAPGIM;
                    }
                }
            }
            public static Configuration GetNewConfiguration() {
                return new Configuration {
                    GUULWFOHRCLPIJXFTHSBWVABRYPKOPZTQJNPCITEIORCD = new Settings {
                        AEDUDXOFCJYIAIOUXTFURGWLBOTPIDNHTKSXGBGUNXQZGSAIP = true, ROZHGUIRSPDZXYVQPQPQOWNLHUPWFJNLZBMYHLDYPO = false, QETDXWUYEPDOKTJSWNVITCJVJSCCSIEBAQEBOIFB = false, QROZSDPCKSZRUBOAMELMJBRAWLXJDMRBZNWUSUXTPGD = true, TTRQWZPNTLWPDWRUZAEWJUIVWKQSOSQZFJZHEETWQJFHKCMII = false, RPNJHFSCRKSYEZMMGWQAOQOFQGCDBVSXZCAREMUTF = 3, AJRWSLRUECZPZODHGGYXAYSHEUHRHSWCYYZMTAQSVXWWOHU = true, VIIRNVKKQSRUQABHSBCPAVSUYCZUHTBWUQVFXYSGSQFZGFLAP = 600, GLVTNZLWUMJWYAVXKTXJQUGIFZPBKTXIKDMEDLVZWIKH = true, TLELNRSLYULEMNNKJLAOBMVNQTZYXNHKZVMOKPXCFXLI = false, AQXHPMXKTLHQRVTSUNLNAFRBZAUNYJEAMMQCBQIB = "", GMLSFIYDNPAIQTASLCTCAJRNNPFJSUFHMDYSZISXSIHPUFLDI = new Settings.ChatSettings {
                            SJUUSRJZMAKEZLQXQLPSIXHBIIRPNNSNECOIHDSVWN = "", UARMWDFHTJZOWCZUOQOTFDQRZVSAHHSBXLMGMRINKXMBEMCFW = ""
                        }
                        , AGJFYTUEJKJAVAUZWIOSKMJHGDEEQQEFKDAZHVAHZIO = new Settings.VKSetting {
                            HCGXAKGWRPDXVBTMJZUMZIXAXXHQNSTVVSAYCKREG = "", ChatID = ""
                        }
                        , Interface = new Settings.InterfaceSetting {
                            EIZCTEQFHCEXRJXKMNIDJXXEXWDLXWPBBEROMPPYXAPGIM = "assets/icons/favourite_servers.png", GRYIHSMHHLUFWAFHKMDWMSJYWYKFJHRWLUWTYOIIO = "assets/icons/voice.png", KCSKSXSSETFPQOIAMIIHXZTYUCDLJWDUHOIGGLFMNQDXQVEIK = "assets/icons/examine.png", HEZRNVXNOATMPBCPPVNRNKZTHMYUSMFVEYWQGUBZGNGP = "assets/icons/vote_up.png", VIKAFYUBKHVPFQUCUXJBZUOXKEVFLPUEBUQAUIYOJMOST = "#45542BFF", CZAHALITPPTGJHPKIBFCUADVUGVWHZYVBLUETAOXXMVPSGHVH = "#DAD1C7FF", MCCHDBWENTPMMQRYFXNLRHMIFIENDNYAOBMVTTISHP = "#3B3D37FF", AXAETHORIWCBFYFGADDQJZWICCBUJZIPFIIZZSDABVJXST = new Settings.InterfaceSetting.ReasonInterfaceSetting {
                                ISXLTXTFCZWEFJBWDVBVYHREMIVUOKZEKNZUBIYPMQ = "#585450FF", ZALAKADDSEUIABSZKCZRRZRURKGUUXMIHFSEAIKTL = "#3E482EFF", HAPFYTIINMNZLZIRJATIIURMAVJOZCRFGKSRFMLNML = "#bdd197", ZUITSVJYKACXMJCEDKTIKVISAGRLWOFWWKRRRBQTQEG = "assets/icons/check.png", DMGICHIDSCZEMPTMEXCWUGABRLMCTASGODPNZIIOG = "assets/icons/connection.png"
                            }
                            , BTWKNBQHBBSCQFTHJNNVWQFGIZCONPZPIPABNOUOOAGYH = new Settings.InterfaceSetting.AlertInterfaceSettings {
                                ISXLTXTFCZWEFJBWDVBVYHREMIVUOKZEKNZUBIYPMQ = "#21211AF2", HAPFYTIINMNZLZIRJATIIURMAVJOZCRFGKSRFMLNML = "#DAD1C7FF", DUKMFCHDPSCKKWLEQRVFJSKTPJAGMVONPSCGQFGK = "#B4371EFF",
                            }
                            , MVIOAJFYQKOPCOYBUMBCTBESUUSYHWJGZRMHGYOPJKYQMX = new Settings.InterfaceSetting.ModeratorPanelInterfaceSettings {
                                ISXLTXTFCZWEFJBWDVBVYHREMIVUOKZEKNZUBIYPMQ = "#575450FF", HAPFYTIINMNZLZIRJATIIURMAVJOZCRFGKSRFMLNML = "#DAD1C7FF", DMGICHIDSCZEMPTMEXCWUGABRLMCTASGODPNZIIOG = "assets/icons/study.png", PLZEESSBVSRTASLJRXVCBRTEOUSUFNLLKLTGLPLQHFRCXTP = "#B4371EFF", RXZIKHSYRVPJAYWHHFIOYEYBLFUWARGVFSDHODBCSVPPABPJI = "#3E482EFF"
                            }
                            , GPMFUWEWLRPUFQGQUAHQKCRVVXLSJCNFWIMJUQPJUUAQ = new Settings.InterfaceSetting.RaitingInterfaceSettings {
                                ISXLTXTFCZWEFJBWDVBVYHREMIVUOKZEKNZUBIYPMQ = "#575450FF", HAPFYTIINMNZLZIRJATIIURMAVJOZCRFGKSRFMLNML = "#DAD1C7FF", USKABMYXWENWYAPTEIVOTEEFWCPIBJPLNQWNKERQJQG = "#cdb980", DMGICHIDSCZEMPTMEXCWUGABRLMCTASGODPNZIIOG = "assets/icons/ignite.png", EIZCTEQFHCEXRJXKMNIDJXXEXWDLXWPBBEROMPPYXAPGIM = "assets/icons/favourite_servers.png"
                            }
                        }
                    }
                    , RHUCBEMBQLTSUXPESBDRZZWHCLNOSIEYYEGHQLOUGPTB = new List<string> {
                        "Использование читов", "Макросы", "Игра 3+",
                    }
                    , JOWOEVPYLNSLNZQQYIHHVUPRIOHNJKJGULSWRAONOZMRNWCL = new List<BanReason> {
                        new BanReason {
                            DisplayName = "Использование читов", Command = "ban {0} soft",
                        }
                        , new BanReason {
                            DisplayName = "Макросы", Command = "ban {0} 30d macros",
                        }
                        , new BanReason {
                            DisplayName = "Игра 3+", Command = "ban {0} 14d 3+",
                        }
                        , new BanReason {
                            DisplayName = "Отказ", Command = "ban {0} 7d otkaz",
                        }
                        ,
                    }
                    , DIGLUAPZEFQOCPADMQBGUZYUUSWHXDMLVPGCDUALDWNUYZMKL = new RCCSettings {
                        TVFCVDULTEICAZMSHNGENAEMEZJQQBLUICUDRPENSYBTWGLTO = false, Key = "xxxxxxxxxxxxxxRCCKey",
                    }
                    , BFBFEEJMQBDHCBTETNIYZRPQDXLEVVGLVIBGJPLBTRDZH = new ozProtectSettings {
                        NLQZMWRWVCRNLCRIFZFPCNZXSZQMJUYEJMSBRENKG = false, Key = "xxxozProtectIDxxx",
                    }
                    , OAIEPJZMMYCWUIGVZCTCSAOFMHDAHXWOXXQHFMTYENR = new IQFakeActive {
                        KBTBSZFCMAYTMFWHBRCTNWMTSBFEKBYFQLVEUOBXJUBGMF = false,
                    }
                    , TLATFYBNPJPLBGSFQVURMTZNUDCGEINQIIDAEBPIKITSQYOE = new RaitingSettings {
                        XAECMTQTYVTDURTNTXFIBRISMOZKQXNPBSEKPGQANYQITOEJZ = 4, MOOGWFRLPXTFCBHECBNIXNHEVDAAZYKPLHKZBVVYTEQ = 3, HHVPBPMCWRKZHKKTERMRNEUVQICGGOPTWOXOHLYKMITTWLR = 5
                    }
                }
                ;
            }
        }
        protected override void LoadConfig() {
            base.LoadConfig();
            try {
                config = Config.ReadObject<Configuration>();
                if (config == null) LoadDefaultConfig();
                if(config.BFBFEEJMQBDHCBTETNIYZRPQDXLEVVGLVIBGJPLBTRDZH == null) {
                    config.BFBFEEJMQBDHCBTETNIYZRPQDXLEVVGLVIBGJPLBTRDZH = new Configuration.ozProtectSettings {
                        Key = "", NLQZMWRWVCRNLCRIFZFPCNZXSZQMJUYEJMSBRENKG = false,
                    }
                    ;
                }
            }
            catch {
                PrintWarning($"Ошибка чтения конфигурации #93 'oxide/config/{Name}', создаём новую конфигурацию!!");
                LoadDefaultConfig();
            }
            NextTick(SaveConfig);
        }
        protected override void LoadDefaultConfig() => config = Configuration.GetNewConfiguration();
        protected override void SaveConfig() => Config.WriteObject(config);
        public Dictionary<ulong, PlayerInfo> PVXPAGXHNUQQOEEYXPVMPBJHDBIAQEFCXHQAFZIVMIYSZFYG = new Dictionary<ulong, PlayerInfo>();
        public Dictionary<ulong, ZFJZGFOWKZMTYBKYCUFRLBXXKKPQYSUZESZSCNOTUFLPJE> TTTUTHOMPLYXXQJPOSGOESXHAAGDRIYCCAXLLHEABNPOJYPSP = new Dictionary<ulong, ZFJZGFOWKZMTYBKYCUFRLBXXKKPQYSUZESZSCNOTUFLPJE>();
        public class PlayerInfo {
            [JsonProperty("Отображаемое имя")]
            public string DisplayName;
            [JsonProperty("IP Адреса")]
            public List<string> IP;
            [JsonProperty("Последняя жалоба")]
            public string LNSRVAVLUTALVHNVUWSXDGOGMQDJXBLONOXKKLFXP;
            [JsonProperty("Последний проверяющий модератор")]
            public string NKZQSIANDSZRYFZLEEXMOSIMXHJDLJRVIDSDGWYUIJXTPWPSL;
            [JsonProperty("Количество проверок")]
            public int GAZCLUCNSLYXCUADIUMVEIGCDEVPXARRRLDRWFSYBTEMWLGDS;
            [JsonProperty("История жалоб")]
            public List<string> OUFPUYTXZHZNPRTGFRRJHCCOTKDTFSXSWLMXMBQEXYGK;
            [JsonProperty("Количество жалоб")]
            public int ODMTPFPLJELRRVKUZRHJHQEEVUEAMLIWSPFGRAQMIGNGBGUFG;
            [JsonProperty("Игровой статус")]
            public string YGZARYZHXUBOYXWPZCQDDZBUBACYDPAYTCNCWRXHHJC;
        }
        public class ZFJZGFOWKZMTYBKYCUFRLBXXKKPQYSUZESZSCNOTUFLPJE {
            [JsonProperty("Проверки игроков с вердиктами")]
            public Dictionary<string, string> LTIQKLHSPDGYFEZRVBEIUDUVJTSIFIVUWFJISMNRIHIQVOXS = new Dictionary<string, string>();
            [JsonProperty("Блокировки игроков с вердиктом")]
            public Dictionary<string, string> FMGEUBHYMGQTYMGHMCZURZJNMAMUEZUWAQZWPPCEBJGFWY = new Dictionary<string, string>();
            [JsonProperty("Общее количество проверок")]
            public int GAZCLUCNSLYXCUADIUMVEIGCDEVPXARRRLDRWFSYBTEMWLGDS;
            [JsonProperty("История оценок модератора")]
            public List<int> UBIJMXXAGCSSUONUMLTSINKSXAUTHTEQNQRSVQIYDPT;
            [JsonProperty("Средняя оценка качества")]
            public float WWHQOPTTDGAHRQMMDETNYCFDWUYVDUPTTPWASEERZKNHPKA;
        }
        void MLXRFZJYAJWAKESYLAXPDDBHOXLWZVTRFJTLHTBXWDAWXW(BasePlayer player) {
            if (player == null) return;
            if (!PVXPAGXHNUQQOEEYXPVMPBJHDBIAQEFCXHQAFZIVMIYSZFYG.ContainsKey(player.userID)) {
                PlayerInfo pInfo = new PlayerInfo {
                    DisplayName = player.displayName, IP = new List<string>(), LNSRVAVLUTALVHNVUWSXDGOGMQDJXBLONOXKKLFXP = "", NKZQSIANDSZRYFZLEEXMOSIMXHJDLJRVIDSDGWYUIJXTPWPSL = "", GAZCLUCNSLYXCUADIUMVEIGCDEVPXARRRLDRWFSYBTEMWLGDS = 0, ODMTPFPLJELRRVKUZRHJHQEEVUEAMLIWSPFGRAQMIGNGBGUFG = 0, YGZARYZHXUBOYXWPZCQDDZBUBACYDPAYTCNCWRXHHJC = IsSteam(player.UserIDString), OUFPUYTXZHZNPRTGFRRJHCCOTKDTFSXSWLMXMBQEXYGK = new List<string>(),
                }
                ;
                PVXPAGXHNUQQOEEYXPVMPBJHDBIAQEFCXHQAFZIVMIYSZFYG.Add(player.userID, pInfo);
            }
            else {
                var User = PVXPAGXHNUQQOEEYXPVMPBJHDBIAQEFCXHQAFZIVMIYSZFYG[player.userID];
                var IP = covalence.Players.FindPlayerById(player.UserIDString).Address;
                User.YGZARYZHXUBOYXWPZCQDDZBUBACYDPAYTCNCWRXHHJC = IsSteam(player.UserIDString);
                if (!String.IsNullOrWhiteSpace(IP)) if (!User.IP.Contains(IP)) User.IP.Add(IP);
            }
            if (permission.UserHasPermission(player.UserIDString, WSPQJXBZAUILBLDXKUYFIGJPEUQXVYRWRKIMWTFGZLXB)) {
                if (!TTTUTHOMPLYXXQJPOSGOESXHAAGDRIYCCAXLLHEABNPOJYPSP.ContainsKey(player.userID)) {
                    ZFJZGFOWKZMTYBKYCUFRLBXXKKPQYSUZESZSCNOTUFLPJE DWVYWGVTREUTRXQIQHNBTMUZZCOOOXNMTTSGZQWNUC = new ZFJZGFOWKZMTYBKYCUFRLBXXKKPQYSUZESZSCNOTUFLPJE {
                        GAZCLUCNSLYXCUADIUMVEIGCDEVPXARRRLDRWFSYBTEMWLGDS = 0, FMGEUBHYMGQTYMGHMCZURZJNMAMUEZUWAQZWPPCEBJGFWY = new Dictionary<string, string>(), LTIQKLHSPDGYFEZRVBEIUDUVJTSIFIVUWFJISMNRIHIQVOXS = new Dictionary<string, string>(), UBIJMXXAGCSSUONUMLTSINKSXAUTHTEQNQRSVQIYDPT = new List<int>(), WWHQOPTTDGAHRQMMDETNYCFDWUYVDUPTTPWASEERZKNHPKA = 0,
                    }
                    ;
                    TTTUTHOMPLYXXQJPOSGOESXHAAGDRIYCCAXLLHEABNPOJYPSP.Add(player.userID, DWVYWGVTREUTRXQIQHNBTMUZZCOOOXNMTTSGZQWNUC);
                }
            }
            else {
                if (TTTUTHOMPLYXXQJPOSGOESXHAAGDRIYCCAXLLHEABNPOJYPSP.ContainsKey(player.userID)) TTTUTHOMPLYXXQJPOSGOESXHAAGDRIYCCAXLLHEABNPOJYPSP.Remove(player.userID);
            }
            YMGPFZLCVHRQGYRAGEQODFRNJSHECDTOEMQKDKXAQQGRRMNTQ(player, HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("NETWORD_STATUS_ONLINE", player.UserIDString));
        }
        void UWZIKWMOJJPCHNMYEPFVBKHRRZATADFKRLQAAMJUSVKC(BasePlayer target, int BKDHVLHWXEIQYHVPMJCXNBRESJXUFJIHPAUQGEXCWEDEISX) {
            if (permission.UserHasPermission(target.UserIDString, SOYFRWTNEEPJAMOGDEBCLTQCQBQPSFWJILLGSSDCX)) return;
            if (IsSteam(target.UserIDString) == HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("IS_STEAM_STATUS_PIRATE", target.UserIDString)) {
                if (GameWerAC != null) {
                    GameWerAC.Call("GetScreenReport", target);
                    Puts("Выполнен скриншот экрана для пирата");
                }
            }
            string RHUCBEMBQLTSUXPESBDRZZWHCLNOSIEYYEGHQLOUGPTB = config.RHUCBEMBQLTSUXPESBDRZZWHCLNOSIEYYEGHQLOUGPTB[BKDHVLHWXEIQYHVPMJCXNBRESJXUFJIHPAUQGEXCWEDEISX];
            var User = PVXPAGXHNUQQOEEYXPVMPBJHDBIAQEFCXHQAFZIVMIYSZFYG[target.userID];
            User.ODMTPFPLJELRRVKUZRHJHQEEVUEAMLIWSPFGRAQMIGNGBGUFG++;
            User.LNSRVAVLUTALVHNVUWSXDGOGMQDJXBLONOXKKLFXP = RHUCBEMBQLTSUXPESBDRZZWHCLNOSIEYYEGHQLOUGPTB;
            User.OUFPUYTXZHZNPRTGFRRJHCCOTKDTFSXSWLMXMBQEXYGK.Insert(0, RHUCBEMBQLTSUXPESBDRZZWHCLNOSIEYYEGHQLOUGPTB);
            if (config.GUULWFOHRCLPIJXFTHSBWVABRYPKOPZTQJNPCITEIORCD.AJRWSLRUECZPZODHGGYXAYSHEUHRHSWCYYZMTAQSVXWWOHU) if (User.ODMTPFPLJELRRVKUZRHJHQEEVUEAMLIWSPFGRAQMIGNGBGUFG >= config.GUULWFOHRCLPIJXFTHSBWVABRYPKOPZTQJNPCITEIORCD.RPNJHFSCRKSYEZMMGWQAOQOFQGCDBVSXZCAREMUTF) {
                foreach (var MList in BasePlayer.activePlayerList) if (permission.UserHasPermission(MList.UserIDString, WSPQJXBZAUILBLDXKUYFIGJPEUQXVYRWRKIMWTFGZLXB)) VJJUGLKUQPHDZAVFTAVDSSRHWWRQPWMEINFUSNPSAAHYVUDE(MList, HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("METODS_HELP_MODERS", MList.UserIDString, target.displayName, User.ODMTPFPLJELRRVKUZRHJHQEEVUEAMLIWSPFGRAQMIGNGBGUFG));
                EDWAJTEVJVGACQXTDLAWDPXTGMBRWWURXKZKRLVFVWDJ(HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("METODS_HELP_MODERS_VK", null, target.displayName, User.ODMTPFPLJELRRVKUZRHJHQEEVUEAMLIWSPFGRAQMIGNGBGUFG));
                TPSZWDWUNHPFCUXRNYMAPDSQNBRPUBHLOHMWJSATYWKD(HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("METODS_HELP_MODERS_VK", null, target.displayName, User.ODMTPFPLJELRRVKUZRHJHQEEVUEAMLIWSPFGRAQMIGNGBGUFG));
            }
        }
        void QTJJEVGSBKJOIQLWTNGDFKWXLYSGKCFAEZBFQKWHZSQAGM(ulong ID, int SWTMVDFZTZOMNMQOWABYMEIHMAAIYNVZMICJQVMLVUWHQ) {
            NGSDVGQZWHVYSYXVOPGEVYHGAPAINKAZFCGKJNGJYSJ[ID] = SWTMVDFZTZOMNMQOWABYMEIHMAAIYNVZMICJQVMLVUWHQ + (int)CurrentTime();
        }
        bool WYXZIDYMFXMXGDAHYFIJJPFGIRYENUVQZGVIMDWXGNVIDN(ulong ID) {
            if (!NGSDVGQZWHVYSYXVOPGEVYHGAPAINKAZFCGKJNGJYSJ.ContainsKey(ID) || Math.Max(0, NGSDVGQZWHVYSYXVOPGEVYHGAPAINKAZFCGKJNGJYSJ[ID]) < 1 || NGSDVGQZWHVYSYXVOPGEVYHGAPAINKAZFCGKJNGJYSJ[ID] <= (int)CurrentTime()) return false;
            else return true;
        }
        void EZKRUYCIGSRQQFTYLBVXZHRUVILDWUXCVBUFCCBSXXOPVM(BasePlayer OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO, BasePlayer EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT) {
            if (NKTNIWEOVTNOYMDGGHMLHWTQRMMBJWFDPSSPWNZRGLDLO.ContainsKey(OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.userID)) {
                VJJUGLKUQPHDZAVFTAVDSSRHWWRQPWMEINFUSNPSAAHYVUDE(EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT, HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("PLAYER_CHECKED", EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT.UserIDString));
                return;
            }
            if (config.GUULWFOHRCLPIJXFTHSBWVABRYPKOPZTQJNPCITEIORCD.QETDXWUYEPDOKTJSWNVITCJVJSCCSIEBAQEBOIFB) if (IsRaidBlocked(OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO)) {
                VJJUGLKUQPHDZAVFTAVDSSRHWWRQPWMEINFUSNPSAAHYVUDE(EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT, HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("RAID_BLOCK_TRUE_STOP", EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT.UserIDString, EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT.UserIDString));
                return;
            }
            NKTNIWEOVTNOYMDGGHMLHWTQRMMBJWFDPSSPWNZRGLDLO.Add(OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.userID, new PlayerSaveCheckClass {
                Discord = HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("DISCORD_NULL"), NickName = OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.displayName, MXJZDRFXGRRDVWKCEZNKZFTNKTIUEWSHBZAPRJSOXRLBYS = HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("NETWORD_STATUS_ONLINE", null, OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.UserIDString), DGEGEYESGDWPKJLTKYJBVVVLVGYMITRORBENAPOIXHTLVU = EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT.userID,
            }
            );
            VJJUGLKUQPHDZAVFTAVDSSRHWWRQPWMEINFUSNPSAAHYVUDE(EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT, HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("METODS_MODER_START_CHECK", EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT.UserIDString, OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.displayName));
            EDWAJTEVJVGACQXTDLAWDPXTGMBRWWURXKZKRLVFVWDJ(HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("METODS_MODER_START_CHECK_VK", null, EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT.displayName, EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT.UserIDString, OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.displayName, OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.UserIDString));
            WUCAPSEWZWCOEJFFBBTYWHGFBDYZECZUVAASQITRSUOZXZZIN(OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.userID, EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT);
            ModerControl?.Call("API_SendResult", EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT.userID, OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.userID, 5);
            if(config.GUULWFOHRCLPIJXFTHSBWVABRYPKOPZTQJNPCITEIORCD.QROZSDPCKSZRUBOAMELMJBRAWLXJDMRBZNWUSUXTPGD) foreach(var p in BasePlayer.activePlayerList) VJJUGLKUQPHDZAVFTAVDSSRHWWRQPWMEINFUSNPSAAHYVUDE(p, HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("METODS_MODER_START_CHECK_VK", p.UserIDString, EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT.displayName, EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT.UserIDString, OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.displayName, OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.UserIDString));
        }
        void RMOJGHPQWHQWLMYMMUOUPKOWJADZBSBYJCTRIKQVGL(BasePlayer moderator, ulong VHQXJKKWIWVDOPUYMEXWCVVTMNODJHWRWDTZWAMZIIOJITDIW) {
            IPlayer OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO = covalence.Players.FindPlayerById(VHQXJKKWIWVDOPUYMEXWCVVTMNODJHWRWDTZWAMZIIOJITDIW.ToString());
            if (OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.IsConnected) {
                BasePlayer NJKZBTFRIWZLRCWZTRHFUQIAYFJIZKZHQDGPPCMUJGF = BasePlayer.FindByID(ulong.Parse(OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.Id));
                CuiHelper.DestroyUi(NJKZBTFRIWZLRCWZTRHFUQIAYFJIZKZHQDGPPCMUJGF, PARENT_UI_ALERT_SEND);
                VJJUGLKUQPHDZAVFTAVDSSRHWWRQPWMEINFUSNPSAAHYVUDE(NJKZBTFRIWZLRCWZTRHFUQIAYFJIZKZHQDGPPCMUJGF, HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("MSG_CHECK_CHECK_STOP", moderator.UserIDString));
            }
            CuiHelper.DestroyUi(moderator, PARENT_UI_MODERATOR_MINI_PANEL);
            NKTNIWEOVTNOYMDGGHMLHWTQRMMBJWFDPSSPWNZRGLDLO.Remove(ulong.Parse(OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.Id));
            var User = PVXPAGXHNUQQOEEYXPVMPBJHDBIAQEFCXHQAFZIVMIYSZFYG[ulong.Parse(OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.Id)];
            var EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT = TTTUTHOMPLYXXQJPOSGOESXHAAGDRIYCCAXLLHEABNPOJYPSP[moderator.userID];
            EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT.GAZCLUCNSLYXCUADIUMVEIGCDEVPXARRRLDRWFSYBTEMWLGDS++;
            if (!EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT.LTIQKLHSPDGYFEZRVBEIUDUVJTSIFIVUWFJISMNRIHIQVOXS.ContainsKey(OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.Name)) EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT.LTIQKLHSPDGYFEZRVBEIUDUVJTSIFIVUWFJISMNRIHIQVOXS.Add(OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.Name, User.LNSRVAVLUTALVHNVUWSXDGOGMQDJXBLONOXKKLFXP);
            User.ODMTPFPLJELRRVKUZRHJHQEEVUEAMLIWSPFGRAQMIGNGBGUFG = 0;
            User.OUFPUYTXZHZNPRTGFRRJHCCOTKDTFSXSWLMXMBQEXYGK.Clear();
            User.LNSRVAVLUTALVHNVUWSXDGOGMQDJXBLONOXKKLFXP = HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("NON_REPORT");
            User.GAZCLUCNSLYXCUADIUMVEIGCDEVPXARRRLDRWFSYBTEMWLGDS++;
            User.NKZQSIANDSZRYFZLEEXMOSIMXHJDLJRVIDSDGWYUIJXTPWPSL = moderator.displayName;
            VJJUGLKUQPHDZAVFTAVDSSRHWWRQPWMEINFUSNPSAAHYVUDE(moderator, HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("METODS_MODER_STOP_CHECK", moderator.UserIDString));
            EDWAJTEVJVGACQXTDLAWDPXTGMBRWWURXKZKRLVFVWDJ(HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("METODS_MODER_STOP_CHECK_VK", null, moderator.displayName));
            TPSZWDWUNHPFCUXRNYMAPDSQNBRPUBHLOHMWJSATYWKD(HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("METODS_MODER_STOP_CHECK_VK", null, moderator.displayName));
            EWTDSAGOWYBUSOYSXRATMZTNPAHBRKGOTTTIOTDAW(moderator);
            ModerControl?.Call("API_SendResult", moderator.UserIDString, OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.Id, 6);
            if (config.GUULWFOHRCLPIJXFTHSBWVABRYPKOPZTQJNPCITEIORCD.QROZSDPCKSZRUBOAMELMJBRAWLXJDMRBZNWUSUXTPGD) foreach (var p in BasePlayer.activePlayerList) VJJUGLKUQPHDZAVFTAVDSSRHWWRQPWMEINFUSNPSAAHYVUDE(p, HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("METODS_MODER_STOP_CHECK_ALERT", p.UserIDString, moderator.displayName, OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.Name));
            if (config.GUULWFOHRCLPIJXFTHSBWVABRYPKOPZTQJNPCITEIORCD.ROZHGUIRSPDZXYVQPQPQOWNLHUPWFJNLZBMYHLDYPO) if (BasePlayer.FindByID(VHQXJKKWIWVDOPUYMEXWCVVTMNODJHWRWDTZWAMZIIOJITDIW) != null) BasePlayer.FindByID(VHQXJKKWIWVDOPUYMEXWCVVTMNODJHWRWDTZWAMZIIOJITDIW).StopDemoRecording();
        }
        void YMGPFZLCVHRQGYRAGEQODFRNJSHECDTOEMQKDKXAQQGRRMNTQ(BasePlayer OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO, string PLOWUAMXKVWHNBADHKVVBLSXOTGLKSKFHQSKDAISMZPQDB) {
            if (OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO == null) return;
            if (NKTNIWEOVTNOYMDGGHMLHWTQRMMBJWFDPSSPWNZRGLDLO.ContainsKey(OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.userID)) {
                if (OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.IsConnected) if (OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.IsReceivingSnapshot) {
                    timer.Once(3, () => YMGPFZLCVHRQGYRAGEQODFRNJSHECDTOEMQKDKXAQQGRRMNTQ(OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO, HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("NETWORD_STATUS_ONLINE", null)));
                    return;
                }
                NKTNIWEOVTNOYMDGGHMLHWTQRMMBJWFDPSSPWNZRGLDLO[OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.userID].MXJZDRFXGRRDVWKCEZNKZFTNKTIUEWSHBZAPRJSOXRLBYS = PLOWUAMXKVWHNBADHKVVBLSXOTGLKSKFHQSKDAISMZPQDB;
                BasePlayer EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT = BasePlayer.FindByID(NKTNIWEOVTNOYMDGGHMLHWTQRMMBJWFDPSSPWNZRGLDLO[OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.userID].DGEGEYESGDWPKJLTKYJBVVVLVGYMITRORBENAPOIXHTLVU);
                CuiHelper.DestroyUi(EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT, URZTGYTDAWNPUBTHYXHHROPJCMIIVSOIPAYCXEGYGAUFHFZ);
                CuiElementContainer UHAEDRDWMXOXBKBVJWRXXRUNVHJRENVNLSFQEEFHHDVTP = new CuiElementContainer();
                UHAEDRDWMXOXBKBVJWRXXRUNVHJRENVNLSFQEEFHHDVTP.Add(new CuiLabel {
                    RectTransform = {
                        AnchorMin = "0.6782 0.5478", AnchorMax = "0.9884 0.7333"
                    }
                    , Text = {
                        Text = $"{NKTNIWEOVTNOYMDGGHMLHWTQRMMBJWFDPSSPWNZRGLDLO[OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.userID].MXJZDRFXGRRDVWKCEZNKZFTNKTIUEWSHBZAPRJSOXRLBYS}", FontSize = 12, Font = "robotocondensed-regular.ttf", Align = TextAnchor.UpperCenter, Color = GWBGMCDRBXKTTETDCULUANFKDDSKSMCSNJJAKYVLBC("#FFFFFFFF")
                    }
                }
                , PARENT_UI_MODERATOR_MINI_PANEL, URZTGYTDAWNPUBTHYXHHROPJCMIIVSOIPAYCXEGYGAUFHFZ);
                CuiHelper.AddUi(EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT, UHAEDRDWMXOXBKBVJWRXXRUNVHJRENVNLSFQEEFHHDVTP);
                PSTNYRFHSKPWKONHCHLREIIEYJDMRFZANDWUHISJURO(OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO);
                VJJUGLKUQPHDZAVFTAVDSSRHWWRQPWMEINFUSNPSAAHYVUDE(EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT, HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("STATUS_CHANGED", EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT.UserIDString, OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.displayName, PLOWUAMXKVWHNBADHKVVBLSXOTGLKSKFHQSKDAISMZPQDB));
                EDWAJTEVJVGACQXTDLAWDPXTGMBRWWURXKZKRLVFVWDJ(HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("STATUS_CHANGED_VK", null, OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.displayName, PLOWUAMXKVWHNBADHKVVBLSXOTGLKSKFHQSKDAISMZPQDB));
                TPSZWDWUNHPFCUXRNYMAPDSQNBRPUBHLOHMWJSATYWKD(HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("STATUS_CHANGED_VK", null, OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.displayName, PLOWUAMXKVWHNBADHKVVBLSXOTGLKSKFHQSKDAISMZPQDB));
            }
        }
        public Timer NEARKMOISDMNJWHMRZBAMJEKQFQJPTWBYMTFQNCIYCA;
        void JQQWUSUSGNRHARNCLUHHXWGPYNYAVWFOORTCYHSXQKE(BasePlayer EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT) {
            foreach (var ModeratorCritical in NKTNIWEOVTNOYMDGGHMLHWTQRMMBJWFDPSSPWNZRGLDLO) if (ModeratorCritical.Value.DGEGEYESGDWPKJLTKYJBVVVLVGYMITRORBENAPOIXHTLVU == EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT.userID) {
                IPlayer DRVJAVMVROWEAPAFWFSYGLOWCCVDWSCJIBHZJHJTH = covalence.Players.FindPlayerById(ModeratorCritical.Value.DGEGEYESGDWPKJLTKYJBVVVLVGYMITRORBENAPOIXHTLVU.ToString());
                IPlayer OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO = covalence.Players.FindPlayerById(ModeratorCritical.Key.ToString());
                int JKPPEAMXMTJCVSCZHXZIZYLNVYIBVOVYRGBEGMYV = 0;
                NEARKMOISDMNJWHMRZBAMJEKQFQJPTWBYMTFQNCIYCA = timer.Repeat(5, 10, () => {
                    if (DRVJAVMVROWEAPAFWFSYGLOWCCVDWSCJIBHZJHJTH.IsConnected) {
                        EIQFBBCPJSEGKOPPOTPNLPIGRSATPCWMTLAPTXLQDKQVZPKS(EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT, ModeratorCritical.Key);
                        VJJUGLKUQPHDZAVFTAVDSSRHWWRQPWMEINFUSNPSAAHYVUDE(EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT, HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("MODERATOR_RETURN_WELCOME", EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT.UserIDString));
                        if (NEARKMOISDMNJWHMRZBAMJEKQFQJPTWBYMTFQNCIYCA != null) {
                            NEARKMOISDMNJWHMRZBAMJEKQFQJPTWBYMTFQNCIYCA.Destroy();
                            NEARKMOISDMNJWHMRZBAMJEKQFQJPTWBYMTFQNCIYCA = null;
                        }
                        return;
                    }
                    else {
                        JKPPEAMXMTJCVSCZHXZIZYLNVYIBVOVYRGBEGMYV++;
                        if (JKPPEAMXMTJCVSCZHXZIZYLNVYIBVOVYRGBEGMYV >= 10) {
                            NKTNIWEOVTNOYMDGGHMLHWTQRMMBJWFDPSSPWNZRGLDLO.Remove(ModeratorCritical.Key);
                            foreach (var OnlineModeration in BasePlayer.activePlayerList) if (permission.UserHasPermission(OnlineModeration.UserIDString, WSPQJXBZAUILBLDXKUYFIGJPEUQXVYRWRKIMWTFGZLXB)) if (OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.IsConnected) {
                                BasePlayer NJKZBTFRIWZLRCWZTRHFUQIAYFJIZKZHQDGPPCMUJGF = BasePlayer.FindByID(ulong.Parse(OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.Id));
                                CuiHelper.DestroyUi(NJKZBTFRIWZLRCWZTRHFUQIAYFJIZKZHQDGPPCMUJGF, PARENT_UI_ALERT_SEND);
                                VJJUGLKUQPHDZAVFTAVDSSRHWWRQPWMEINFUSNPSAAHYVUDE(NJKZBTFRIWZLRCWZTRHFUQIAYFJIZKZHQDGPPCMUJGF, HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("MODERATOR_DISCONNECTED_STOP_CHECK", EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT.UserIDString, DRVJAVMVROWEAPAFWFSYGLOWCCVDWSCJIBHZJHJTH.Name));
                                VJJUGLKUQPHDZAVFTAVDSSRHWWRQPWMEINFUSNPSAAHYVUDE(OnlineModeration, HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("MODERATOR_DISCONNECTED_STOP_RESEND", EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT.UserIDString, DRVJAVMVROWEAPAFWFSYGLOWCCVDWSCJIBHZJHJTH.Name, OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.Name));
                                EDWAJTEVJVGACQXTDLAWDPXTGMBRWWURXKZKRLVFVWDJ(HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("MODERATOR_DISCONNECTED_STOP_RESEND", null, DRVJAVMVROWEAPAFWFSYGLOWCCVDWSCJIBHZJHJTH.Name, OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.Name));
                                TPSZWDWUNHPFCUXRNYMAPDSQNBRPUBHLOHMWJSATYWKD(HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("MODERATOR_DISCONNECTED_STOP_RESEND", null, DRVJAVMVROWEAPAFWFSYGLOWCCVDWSCJIBHZJHJTH.Name, OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.Name));
                                if (NEARKMOISDMNJWHMRZBAMJEKQFQJPTWBYMTFQNCIYCA != null) {
                                    NEARKMOISDMNJWHMRZBAMJEKQFQJPTWBYMTFQNCIYCA.Destroy();
                                    NEARKMOISDMNJWHMRZBAMJEKQFQJPTWBYMTFQNCIYCA = null;
                                }
                            }
                            return;
                        }
                    }
                }
                );
            }
        }
        void IIQODOASLINNKAYHTTXJIDTIXLEDCKRMRWHPXJWGVMD(BasePlayer EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT, ulong VHQXJKKWIWVDOPUYMEXWCVVTMNODJHWRWDTZWAMZIIOJITDIW, int IQKQBMBLBLWHNCNQTNSGPDNNXWMJPSYMCLAKZCOVNHMNAJUMS) {
            CuiHelper.DestroyUi(EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT, PARENT_UI_MODERATOR_MINI_PANEL);
            IPlayer OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO = covalence.Players.FindPlayerById(VHQXJKKWIWVDOPUYMEXWCVVTMNODJHWRWDTZWAMZIIOJITDIW.ToString());
            string PLOWUAMXKVWHNBADHKVVBLSXOTGLKSKFHQSKDAISMZPQDB = config.JOWOEVPYLNSLNZQQYIHHVUPRIOHNJKJGULSWRAONOZMRNWCL[IQKQBMBLBLWHNCNQTNSGPDNNXWMJPSYMCLAKZCOVNHMNAJUMS].DisplayName;
            rust.RunClientCommand(EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT, String.Format(config.JOWOEVPYLNSLNZQQYIHHVUPRIOHNJKJGULSWRAONOZMRNWCL[IQKQBMBLBLWHNCNQTNSGPDNNXWMJPSYMCLAKZCOVNHMNAJUMS].Command, VHQXJKKWIWVDOPUYMEXWCVVTMNODJHWRWDTZWAMZIIOJITDIW));
            NKTNIWEOVTNOYMDGGHMLHWTQRMMBJWFDPSSPWNZRGLDLO.Remove(VHQXJKKWIWVDOPUYMEXWCVVTMNODJHWRWDTZWAMZIIOJITDIW);
            var ZFJZGFOWKZMTYBKYCUFRLBXXKKPQYSUZESZSCNOTUFLPJE = TTTUTHOMPLYXXQJPOSGOESXHAAGDRIYCCAXLLHEABNPOJYPSP[EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT.userID];
            ZFJZGFOWKZMTYBKYCUFRLBXXKKPQYSUZESZSCNOTUFLPJE.GAZCLUCNSLYXCUADIUMVEIGCDEVPXARRRLDRWFSYBTEMWLGDS++;
            if (!ZFJZGFOWKZMTYBKYCUFRLBXXKKPQYSUZESZSCNOTUFLPJE.LTIQKLHSPDGYFEZRVBEIUDUVJTSIFIVUWFJISMNRIHIQVOXS.ContainsKey(OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.Name)) ZFJZGFOWKZMTYBKYCUFRLBXXKKPQYSUZESZSCNOTUFLPJE.LTIQKLHSPDGYFEZRVBEIUDUVJTSIFIVUWFJISMNRIHIQVOXS.Add(OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.Name, PLOWUAMXKVWHNBADHKVVBLSXOTGLKSKFHQSKDAISMZPQDB);
            if (!ZFJZGFOWKZMTYBKYCUFRLBXXKKPQYSUZESZSCNOTUFLPJE.FMGEUBHYMGQTYMGHMCZURZJNMAMUEZUWAQZWPPCEBJGFWY.ContainsKey(OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.Name)) ZFJZGFOWKZMTYBKYCUFRLBXXKKPQYSUZESZSCNOTUFLPJE.FMGEUBHYMGQTYMGHMCZURZJNMAMUEZUWAQZWPPCEBJGFWY.Add(OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.Name, PLOWUAMXKVWHNBADHKVVBLSXOTGLKSKFHQSKDAISMZPQDB);
            VJJUGLKUQPHDZAVFTAVDSSRHWWRQPWMEINFUSNPSAAHYVUDE(EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT, HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("MODERATOR_COMPLETED_CHECK", EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT.UserIDString, PLOWUAMXKVWHNBADHKVVBLSXOTGLKSKFHQSKDAISMZPQDB));
            EDWAJTEVJVGACQXTDLAWDPXTGMBRWWURXKZKRLVFVWDJ(HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("MODERATOR_COMPLETED_CHECK_VK", null, EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT.displayName, EVRJYUQDALKAHQHSBWJFLTZIMDQBOGNXVKTFXGDXSXQQBQLT.UserIDString, OKOOIHRZBNNLAUCXAGDPAEKGYAOPCSIBRBLQTKFOIMGO.Name, VHQXJKKWIWVDOPUYMEXWCVVTMNODJHWRWDTZWAMZIIOJITDIW, PLOWUAMXKVWHNBADHKVVBLSXOTGLKSKFHQSKDAISMZPQDB));
            TPSZWDWUNHPFCUXRNYMAPDSQNBRPUBHLOHMWJSATYWKD(HNYSIZULGPQZWVCCMAEJOMDCMHWENNMEYARNESUSIWPGHVJ("MODERATOR_COMPLETED_CHECK_VK", null, EVRJYUQDALKAH
// ... [Code preview truncated due to length. Full source in attached file] ...

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