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

FREE IQReportSystem : 2.0 2.0

Нет прав для скачивания
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.0")]
    class IQReportSystem : RustPlugin {
        [PluginReference]
        Plugin RustPanel, GameWerAC, ImageLibrary, MultiFighting, IQChat, Friends, IQPersonal, IQFakeActive, NoEscape, ModerControl;
        public string AWKBXYMJOIGLSVIGPJIZZRURYKJMLRZBQIATLUEBEGAS(string shortname, ulong skin = 0) => (string)ImageLibrary?.Call("GetImage", shortname, skin);
        public bool AddImage(string url, string shortname, ulong skin = 0) => (bool)ImageLibrary?.Call("AddImage", url, shortname, skin);
        public void EICJTXNPNPXBWOUTZBYBQQWYPHPPDXDCMURKNSZGYIWL(BasePlayer player) => IQPersonal?.CallHook("API_SET_CHECK", player.userID);
        public void RARAXSQTQVNLEULIYMPMVOCXJFHBRCHULXXHYOGF(BasePlayer player) => IQPersonal?.CallHook("API_SET_BANS", player.userID);
        public void JWYEZJXOYAWGZFCYUQSLPBNNSZGXEJJFKZLSDSKVJNTB(ulong UserID, int Amount) => IQPersonal?.CallHook("API_SET_SCORE", UserID, Amount);
        public void NMRUJDYNTXHILLZDAJORQWZUKUBGWBBILCFNOCVGLSQC(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.YEBZWJJCSIRRGVGYRMRYYLIMNGMNRETDFWUDOUHFJN.CGTOZYVCULJMMANKQHSJQDHSQTEGRWIFEHPJSSRJFGWFD) return false;
            return (bool)IQFakeActive?.Call("IsFake", userID);
        }
        public string FindFakeName(ulong userID) => (string)IQFakeActive?.Call("FindFakeName", userID);
        public void XJWONYORYPTPJMILHDWMLJYWCQEOXMOPAHCFZTVSSQPOO() => IQFakeActive?.Call("SyncReserved");
        void HFOSRRXGCOLALWUZTLAEOBKDMOHETUTJHLIYAFVXRUENUY(string JSON) {
            if (!config.YEBZWJJCSIRRGVGYRMRYYLIMNGMNRETDFWUDOUHFJN.CGTOZYVCULJMMANKQHSJQDHSQTEGRWIFEHPJSSRJFGWFD) return;
            List<FakePlayer> JADHLABXXXMWHSSJMKACHORNROLCBUDBBTGPYIDDKGW = JsonConvert.DeserializeObject<List<FakePlayer>>(JSON);
            SMHWTOZYSKBUIQPWPZWDULVOLDLEGXSBSGUEGOJNUEJQ = JADHLABXXXMWHSSJMKACHORNROLCBUDBBTGPYIDDKGW;
            PrintWarning("IQReportSystem - успешно синхронизирована с IQFakeActive");
            PrintWarning("=============SYNC==================");
        }
        public List<FakePlayer> SMHWTOZYSKBUIQPWPZWDULVOLDLEGXSBSGUEGOJNUEJQ = new List<FakePlayer>();
        public class FakePlayer {
            public ulong UserID;
            public string DisplayName;
            public string MGISHOLKSRHRTKPDUSUSABCVKPAQJIPBEWZXCLYJGRZPNN;
            public string ETJALPYQKEMIRNVAKBFMWLSAJTLLJBMHXBWWZIDMGFPTQ;
            public string HVLQPNHBRSBJRSDMHIREKPRZBBYTFQWYKFMPZTMZA;
        }
        string KDUPRLITYGBLSRDMOOPNVAWCZLFONOWREOEOFMKNLLSPXYMU = "iqreportsystem.moderation";
        string NEXKMAKGRQFFUGJKJGENPHCEBCJIHFAZLBZJYHRNUHNV = "iqreportsystem.admin";
        public Dictionary<ulong, int> HREIFNRHHWGCTIKRCZLPGUSHALCOQSHTGZULEZCSI = new Dictionary<ulong, int>();
        public Dictionary<ulong, PlayerSaveCheckClass> EETHFYHWSICGYNYXITKDROPMVTOYMCXTHPQNNSGDGUZZRA = new Dictionary<ulong, PlayerSaveCheckClass>();
        public class PlayerSaveCheckClass {
            public string Discord;
            public string NickName;
            public string HMHQIHFAPPGMLKJKQKIZJWKJQNGWWPPVVSGMFLPL;
            public ulong OBXHGVTXJJPIBSKBXAVAJDAAKRSEWFEVWXUVMBJR;
        }
        private class Response {
            public List<string> YNFZMTAVKHLTLSLBXXPCPBEFTMDYPOVQDMKQUAXXSILXT;
            public string LFIUPEUOYXIAGAPBGWMUPYHVGWZRKGPHLRBYQUYQ;
            public List<ulong> OONHTUXHRBPLZMMXMNTFCERHBOOZRLLXVXBKUNMBCKTFAVMF;
            public List<last_checks> ADHFLTJWFGFGXQFQRQBKCDYARDSLMHFCILQIERJERNOHH;
            public class last_checks {
                public ulong EUNOIFKULXEGOIAYJXBCXMZXLAGWTOPRSVYYYXZZRNZTDXCB;
                public string SEQFFXSUQDHZOBXINNSJBALYBKKMGTNXESAKZLNYG;
                public int RXTTSJKYBNEHLNJSBAPAECDZNFITTQPSQLBWTCPACB;
            }
            public List<RustCCBans> HUSADMCLQKKSCSSREUNFNWPKVVAMIBAUCXSQGBHXK;
            public class RustCCBans {
                public int DDNLQIRHHTLBQKFHEIMPCOJPPEABLCNPURTLXJERVBUHJBGH;
                public string YXYLVTOTXWMIQVEFWGZRTKVDUUATCGNXSPNFODZYERZM;
                public string SEQFFXSUQDHZOBXINNSJBALYBKKMGTNXESAKZLNYG;
                public int JEGQBMUHQRNBVQATUQQJOQAIYRSHAMBLILLPUDBTSQBYZDT;
                public int YFKAIDDTEXRJUNGEPCTJELZRPXQXPCJUYEIVBBCEHSKWL;
            }
        }
        private static Configuration config = new Configuration();
        public class Configuration {
            [JsonProperty("Основные настройки")]
            public Settings YFJWIWKJINGTLLNGECOXKQFLCOAOBMACFWYLOSTMJOVUPIP = new Settings();
            [JsonProperty("Причины репорта")]
            public List<string> RBOHHOHIZYTTWWIVNDOPMCRLICNVUKVUZIXZYSVQOQLQZA = new List<string>();
            [JsonProperty("Причины блокировки")]
            public List<BanReason> NGAHMUAEPKCYFBMOOCZTNZIXUHXAWQBMILZPUDIZZEHPVU = new List<BanReason>();
            [JsonProperty("Настройки RustCheatCheck(Будет при проверке выдавать доступ в чекер и выводить информацию модератору)")]
            public RCCSettings OCBWNAHDOYCMEWAIYIQQTCXULTZUJRSBARJXUUOLBILQRR = new RCCSettings();
            [JsonProperty("Настройки ozProtect, поддержка чекера ozProtect")]
            public ozProtectSettings CZWJHFDWMFHLTANUXFALNNCNDUEPLRGCTPWUNHLWX = new ozProtectSettings();
            [JsonProperty("Настройка репутации для проверяющих")]
            public RaitingSettings XRNJVKNNNLQFRPWIGMAOLUZFRDESHPTEOSQKZTZTBXDULNY = new RaitingSettings();
            [JsonProperty("Настройка совместной работы с IQFakeActive")]
            public IQFakeActive YEBZWJJCSIRRGVGYRMRYYLIMNGMNRETDFWUDOUHFJN = new IQFakeActive();
            internal class BanReason {
                [JsonProperty("Название")]
                public string DisplayName;
                [JsonProperty("Команда")]
                public string Command;
            }
            internal class ozProtectSettings {
                [JsonProperty("Включить поддержку ozProtect чекера")]
                public bool RCHNGQECZWZIMVOLQWVKNPOMKBDJXFLPLTRKFTGXMBUHFNI;
                [JsonProperty("Ключ от ozProtect")]
                public string Key;
            }
            internal class RCCSettings {
                [JsonProperty("Включить поддержку RCC")]
                public bool AIQJNDECNVCENVFTKKXTDEGXPYXMUGGWSVJOOCBHOPW;
                [JsonProperty("Ключ от RCC")]
                public string Key;
            }
            internal class RaitingSettings {
                [JsonProperty("Сколько репутации снимать за 1-2 звезды(IQPersonal)")]
                public int QBJRVAWVQPEVCTTPFSHHPFMSLQFHIPEOHXGOOGQUJLG;
                [JsonProperty("Сколько репутации давать за 3-4 звезды(IQPersonal)")]
                public int RNMUJMCWHPUKPRFFUPNAKPOEMFAYBNXEZIAXDKYWN;
                [JsonProperty("Сколько репутации давать за 5 звезд(IQPersonal)")]
                public int HSDWYXALZUYGTBZIIDLDVUSPLHQHBJRQNCIVBQHDYQ;
            }
            internal class IQFakeActive {
                [JsonProperty("Использовать IQFakeActive")]
                public bool CGTOZYVCULJMMANKQHSJQDHSQTEGRWIFEHPJSSRJFGWFD;
            }
            internal class Settings {
                [JsonProperty("Настройки IQChat")]
                public ChatSettings VVOFQVFGWZYAYFUPKXDEHFKDRXPJDJGCPZYIRLGMAXKQKS = new ChatSettings();
                [JsonProperty("Настройки интерфейса")]
                public InterfaceSetting Interface = new InterfaceSetting();
                [JsonProperty("NoEscape: Перенести проверку игрока если у него есть рейдблок")]
                public bool MPQWZCZIPLKNSFWDNSWKYGLXZQQEJVTSZDDTNNHZPRJWGYO;
                [JsonProperty("Включение проверки на AFK(true - включена/false - выключена)(Если будет выключена - игроку сразу придет уведомление о проверки)")]
                public bool EUWYOHVFDSWILVYTRSOOBCQAKWVHXORBCKAPZVERIY;
                [JsonProperty("Включение записывания экрана игрока в demos сервера?")]
                public bool UQYOUSPFOJZEBEVNRMNHOBVFAVJUWNWGDLVKMHAPIJCRDG;
                [JsonProperty("Включить/отключить общее оповоещение для всех игроков(если игрока вызвали на проверку или вынесли вердикт,сообщение будет видно всем)")]
                public bool LDIMEURBTUTOYIUJAMTBQILBJLYZFYECUXYROARLMKCQSTBGO;
                [JsonProperty("Включить/отключить оповещение о максимальном кол-во репортов")]
                public bool BEJFICRGDSWRWVPQTBKCVAVIOFFVIQKRLEWZSPPV;
                [JsonProperty("Максимальное количество репортов")]
                public int HXYOUOHABZAWLFBJBQCWWYNIFGRYPYEMODNDWTURYUGQJUZZU;
                [JsonProperty("Перезарядка для отправки репорта(секунды)")]
                public int QZMYCJKPJNWIKDVOIIRYNIVLYBRWZKGRDZHFZPAESGJGUP;
                [JsonProperty("Запретить друзьям репортить друг друга")]
                public bool DUVMRIWDIDBAARNQZHFELVQOSHMFGZOQIRNCDYOJHVZ;
                [JsonProperty("Включить логирование в беседу ВК")]
                public bool YPZMFPKZPKYIEHTKVQWIOLRIEKMASVXPVOQDIZAR;
                [JsonProperty("Включить логирование в Discord")]
                public bool PAXTFYWFEOQZRNNXQIUCJGUNJMPRPCVQFTZKUPZMQVOHH;
                [JsonProperty("Webhooks для дискорда")]
                public string EBDFRRFOFIGKKSIEPCSAUXOCDAJHMOSNGTIOOKKDKRNQDK;
                [JsonProperty("Настройки ВК")]
                public VKSetting GELGLOHVGNACQIYBRPTEQJUQFRPPCJXZSVCDAIGYYX = new VKSetting();
                internal class ChatSettings {
                    [JsonProperty("IQChat : Кастомный префикс в чате")]
                    public string AOHUVMPWAKGOXKUAUZRTXPBKVFVAJJUFTITCYWTD;
                    [JsonProperty("IQChat : Кастомный аватар в чате(Если требуется)")]
                    public string NXPMGFSFHMZHEELMXZPRONRPAUORSCXFNGKSMXOACVCW;
                }
                internal class VKSetting {
                    [JsonProperty("Токен от группы ВК(От группы будут идти сообщения в беседу.Вам нужно добавить свою группу в беседу!)")]
                    public string XPEIPBXDMYZGZMLQBNEOTTXUSAZKOOTLUUCFKJCBABBIKMML;
                    [JsonProperty("ID беседы для группы")]
                    public string ChatID;
                }
                internal class InterfaceSetting {
                    [JsonProperty("Настройка интерфейса для отправки жалобы")]
                    public ReasonInterfaceSetting KAHXIAERJPOBNOXEOLFJGFSKDOSRPJGOOHEOMNMTY = new ReasonInterfaceSetting();
                    [JsonProperty("Настройка интерфейса для уведомления")]
                    public AlertInterfaceSettings AUNANNDEVAHBWEHWUUIMBAIAMFKJRBZLKSEYXCBEOLOFH = new AlertInterfaceSettings();
                    [JsonProperty("Настройка интерфейса для мини-панели модератора")]
                    public ModeratorPanelInterfaceSettings LZGPTRKLLALMNHCTMUBVQDAJZRTDYQMCTZTKDBHHAZHE = new ModeratorPanelInterfaceSettings();
                    [JsonProperty("Настройка интерфейса для рейтинга")]
                    public RaitingInterfaceSettings KOTCUZTELVIZWQBYGNVOJTOORQKMTURWVWOCABDQSXID = new RaitingInterfaceSettings();
                    [JsonProperty("Sprite для рейтинга(звезды)")]
                    public string LGLGJULLQDRAFKEPGLQDLDABYYFJEVLKKCGJYGJAGKFT;
                    [JsonProperty("Sprite для кнопки жалоб в панели модератора")]
                    public string CVQZBLMSZAIGJHLPBGURGPCEUQABPXBXGEWCOKDJZSKCXCPZY;
                    [JsonProperty("Sprite для иконки жалоб")]
                    public string FDLBRMSMELLKCCYKZFLIAQDKRNFAGSBBDDSXMEMJKBFS;
                    [JsonProperty("Цвет текста в плагине")]
                    public string OPIDNCJNPLOAAKEHRFMJKHZKAYVTCYYKLNDXWWTQRNNSDXLUI;
                    [JsonProperty("Цвет панели поиска и заднего фона игроков")]
                    public string SWTINGQXCOHQLRMDONHGKULWSXUGGDNAKAFCRCZW;
                    [JsonProperty("Цвет кнопки у игрока для перехода к действию")]
                    public string ZUFIBBWGAIYNCQXKXQPMJRZBGFLLJMMNKYLAGNRVXA;
                    [JsonProperty("Sprite кнопки у игрока для преехода к действию")]
                    public string UOMIJHRTMJJYHVDBVQKWNWKCDEXEKZUOIKEMUXBDST;
                    internal class ReasonInterfaceSetting {
                        [JsonProperty("Цвет основной панели")]
                        public string DBADFCLVFNESXEKFEKNINPUPXQRHYOGEUWGBCARBYDOBESGIJ;
                        [JsonProperty("Цвет жалоб")]
                        public string WTEKMOGLGPLDXRGZXBXIDDSLJKBTKEJIXGRNZJJSVQUCQV;
                        [JsonProperty("Цвет текста с жалобами")]
                        public string WUEUFLAOSBTBCMMABGDFQZTANRENMJPVOEEYFKDWXS;
                        [JsonProperty("Sprite кнопки проверить")]
                        public string MFIHGIPSWMPPWBEHNHNCJLYMYHNVRCGIYBHUEKYFWRTIZOIXB;
                        [JsonProperty("Sprite панели с заголовком")]
                        public string PPJPPAHWIYUUATGGQVUKCDJIFRRPNJZQTOMQZILGM;
                    }
                    internal class AlertInterfaceSettings {
                        [JsonProperty("Цвет основной панели")]
                        public string DBADFCLVFNESXEKFEKNINPUPXQRHYOGEUWGBCARBYDOBESGIJ;
                        [JsonProperty("Цвет заголовка и полоски")]
                        public string BZKBQZCTXMDQAMGBKXJSJZZEALHPHIJNYTBJXDBSNUL;
                        [JsonProperty("Цвет текста")]
                        public string WUEUFLAOSBTBCMMABGDFQZTANRENMJPVOEEYFKDWXS;
                    }
                    internal class ModeratorPanelInterfaceSettings {
                        [JsonProperty("Цвет основной панели")]
                        public string DBADFCLVFNESXEKFEKNINPUPXQRHYOGEUWGBCARBYDOBESGIJ;
                        [JsonProperty("Sprite панели с заголовком")]
                        public string PPJPPAHWIYUUATGGQVUKCDJIFRRPNJZQTOMQZILGM;
                        [JsonProperty("Цвет текста")]
                        public string WUEUFLAOSBTBCMMABGDFQZTANRENMJPVOEEYFKDWXS;
                        [JsonProperty("Цвет кнопки вердикт и задний фон причин")]
                        public string MDOAJXYOXTZCZFBFSMLPDPSHKWEGWQFPNMSXXGGJKVQE;
                        [JsonProperty("Цвет кнопки окончания проверки")]
                        public string ZKRCWABIWJWKGQMTRRGOKOMNDHLFCFHYONKMMDAQDGRDVMR;
                    }
                    internal class RaitingInterfaceSettings {
                        [JsonProperty("Цвет основной панели")]
                        public string DBADFCLVFNESXEKFEKNINPUPXQRHYOGEUWGBCARBYDOBESGIJ;
                        [JsonProperty("Sprite панели с заголовком")]
                        public string PPJPPAHWIYUUATGGQVUKCDJIFRRPNJZQTOMQZILGM;
                        [JsonProperty("Цвет текста")]
                        public string WUEUFLAOSBTBCMMABGDFQZTANRENMJPVOEEYFKDWXS;
                        [JsonProperty("Цвет иконок с рейтингом")]
                        public string TQSEKPJLXEZOOVFQBXWSFZHOQPLDWJSQQVMLNDOZEYPHEL;
                        [JsonProperty("Sprite рейтинга")]
                        public string LGLGJULLQDRAFKEPGLQDLDABYYFJEVLKKCGJYGJAGKFT;
                    }
                }
            }
            public static Configuration GetNewConfiguration() {
                return new Configuration {
                    YFJWIWKJINGTLLNGECOXKQFLCOAOBMACFWYLOSTMJOVUPIP = new Settings {
                        EUWYOHVFDSWILVYTRSOOBCQAKWVHXORBCKAPZVERIY = true, UQYOUSPFOJZEBEVNRMNHOBVFAVJUWNWGDLVKMHAPIJCRDG = false, MPQWZCZIPLKNSFWDNSWKYGLXZQQEJVTSZDDTNNHZPRJWGYO = false, LDIMEURBTUTOYIUJAMTBQILBJLYZFYECUXYROARLMKCQSTBGO = true, DUVMRIWDIDBAARNQZHFELVQOSHMFGZOQIRNCDYOJHVZ = false, HXYOUOHABZAWLFBJBQCWWYNIFGRYPYEMODNDWTURYUGQJUZZU = 3, BEJFICRGDSWRWVPQTBKCVAVIOFFVIQKRLEWZSPPV = true, QZMYCJKPJNWIKDVOIIRYNIVLYBRWZKGRDZHFZPAESGJGUP = 600, YPZMFPKZPKYIEHTKVQWIOLRIEKMASVXPVOQDIZAR = true, PAXTFYWFEOQZRNNXQIUCJGUNJMPRPCVQFTZKUPZMQVOHH = false, EBDFRRFOFIGKKSIEPCSAUXOCDAJHMOSNGTIOOKKDKRNQDK = "", VVOFQVFGWZYAYFUPKXDEHFKDRXPJDJGCPZYIRLGMAXKQKS = new Settings.ChatSettings {
                            NXPMGFSFHMZHEELMXZPRONRPAUORSCXFNGKSMXOACVCW = "", AOHUVMPWAKGOXKUAUZRTXPBKVFVAJJUFTITCYWTD = ""
                        }
                        , GELGLOHVGNACQIYBRPTEQJUQFRPPCJXZSVCDAIGYYX = new Settings.VKSetting {
                            XPEIPBXDMYZGZMLQBNEOTTXUSAZKOOTLUUCFKJCBABBIKMML = "", ChatID = ""
                        }
                        , Interface = new Settings.InterfaceSetting {
                            LGLGJULLQDRAFKEPGLQDLDABYYFJEVLKKCGJYGJAGKFT = "assets/icons/favourite_servers.png", CVQZBLMSZAIGJHLPBGURGPCEUQABPXBXGEWCOKDJZSKCXCPZY = "assets/icons/voice.png", FDLBRMSMELLKCCYKZFLIAQDKRNFAGSBBDDSXMEMJKBFS = "assets/icons/examine.png", UOMIJHRTMJJYHVDBVQKWNWKCDEXEKZUOIKEMUXBDST = "assets/icons/vote_up.png", ZUFIBBWGAIYNCQXKXQPMJRZBGFLLJMMNKYLAGNRVXA = "#45542BFF", OPIDNCJNPLOAAKEHRFMJKHZKAYVTCYYKLNDXWWTQRNNSDXLUI = "#DAD1C7FF", SWTINGQXCOHQLRMDONHGKULWSXUGGDNAKAFCRCZW = "#3B3D37FF", KAHXIAERJPOBNOXEOLFJGFSKDOSRPJGOOHEOMNMTY = new Settings.InterfaceSetting.ReasonInterfaceSetting {
                                DBADFCLVFNESXEKFEKNINPUPXQRHYOGEUWGBCARBYDOBESGIJ = "#585450FF", WTEKMOGLGPLDXRGZXBXIDDSLJKBTKEJIXGRNZJJSVQUCQV = "#3E482EFF", WUEUFLAOSBTBCMMABGDFQZTANRENMJPVOEEYFKDWXS = "#bdd197", MFIHGIPSWMPPWBEHNHNCJLYMYHNVRCGIYBHUEKYFWRTIZOIXB = "assets/icons/check.png", PPJPPAHWIYUUATGGQVUKCDJIFRRPNJZQTOMQZILGM = "assets/icons/connection.png"
                            }
                            , AUNANNDEVAHBWEHWUUIMBAIAMFKJRBZLKSEYXCBEOLOFH = new Settings.InterfaceSetting.AlertInterfaceSettings {
                                DBADFCLVFNESXEKFEKNINPUPXQRHYOGEUWGBCARBYDOBESGIJ = "#21211AF2", WUEUFLAOSBTBCMMABGDFQZTANRENMJPVOEEYFKDWXS = "#DAD1C7FF", BZKBQZCTXMDQAMGBKXJSJZZEALHPHIJNYTBJXDBSNUL = "#B4371EFF",
                            }
                            , LZGPTRKLLALMNHCTMUBVQDAJZRTDYQMCTZTKDBHHAZHE = new Settings.InterfaceSetting.ModeratorPanelInterfaceSettings {
                                DBADFCLVFNESXEKFEKNINPUPXQRHYOGEUWGBCARBYDOBESGIJ = "#575450FF", WUEUFLAOSBTBCMMABGDFQZTANRENMJPVOEEYFKDWXS = "#DAD1C7FF", PPJPPAHWIYUUATGGQVUKCDJIFRRPNJZQTOMQZILGM = "assets/icons/study.png", MDOAJXYOXTZCZFBFSMLPDPSHKWEGWQFPNMSXXGGJKVQE = "#B4371EFF", ZKRCWABIWJWKGQMTRRGOKOMNDHLFCFHYONKMMDAQDGRDVMR = "#3E482EFF"
                            }
                            , KOTCUZTELVIZWQBYGNVOJTOORQKMTURWVWOCABDQSXID = new Settings.InterfaceSetting.RaitingInterfaceSettings {
                                DBADFCLVFNESXEKFEKNINPUPXQRHYOGEUWGBCARBYDOBESGIJ = "#575450FF", WUEUFLAOSBTBCMMABGDFQZTANRENMJPVOEEYFKDWXS = "#DAD1C7FF", TQSEKPJLXEZOOVFQBXWSFZHOQPLDWJSQQVMLNDOZEYPHEL = "#cdb980", PPJPPAHWIYUUATGGQVUKCDJIFRRPNJZQTOMQZILGM = "assets/icons/ignite.png", LGLGJULLQDRAFKEPGLQDLDABYYFJEVLKKCGJYGJAGKFT = "assets/icons/favourite_servers.png"
                            }
                        }
                    }
                    , RBOHHOHIZYTTWWIVNDOPMCRLICNVUKVUZIXZYSVQOQLQZA = new List<string> {
                        "Использование читов", "Макросы", "Игра 3+",
                    }
                    , NGAHMUAEPKCYFBMOOCZTNZIXUHXAWQBMILZPUDIZZEHPVU = 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",
                        }
                        ,
                    }
                    , OCBWNAHDOYCMEWAIYIQQTCXULTZUJRSBARJXUUOLBILQRR = new RCCSettings {
                        AIQJNDECNVCENVFTKKXTDEGXPYXMUGGWSVJOOCBHOPW = false, Key = "xxxxxxxxxxxxxxRCCKey",
                    }
                    , CZWJHFDWMFHLTANUXFALNNCNDUEPLRGCTPWUNHLWX = new ozProtectSettings {
                        RCHNGQECZWZIMVOLQWVKNPOMKBDJXFLPLTRKFTGXMBUHFNI = false, Key = "xxxozProtectIDxxx",
                    }
                    , YEBZWJJCSIRRGVGYRMRYYLIMNGMNRETDFWUDOUHFJN = new IQFakeActive {
                        CGTOZYVCULJMMANKQHSJQDHSQTEGRWIFEHPJSSRJFGWFD = false,
                    }
                    , XRNJVKNNNLQFRPWIGMAOLUZFRDESHPTEOSQKZTZTBXDULNY = new RaitingSettings {
                        QBJRVAWVQPEVCTTPFSHHPFMSLQFHIPEOHXGOOGQUJLG = 4, RNMUJMCWHPUKPRFFUPNAKPOEMFAYBNXEZIAXDKYWN = 3, HSDWYXALZUYGTBZIIDLDVUSPLHQHBJRQNCIVBQHDYQ = 5
                    }
                }
                ;
            }
        }
        protected override void LoadConfig() {
            base.LoadConfig();
            try {
                config = Config.ReadObject<Configuration>();
                if (config == null) LoadDefaultConfig();
                if(config.CZWJHFDWMFHLTANUXFALNNCNDUEPLRGCTPWUNHLWX == null) {
                    config.CZWJHFDWMFHLTANUXFALNNCNDUEPLRGCTPWUNHLWX = new Configuration.ozProtectSettings {
                        Key = "", RCHNGQECZWZIMVOLQWVKNPOMKBDJXFLPLTRKFTGXMBUHFNI = 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> IBBBXQYKTJENUEFPNMIYSIUDYJWOHKZJENCCVHUZ = new Dictionary<ulong, PlayerInfo>();
        public Dictionary<ulong, JTJZBIDSXIGJHBBTJPNRFRZXOOGTRVFJQFFQMOLIBJOLJ> KTCIQUVYJBVVNJZGXDOUJDJJUIHBCTGRIGHPRUHPBPXIDO = new Dictionary<ulong, JTJZBIDSXIGJHBBTJPNRFRZXOOGTRVFJQFFQMOLIBJOLJ>();
        public class PlayerInfo {
            [JsonProperty("Отображаемое имя")]
            public string DisplayName;
            [JsonProperty("IP Адреса")]
            public List<string> IP;
            [JsonProperty("Последняя жалоба")]
            public string DDVXDGFIHKSOHMTVPVENHCKOCVZSUGAGGREYHVDLCXAFZG;
            [JsonProperty("Последний проверяющий модератор")]
            public string CHTHNZAJBSHVHGNOBJMIQIVOTRTKJBFPWVWKAYNH;
            [JsonProperty("Количество проверок")]
            public int HCFZAVEPJZVNXJUMENVGQZZNRYLJCNCVFDIFQOTWOU;
            [JsonProperty("История жалоб")]
            public List<string> CJBZMCYVKSAOHDRHBJUNWWAIUAOWPUYRWZXEPZZH;
            [JsonProperty("Количество жалоб")]
            public int RSDEOBBYGRMTHDGITELOCFPTJSIGNRCJNJEDWEFZM;
            [JsonProperty("Игровой статус")]
            public string IDMXOVRVWUOTBLCJUWSVLPPDGXZCMPZMBEWMHLDMORVHVUISA;
        }
        public class JTJZBIDSXIGJHBBTJPNRFRZXOOGTRVFJQFFQMOLIBJOLJ {
            [JsonProperty("Проверки игроков с вердиктами")]
            public Dictionary<string, string> JJGQMTNIRQWOJGVBRWPQCJSGGTTIHMPHBZGPFKSDYYUN = new Dictionary<string, string>();
            [JsonProperty("Блокировки игроков с вердиктом")]
            public Dictionary<string, string> AHOLTCMDKKZRAJSAFBFBONKAFWGDMRDPFPGMEWNJDDROGY = new Dictionary<string, string>();
            [JsonProperty("Общее количество проверок")]
            public int HCFZAVEPJZVNXJUMENVGQZZNRYLJCNCVFDIFQOTWOU;
            [JsonProperty("История оценок модератора")]
            public List<int> AZCTXPLBMXOGXVIRSGKLKDGVJNVYLVVTGRGEJYGAT;
            [JsonProperty("Средняя оценка качества")]
            public float TPQPQNUMYIWMTXTGJJTNQRBUZFPEHTZJSXJQETXIDYWNX;
        }
        void ZXSXEOJCGVLFDJTMHUBSANVZNPDNUWWJNGIGBXPUYJC(BasePlayer player) {
            if (player == null) return;
            if (!IBBBXQYKTJENUEFPNMIYSIUDYJWOHKZJENCCVHUZ.ContainsKey(player.userID)) {
                PlayerInfo pInfo = new PlayerInfo {
                    DisplayName = player.displayName, IP = new List<string>(), DDVXDGFIHKSOHMTVPVENHCKOCVZSUGAGGREYHVDLCXAFZG = "", CHTHNZAJBSHVHGNOBJMIQIVOTRTKJBFPWVWKAYNH = "", HCFZAVEPJZVNXJUMENVGQZZNRYLJCNCVFDIFQOTWOU = 0, RSDEOBBYGRMTHDGITELOCFPTJSIGNRCJNJEDWEFZM = 0, IDMXOVRVWUOTBLCJUWSVLPPDGXZCMPZMBEWMHLDMORVHVUISA = IsSteam(player.UserIDString), CJBZMCYVKSAOHDRHBJUNWWAIUAOWPUYRWZXEPZZH = new List<string>(),
                }
                ;
                IBBBXQYKTJENUEFPNMIYSIUDYJWOHKZJENCCVHUZ.Add(player.userID, pInfo);
            }
            else {
                var User = IBBBXQYKTJENUEFPNMIYSIUDYJWOHKZJENCCVHUZ[player.userID];
                var IP = covalence.Players.FindPlayerById(player.UserIDString).Address;
                User.IDMXOVRVWUOTBLCJUWSVLPPDGXZCMPZMBEWMHLDMORVHVUISA = IsSteam(player.UserIDString);
                if (!String.IsNullOrWhiteSpace(IP)) if (!User.IP.Contains(IP)) User.IP.Add(IP);
            }
            if (permission.UserHasPermission(player.UserIDString, KDUPRLITYGBLSRDMOOPNVAWCZLFONOWREOEOFMKNLLSPXYMU)) {
                if (!KTCIQUVYJBVVNJZGXDOUJDJJUIHBCTGRIGHPRUHPBPXIDO.ContainsKey(player.userID)) {
                    JTJZBIDSXIGJHBBTJPNRFRZXOOGTRVFJQFFQMOLIBJOLJ XIKCPXHGXCOWQLYQEFINUWOCBPLKJSUNXFHGTFECCMZGCID = new JTJZBIDSXIGJHBBTJPNRFRZXOOGTRVFJQFFQMOLIBJOLJ {
                        HCFZAVEPJZVNXJUMENVGQZZNRYLJCNCVFDIFQOTWOU = 0, AHOLTCMDKKZRAJSAFBFBONKAFWGDMRDPFPGMEWNJDDROGY = new Dictionary<string, string>(), JJGQMTNIRQWOJGVBRWPQCJSGGTTIHMPHBZGPFKSDYYUN = new Dictionary<string, string>(), AZCTXPLBMXOGXVIRSGKLKDGVJNVYLVVTGRGEJYGAT = new List<int>(), TPQPQNUMYIWMTXTGJJTNQRBUZFPEHTZJSXJQETXIDYWNX = 0,
                    }
                    ;
                    KTCIQUVYJBVVNJZGXDOUJDJJUIHBCTGRIGHPRUHPBPXIDO.Add(player.userID, XIKCPXHGXCOWQLYQEFINUWOCBPLKJSUNXFHGTFECCMZGCID);
                }
            }
            else {
                if (KTCIQUVYJBVVNJZGXDOUJDJJUIHBCTGRIGHPRUHPBPXIDO.ContainsKey(player.userID)) KTCIQUVYJBVVNJZGXDOUJDJJUIHBCTGRIGHPRUHPBPXIDO.Remove(player.userID);
            }
            UKJZSUGZLFNNLGFUCFKKNCPAIFUKJXMPASPLOHJFKNTFIW(player, TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("NETWORD_STATUS_ONLINE", player.UserIDString));
        }
        void OASNXHXTSGHLCSJOLWIJYCSXAMLKFGUQKSLNXPPNZ(BasePlayer target, int PRNTFFIFOOFSMKKLEWMUBXZRBAUHUMYXUZGOGTMSEO) {
            if (permission.UserHasPermission(target.UserIDString, NEXKMAKGRQFFUGJKJGENPHCEBCJIHFAZLBZJYHRNUHNV)) return;
            if (IsSteam(target.UserIDString) == TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("IS_STEAM_STATUS_PIRATE", target.UserIDString)) {
                if (GameWerAC != null) {
                    GameWerAC.Call("GetScreenReport", target);
                    Puts("Выполнен скриншот экрана для пирата");
                }
            }
            string RBOHHOHIZYTTWWIVNDOPMCRLICNVUKVUZIXZYSVQOQLQZA = config.RBOHHOHIZYTTWWIVNDOPMCRLICNVUKVUZIXZYSVQOQLQZA[PRNTFFIFOOFSMKKLEWMUBXZRBAUHUMYXUZGOGTMSEO];
            var User = IBBBXQYKTJENUEFPNMIYSIUDYJWOHKZJENCCVHUZ[target.userID];
            User.RSDEOBBYGRMTHDGITELOCFPTJSIGNRCJNJEDWEFZM++;
            User.DDVXDGFIHKSOHMTVPVENHCKOCVZSUGAGGREYHVDLCXAFZG = RBOHHOHIZYTTWWIVNDOPMCRLICNVUKVUZIXZYSVQOQLQZA;
            User.CJBZMCYVKSAOHDRHBJUNWWAIUAOWPUYRWZXEPZZH.Insert(0, RBOHHOHIZYTTWWIVNDOPMCRLICNVUKVUZIXZYSVQOQLQZA);
            if (config.YFJWIWKJINGTLLNGECOXKQFLCOAOBMACFWYLOSTMJOVUPIP.BEJFICRGDSWRWVPQTBKCVAVIOFFVIQKRLEWZSPPV) if (User.RSDEOBBYGRMTHDGITELOCFPTJSIGNRCJNJEDWEFZM >= config.YFJWIWKJINGTLLNGECOXKQFLCOAOBMACFWYLOSTMJOVUPIP.HXYOUOHABZAWLFBJBQCWWYNIFGRYPYEMODNDWTURYUGQJUZZU) {
                foreach (var MList in BasePlayer.activePlayerList) if (permission.UserHasPermission(MList.UserIDString, KDUPRLITYGBLSRDMOOPNVAWCZLFONOWREOEOFMKNLLSPXYMU)) RNCJSLNXFWITQSLJKWXFZFDLDBUHECOASBOTKSEUCWFL(MList, TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("METODS_HELP_MODERS", MList.UserIDString, target.displayName, User.RSDEOBBYGRMTHDGITELOCFPTJSIGNRCJNJEDWEFZM));
                JUWPVVRURRTBYHBAZFSHQGJTQOEGWVEHFZYZSRXCDD(TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("METODS_HELP_MODERS_VK", null, target.displayName, User.RSDEOBBYGRMTHDGITELOCFPTJSIGNRCJNJEDWEFZM));
                ADTKKPTPHQFQDKCYHQLYVMMWZIBIHHQDMMIQWEUQCFXQZIV(TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("METODS_HELP_MODERS_VK", null, target.displayName, User.RSDEOBBYGRMTHDGITELOCFPTJSIGNRCJNJEDWEFZM));
            }
        }
        void QHYWEINAJBATEMHVNKWNNMLQBJHWQWHVJUMLYDICW(ulong ID, int DMBNZGFSZWCERSWRELALCQHYNEVELJUQMPWFZMUAOTY) {
            HREIFNRHHWGCTIKRCZLPGUSHALCOQSHTGZULEZCSI[ID] = DMBNZGFSZWCERSWRELALCQHYNEVELJUQMPWFZMUAOTY + (int)CurrentTime();
        }
        bool XTQRNZFBCEQMQEVHVUBRKNTFJKAWWJCTQIPSAJWIQ(ulong ID) {
            if (!HREIFNRHHWGCTIKRCZLPGUSHALCOQSHTGZULEZCSI.ContainsKey(ID) || Math.Max(0, HREIFNRHHWGCTIKRCZLPGUSHALCOQSHTGZULEZCSI[ID]) < 1 || HREIFNRHHWGCTIKRCZLPGUSHALCOQSHTGZULEZCSI[ID] <= (int)CurrentTime()) return false;
            else return true;
        }
        void UCEXEHQRHNAFUKZKIDYIESCXWIPCGMYTAUSQBMFSGFBOS(BasePlayer RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI, BasePlayer NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ) {
            if (EETHFYHWSICGYNYXITKDROPMVTOYMCXTHPQNNSGDGUZZRA.ContainsKey(RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.userID)) {
                RNCJSLNXFWITQSLJKWXFZFDLDBUHECOASBOTKSEUCWFL(NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ, TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("PLAYER_CHECKED", NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ.UserIDString));
                return;
            }
            if (config.YFJWIWKJINGTLLNGECOXKQFLCOAOBMACFWYLOSTMJOVUPIP.MPQWZCZIPLKNSFWDNSWKYGLXZQQEJVTSZDDTNNHZPRJWGYO) if (IsRaidBlocked(RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI)) {
                RNCJSLNXFWITQSLJKWXFZFDLDBUHECOASBOTKSEUCWFL(NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ, TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("RAID_BLOCK_TRUE_STOP", NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ.UserIDString, NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ.UserIDString));
                return;
            }
            EETHFYHWSICGYNYXITKDROPMVTOYMCXTHPQNNSGDGUZZRA.Add(RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.userID, new PlayerSaveCheckClass {
                Discord = TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("DISCORD_NULL"), NickName = RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.displayName, HMHQIHFAPPGMLKJKQKIZJWKJQNGWWPPVVSGMFLPL = TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("NETWORD_STATUS_ONLINE", null, RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.UserIDString), OBXHGVTXJJPIBSKBXAVAJDAAKRSEWFEVWXUVMBJR = NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ.userID,
            }
            );
            RNCJSLNXFWITQSLJKWXFZFDLDBUHECOASBOTKSEUCWFL(NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ, TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("METODS_MODER_START_CHECK", NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ.UserIDString, RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.displayName));
            JUWPVVRURRTBYHBAZFSHQGJTQOEGWVEHFZYZSRXCDD(TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("METODS_MODER_START_CHECK_VK", null, NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ.displayName, NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ.UserIDString, RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.displayName, RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.UserIDString));
            ROQXPZTNJRHLRVDHQHPNKWGSQLNKCLICQWEHGVWNK(RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.userID, NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ);
            ModerControl?.Call("API_SendResult", NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ.userID, RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.userID, 5);
            if(config.YFJWIWKJINGTLLNGECOXKQFLCOAOBMACFWYLOSTMJOVUPIP.LDIMEURBTUTOYIUJAMTBQILBJLYZFYECUXYROARLMKCQSTBGO) foreach(var p in BasePlayer.activePlayerList) RNCJSLNXFWITQSLJKWXFZFDLDBUHECOASBOTKSEUCWFL(p, TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("METODS_MODER_START_CHECK_VK", p.UserIDString, NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ.displayName, NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ.UserIDString, RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.displayName, RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.UserIDString));
        }
        void NETQBSJHKBAGBWSNLVPHFARIJWXGCZQNELVKIQKFJSKQ(BasePlayer moderator, ulong FQJIVIHBREYBYLYJBKOCZEVEGNUKFSROBPLYTZCMQWQANFAD) {
            IPlayer RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI = covalence.Players.FindPlayerById(FQJIVIHBREYBYLYJBKOCZEVEGNUKFSROBPLYTZCMQWQANFAD.ToString());
            if (RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.IsConnected) {
                BasePlayer KNTRFJZAUIAZLWWFIAZKDRWZAGKIXHZTMZAWYCINFHLL = BasePlayer.FindByID(ulong.Parse(RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.Id));
                CuiHelper.DestroyUi(KNTRFJZAUIAZLWWFIAZKDRWZAGKIXHZTMZAWYCINFHLL, PARENT_UI_ALERT_SEND);
                RNCJSLNXFWITQSLJKWXFZFDLDBUHECOASBOTKSEUCWFL(KNTRFJZAUIAZLWWFIAZKDRWZAGKIXHZTMZAWYCINFHLL, TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("MSG_CHECK_CHECK_STOP", moderator.UserIDString));
            }
            CuiHelper.DestroyUi(moderator, PARENT_UI_MODERATOR_MINI_PANEL);
            EETHFYHWSICGYNYXITKDROPMVTOYMCXTHPQNNSGDGUZZRA.Remove(ulong.Parse(RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.Id));
            var User = IBBBXQYKTJENUEFPNMIYSIUDYJWOHKZJENCCVHUZ[ulong.Parse(RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.Id)];
            var NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ = KTCIQUVYJBVVNJZGXDOUJDJJUIHBCTGRIGHPRUHPBPXIDO[moderator.userID];
            NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ.HCFZAVEPJZVNXJUMENVGQZZNRYLJCNCVFDIFQOTWOU++;
            if (!NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ.JJGQMTNIRQWOJGVBRWPQCJSGGTTIHMPHBZGPFKSDYYUN.ContainsKey(RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.Name)) NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ.JJGQMTNIRQWOJGVBRWPQCJSGGTTIHMPHBZGPFKSDYYUN.Add(RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.Name, User.DDVXDGFIHKSOHMTVPVENHCKOCVZSUGAGGREYHVDLCXAFZG);
            User.RSDEOBBYGRMTHDGITELOCFPTJSIGNRCJNJEDWEFZM = 0;
            User.CJBZMCYVKSAOHDRHBJUNWWAIUAOWPUYRWZXEPZZH.Clear();
            User.DDVXDGFIHKSOHMTVPVENHCKOCVZSUGAGGREYHVDLCXAFZG = TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("NON_REPORT");
            User.HCFZAVEPJZVNXJUMENVGQZZNRYLJCNCVFDIFQOTWOU++;
            User.CHTHNZAJBSHVHGNOBJMIQIVOTRTKJBFPWVWKAYNH = moderator.displayName;
            RNCJSLNXFWITQSLJKWXFZFDLDBUHECOASBOTKSEUCWFL(moderator, TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("METODS_MODER_STOP_CHECK", moderator.UserIDString));
            JUWPVVRURRTBYHBAZFSHQGJTQOEGWVEHFZYZSRXCDD(TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("METODS_MODER_STOP_CHECK_VK", null, moderator.displayName));
            ADTKKPTPHQFQDKCYHQLYVMMWZIBIHHQDMMIQWEUQCFXQZIV(TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("METODS_MODER_STOP_CHECK_VK", null, moderator.displayName));
            EICJTXNPNPXBWOUTZBYBQQWYPHPPDXDCMURKNSZGYIWL(moderator);
            ModerControl?.Call("API_SendResult", moderator.UserIDString, RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.Id, 6);
            if (config.YFJWIWKJINGTLLNGECOXKQFLCOAOBMACFWYLOSTMJOVUPIP.LDIMEURBTUTOYIUJAMTBQILBJLYZFYECUXYROARLMKCQSTBGO) foreach (var p in BasePlayer.activePlayerList) RNCJSLNXFWITQSLJKWXFZFDLDBUHECOASBOTKSEUCWFL(p, TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("METODS_MODER_STOP_CHECK_ALERT", p.UserIDString, moderator.displayName, RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.Name));
            if (config.YFJWIWKJINGTLLNGECOXKQFLCOAOBMACFWYLOSTMJOVUPIP.UQYOUSPFOJZEBEVNRMNHOBVFAVJUWNWGDLVKMHAPIJCRDG) if (BasePlayer.FindByID(FQJIVIHBREYBYLYJBKOCZEVEGNUKFSROBPLYTZCMQWQANFAD) != null) BasePlayer.FindByID(FQJIVIHBREYBYLYJBKOCZEVEGNUKFSROBPLYTZCMQWQANFAD).StopDemoRecording();
        }
        void UKJZSUGZLFNNLGFUCFKKNCPAIFUKJXMPASPLOHJFKNTFIW(BasePlayer RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI, string QIJYOWAVFBIOWVYMKZIAZPCIBLDNURBNRUOJIPNTKDOXUX) {
            if (RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI == null) return;
            if (EETHFYHWSICGYNYXITKDROPMVTOYMCXTHPQNNSGDGUZZRA.ContainsKey(RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.userID)) {
                if (RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.IsConnected) if (RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.IsReceivingSnapshot) {
                    timer.Once(3, () => UKJZSUGZLFNNLGFUCFKKNCPAIFUKJXMPASPLOHJFKNTFIW(RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI, TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("NETWORD_STATUS_ONLINE", null)));
                    return;
                }
                EETHFYHWSICGYNYXITKDROPMVTOYMCXTHPQNNSGDGUZZRA[RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.userID].HMHQIHFAPPGMLKJKQKIZJWKJQNGWWPPVVSGMFLPL = QIJYOWAVFBIOWVYMKZIAZPCIBLDNURBNRUOJIPNTKDOXUX;
                BasePlayer NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ = BasePlayer.FindByID(EETHFYHWSICGYNYXITKDROPMVTOYMCXTHPQNNSGDGUZZRA[RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.userID].OBXHGVTXJJPIBSKBXAVAJDAAKRSEWFEVWXUVMBJR);
                CuiHelper.DestroyUi(NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ, IYCSNWPYUECOIURWTAKBVNBRODWUVYHGOFXJKDLQZHDDZH);
                CuiElementContainer FQGPUYCJSJSQURZZRDMIHMMVZGFSLFWFKUVQESCJX = new CuiElementContainer();
                FQGPUYCJSJSQURZZRDMIHMMVZGFSLFWFKUVQESCJX.Add(new CuiLabel {
                    RectTransform = {
                        AnchorMin = "0.6782 0.5478", AnchorMax = "0.9884 0.7333"
                    }
                    , Text = {
                        Text = $"{EETHFYHWSICGYNYXITKDROPMVTOYMCXTHPQNNSGDGUZZRA[RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.userID].HMHQIHFAPPGMLKJKQKIZJWKJQNGWWPPVVSGMFLPL}", FontSize = 12, Font = "robotocondensed-regular.ttf", Align = TextAnchor.UpperCenter, Color = RXYIDGGPENLJRGQRGSDIIBPESYRRDDCARYLDVYBVHLNN("#FFFFFFFF")
                    }
                }
                , PARENT_UI_MODERATOR_MINI_PANEL, IYCSNWPYUECOIURWTAKBVNBRODWUVYHGOFXJKDLQZHDDZH);
                CuiHelper.AddUi(NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ, FQGPUYCJSJSQURZZRDMIHMMVZGFSLFWFKUVQESCJX);
                DGYRTQGKMQDZZRLICBYEZYTJNRRQJMUVPVEZPBUVRWA(RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI);
                RNCJSLNXFWITQSLJKWXFZFDLDBUHECOASBOTKSEUCWFL(NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ, TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("STATUS_CHANGED", NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ.UserIDString, RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.displayName, QIJYOWAVFBIOWVYMKZIAZPCIBLDNURBNRUOJIPNTKDOXUX));
                JUWPVVRURRTBYHBAZFSHQGJTQOEGWVEHFZYZSRXCDD(TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("STATUS_CHANGED_VK", null, RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.displayName, QIJYOWAVFBIOWVYMKZIAZPCIBLDNURBNRUOJIPNTKDOXUX));
                ADTKKPTPHQFQDKCYHQLYVMMWZIBIHHQDMMIQWEUQCFXQZIV(TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("STATUS_CHANGED_VK", null, RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.displayName, QIJYOWAVFBIOWVYMKZIAZPCIBLDNURBNRUOJIPNTKDOXUX));
            }
        }
        public Timer UQIFDLIOODYDXSEKPOSJXNMNFZWIUYBDKXSVNUCUJXQ;
        void JFKHNZFCRVIQNZVQNTXMTQUGVVFAZIKSMILFYQZPUPXPFQWF(BasePlayer NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ) {
            foreach (var ModeratorCritical in EETHFYHWSICGYNYXITKDROPMVTOYMCXTHPQNNSGDGUZZRA) if (ModeratorCritical.Value.OBXHGVTXJJPIBSKBXAVAJDAAKRSEWFEVWXUVMBJR == NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ.userID) {
                IPlayer GHXCMUDORNLGDVADPAUPCVSZZIXVLYZAWUGYCTWAVMMXLMR = covalence.Players.FindPlayerById(ModeratorCritical.Value.OBXHGVTXJJPIBSKBXAVAJDAAKRSEWFEVWXUVMBJR.ToString());
                IPlayer RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI = covalence.Players.FindPlayerById(ModeratorCritical.Key.ToString());
                int TZEJDBQLOXDDWHDSNLKJOBBVDUUPJVONQEBMTQXVDVJFQTD = 0;
                UQIFDLIOODYDXSEKPOSJXNMNFZWIUYBDKXSVNUCUJXQ = timer.Repeat(5, 10, () => {
                    if (GHXCMUDORNLGDVADPAUPCVSZZIXVLYZAWUGYCTWAVMMXLMR.IsConnected) {
                        ICVSSHOWQWJFMODBZQAAVIJENMSAGDNDXSBLWYYC(NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ, ModeratorCritical.Key);
                        RNCJSLNXFWITQSLJKWXFZFDLDBUHECOASBOTKSEUCWFL(NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ, TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("MODERATOR_RETURN_WELCOME", NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ.UserIDString));
                        if (UQIFDLIOODYDXSEKPOSJXNMNFZWIUYBDKXSVNUCUJXQ != null) {
                            UQIFDLIOODYDXSEKPOSJXNMNFZWIUYBDKXSVNUCUJXQ.Destroy();
                            UQIFDLIOODYDXSEKPOSJXNMNFZWIUYBDKXSVNUCUJXQ = null;
                        }
                        return;
                    }
                    else {
                        TZEJDBQLOXDDWHDSNLKJOBBVDUUPJVONQEBMTQXVDVJFQTD++;
                        if (TZEJDBQLOXDDWHDSNLKJOBBVDUUPJVONQEBMTQXVDVJFQTD >= 10) {
                            EETHFYHWSICGYNYXITKDROPMVTOYMCXTHPQNNSGDGUZZRA.Remove(ModeratorCritical.Key);
                            foreach (var OnlineModeration in BasePlayer.activePlayerList) if (permission.UserHasPermission(OnlineModeration.UserIDString, KDUPRLITYGBLSRDMOOPNVAWCZLFONOWREOEOFMKNLLSPXYMU)) if (RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.IsConnected) {
                                BasePlayer KNTRFJZAUIAZLWWFIAZKDRWZAGKIXHZTMZAWYCINFHLL = BasePlayer.FindByID(ulong.Parse(RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.Id));
                                CuiHelper.DestroyUi(KNTRFJZAUIAZLWWFIAZKDRWZAGKIXHZTMZAWYCINFHLL, PARENT_UI_ALERT_SEND);
                                RNCJSLNXFWITQSLJKWXFZFDLDBUHECOASBOTKSEUCWFL(KNTRFJZAUIAZLWWFIAZKDRWZAGKIXHZTMZAWYCINFHLL, TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("MODERATOR_DISCONNECTED_STOP_CHECK", NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ.UserIDString, GHXCMUDORNLGDVADPAUPCVSZZIXVLYZAWUGYCTWAVMMXLMR.Name));
                                RNCJSLNXFWITQSLJKWXFZFDLDBUHECOASBOTKSEUCWFL(OnlineModeration, TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("MODERATOR_DISCONNECTED_STOP_RESEND", NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ.UserIDString, GHXCMUDORNLGDVADPAUPCVSZZIXVLYZAWUGYCTWAVMMXLMR.Name, RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.Name));
                                JUWPVVRURRTBYHBAZFSHQGJTQOEGWVEHFZYZSRXCDD(TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("MODERATOR_DISCONNECTED_STOP_RESEND", null, GHXCMUDORNLGDVADPAUPCVSZZIXVLYZAWUGYCTWAVMMXLMR.Name, RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.Name));
                                ADTKKPTPHQFQDKCYHQLYVMMWZIBIHHQDMMIQWEUQCFXQZIV(TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("MODERATOR_DISCONNECTED_STOP_RESEND", null, GHXCMUDORNLGDVADPAUPCVSZZIXVLYZAWUGYCTWAVMMXLMR.Name, RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.Name));
                                if (UQIFDLIOODYDXSEKPOSJXNMNFZWIUYBDKXSVNUCUJXQ != null) {
                                    UQIFDLIOODYDXSEKPOSJXNMNFZWIUYBDKXSVNUCUJXQ.Destroy();
                                    UQIFDLIOODYDXSEKPOSJXNMNFZWIUYBDKXSVNUCUJXQ = null;
                                }
                            }
                            return;
                        }
                    }
                }
                );
            }
        }
        void XFMKJDSKELRUFCIKQEEOPRXTISDSEAEYZKCDXHCESUUEI(BasePlayer NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ, ulong FQJIVIHBREYBYLYJBKOCZEVEGNUKFSROBPLYTZCMQWQANFAD, int ICUAQZZDNDMEIRZPJVVVIOQLGDVLYBCXQUIJEQMZPGE) {
            CuiHelper.DestroyUi(NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ, PARENT_UI_MODERATOR_MINI_PANEL);
            IPlayer RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI = covalence.Players.FindPlayerById(FQJIVIHBREYBYLYJBKOCZEVEGNUKFSROBPLYTZCMQWQANFAD.ToString());
            string QIJYOWAVFBIOWVYMKZIAZPCIBLDNURBNRUOJIPNTKDOXUX = config.NGAHMUAEPKCYFBMOOCZTNZIXUHXAWQBMILZPUDIZZEHPVU[ICUAQZZDNDMEIRZPJVVVIOQLGDVLYBCXQUIJEQMZPGE].DisplayName;
            rust.RunClientCommand(NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ, String.Format(config.NGAHMUAEPKCYFBMOOCZTNZIXUHXAWQBMILZPUDIZZEHPVU[ICUAQZZDNDMEIRZPJVVVIOQLGDVLYBCXQUIJEQMZPGE].Command, FQJIVIHBREYBYLYJBKOCZEVEGNUKFSROBPLYTZCMQWQANFAD));
            EETHFYHWSICGYNYXITKDROPMVTOYMCXTHPQNNSGDGUZZRA.Remove(FQJIVIHBREYBYLYJBKOCZEVEGNUKFSROBPLYTZCMQWQANFAD);
            var JTJZBIDSXIGJHBBTJPNRFRZXOOGTRVFJQFFQMOLIBJOLJ = KTCIQUVYJBVVNJZGXDOUJDJJUIHBCTGRIGHPRUHPBPXIDO[NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ.userID];
            JTJZBIDSXIGJHBBTJPNRFRZXOOGTRVFJQFFQMOLIBJOLJ.HCFZAVEPJZVNXJUMENVGQZZNRYLJCNCVFDIFQOTWOU++;
            if (!JTJZBIDSXIGJHBBTJPNRFRZXOOGTRVFJQFFQMOLIBJOLJ.JJGQMTNIRQWOJGVBRWPQCJSGGTTIHMPHBZGPFKSDYYUN.ContainsKey(RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.Name)) JTJZBIDSXIGJHBBTJPNRFRZXOOGTRVFJQFFQMOLIBJOLJ.JJGQMTNIRQWOJGVBRWPQCJSGGTTIHMPHBZGPFKSDYYUN.Add(RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.Name, QIJYOWAVFBIOWVYMKZIAZPCIBLDNURBNRUOJIPNTKDOXUX);
            if (!JTJZBIDSXIGJHBBTJPNRFRZXOOGTRVFJQFFQMOLIBJOLJ.AHOLTCMDKKZRAJSAFBFBONKAFWGDMRDPFPGMEWNJDDROGY.ContainsKey(RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.Name)) JTJZBIDSXIGJHBBTJPNRFRZXOOGTRVFJQFFQMOLIBJOLJ.AHOLTCMDKKZRAJSAFBFBONKAFWGDMRDPFPGMEWNJDDROGY.Add(RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.Name, QIJYOWAVFBIOWVYMKZIAZPCIBLDNURBNRUOJIPNTKDOXUX);
            RNCJSLNXFWITQSLJKWXFZFDLDBUHECOASBOTKSEUCWFL(NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ, TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("MODERATOR_COMPLETED_CHECK", NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ.UserIDString, QIJYOWAVFBIOWVYMKZIAZPCIBLDNURBNRUOJIPNTKDOXUX));
            JUWPVVRURRTBYHBAZFSHQGJTQOEGWVEHFZYZSRXCDD(TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("MODERATOR_COMPLETED_CHECK_VK", null, NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ.displayName, NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ.UserIDString, RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.Name, FQJIVIHBREYBYLYJBKOCZEVEGNUKFSROBPLYTZCMQWQANFAD, QIJYOWAVFBIOWVYMKZIAZPCIBLDNURBNRUOJIPNTKDOXUX));
            ADTKKPTPHQFQDKCYHQLYVMMWZIBIHHQDMMIQWEUQCFXQZIV(TFQVOFYPBOSBQLXWXQKRQRGITOGTXUXLSWVJRRUOMJM("MODERATOR_COMPLETED_CHECK_VK", null, NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ.displayName, NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ.UserIDString, RUOWKCIGDDGMEDAUKBHPCMSCVRRRQZWIRGGSPZUI.Name, FQJIVIHBREYBYLYJBKOCZEVEGNUKFSROBPLYTZCMQWQANFAD, QIJYOWAVFBIOWVYMKZIAZPCIBLDNURBNRUOJIPNTKDOXUX));
            RARAXSQTQVNLEULIYMPMVOCXJFHBRCHULXXHYOGF(NMIIJAWMAQNMIYFBLASKQPDHYVYXHELGYOOZJTMQ);
            if (config.YFJWIWKJINGTLLNGECOXKQFLCOAOBMACFWYLOSTMJOVUPIP.LDIMEURBTUTOYIUJAMTBQILBJLYZFYECUXYROARLMKCQSTBGO) foreach (var p in BasePlayer.activePlayerList) RNCJSLNXFWITQSLJKWXFZFDLDBUHECOASBOTKSEUCWFL(p, TFQVOFYPBOSBQLXWXQKRQRGITOGT
// ... [Code preview truncated due to length. Full source in attached file] ...

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