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

FREE VKBot : 2.1.3 2.1.3

Нет прав для скачивания
C#:
// Все права принадлежат дискорд сообществу https://discord.gg/VgNHPpNrz6
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using Newtonsoft.Json.Linq;
using Oxide.Core;
using Oxide.Core.Configuration;
using Oxide.Core.Plugins;
using Oxide.Game.Rust.Cui;
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using UnityEngine;
using System.Collections;
namespace Oxide.Plugins {
    [Info("VKBot", "anfunny", "2.1.3")]
    class VKBot : RustPlugin {
        [PluginReference]
        Plugin LoadingImages, MenuSystem;
        static string VHAJHHQYTHURKTJAEBPLXJLFACRAFXVAOOBXCOEWDZJB = "v=5.92";
        private bool KOCRKVKFLOLVUJFQPSWLUCWRLYQWTIYAKIQNOJUBKVDZQCHFZ = false;
        private bool NGMQDHSKFMFOLDPLLMTRBGYUAYZWBJQLWNUSNUEIVE = false;
        private bool HWWJZKEQUMHEHHRPEIVJWWURYJXYRIKWXCQYEPZMW = false;
        private System.Random VYOJMKVEZZZUHLBELQMGZMBLHFRTKPIJMCAVDOWMCMILWCU = new System.Random();
        JsonSerializerSettings WAEJZQTJXDBGSCTKQQIEKGBWTZDMEQOFLMWKLZJWJ;
        private Dictionary<BasePlayer, DateTime> YZNPTASXUGTPUQZHPZNHFHOWVGGJZRGMVTIBJDFCTGVILW = new Dictionary<BasePlayer, DateTime>();
        private ConfigData FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS;
        private class ConfigData {
            [JsonProperty(PropertyName = "Настройки плагина")]
            public VKBotSettings VKSett {
                get;
                set;
            }
            [JsonProperty(PropertyName = "Ключи VK API, ID группы")]
            public VKAPITokens VKAPIT {
                get;
                set;
            }
            [JsonProperty(PropertyName = "Настройки оповещений администраторов")]
            public AdminNotify AdmNotify {
                get;
                set;
            }
            [JsonProperty(PropertyName = "Настройки оповещений в беседу")]
            public ChatNotifySettings ChNotify {
                get;
                set;
            }
            [JsonProperty(PropertyName = "Оповещения при вайпе")]
            public WipeSettings WipeStg {
                get;
                set;
            }
            [JsonProperty(PropertyName = "Награда за вступление в группу")]
            public GroupGifts GrGifts {
                get;
                set;
            }
            [JsonProperty(PropertyName = "Настройки рейд оповещений")]
            public RaidSettings RaidSett {
                get;
                set;
            }
            public class VKBotSettings {
                [JsonProperty(PropertyName = "Название сервера")]
                public string ServerName {
                    get;
                    set;
                }
                = "MYSERVER";
                [JsonProperty(PropertyName = "Ссылка на группу ВК")]
                public string VKGroupUrl {
                    get;
                    set;
                }
                = "vk.com/ваша_группа";
                [JsonProperty(PropertyName = "Права для рейд оповещений")]
                public string PermRaidAlert {
                    get;
                    set;
                }
                = "vkbot.raidalert";
            }
            public class VKAPITokens {
                [JsonProperty(PropertyName = "VK Token группы (доступ: сообщения, стена, фотографии, документы)")]
                public string VKToken {
                    get;
                    set;
                }
                = "";
                [JsonProperty(PropertyName = "VKID группы")]
                public string GroupID {
                    get;
                    set;
                }
                = "";
            }
            public class AdminNotify {
                [JsonProperty(PropertyName = "VkID администраторов (через запятую)")]
                public string ZFXJTXVGRZIFDHSFSFQFOMVMGGXFSUDOSTMTDPOAJJ {
                    get;
                    set;
                }
                = "";
                [JsonProperty(PropertyName = "Отправлять сообщение администратору о инициализации сервера?")]
                public bool InitCheckMsg {
                    get;
                    set;
                }
                = false;
                [JsonProperty(PropertyName = "Отправлять сообщение администратору о нерабочих плагинах?")]
                public bool PluginsCheckMsg {
                    get;
                    set;
                }
                = false;
                [JsonProperty(PropertyName = "Отправлять сообщение администратору о проверке обновлений Oxide?")]
                public bool OxideCheckMsg {
                    get;
                    set;
                }
                = false;
                [JsonProperty(PropertyName = "Отправлять сообщение администратору о бане игрока?")]
                public bool UserBannedMsg {
                    get;
                    set;
                }
                = false;
                [JsonProperty(PropertyName = "Добавлять комментарий в обсуждения о бане игрока?")]
                public bool UserBannedTopic {
                    get;
                    set;
                }
                = false;
                [JsonProperty(PropertyName = "ID обсуждения о бане")]
                public string BannedTopicID {
                    get;
                    set;
                }
                = "";
                [JsonProperty(PropertyName = "Текст комментария в обсуждения")]
                public string BannedTopicMsg {
                    get;
                    set;
                }
                = "Игрок {0} ({1}) был забанен на сервере.Причина: {2}.Ссылка на профиль стим: steamcommunity.com/profiles/{1}/";
            }
            public class ChatNotifySettings {
                [JsonProperty(PropertyName = "Включить отправку оповещений в беседу?")]
                public bool ChatNotify {
                    get;
                    set;
                }
                = false;
                [JsonProperty(PropertyName = "ID беседы (нужно добавить свою группу в эту беседу)")]
                public string ChatID {
                    get;
                    set;
                }
                = "1";
                [JsonProperty(PropertyName = "Список оповещений отправляемых в беседу (доступно: wipe, init, bans, plugins)")]
                public string ChatSettings {
                    get;
                    set;
                }
                = "wipe, init, bans, plugins";
            }
            public class WipeSettings {
                [JsonProperty(PropertyName = "Отправлять сообщение администратору о вайпе?")]
                public bool WPostMsgAdmin {
                    get;
                    set;
                }
                = false;
                [JsonProperty(PropertyName = "Отправлять игрокам сообщение о вайпе автоматически? (если false - отправление только командой wipealerts)")]
                public bool WMsgPlayers {
                    get;
                    set;
                }
                = true;
                [JsonProperty(PropertyName = "Отправлять всем сообщение о вайпе? (вне зависимости о включено ли оно у игрока)")]
                public bool WCMDIgnore {
                    get;
                    set;
                }
                = false;
                [JsonProperty(PropertyName = "Текст сообщения игрокам о вайпе")]
                public string WMsgText {
                    get;
                    set;
                }
                = "Сервер {0} вайпнут! Залетай скорее!\nconnect {1}:{2}";
                [JsonProperty(PropertyName = "Отправлять пост в группу после вайпа?")]
                public bool WPostB {
                    get;
                    set;
                }
                = false;
                [JsonProperty(PropertyName = "Текст поста о вайпе")]
                public string WPostMsg {
                    get;
                    set;
                }
                = "";
                [JsonProperty(PropertyName = "Добавить изображение к посту о вайпе?")]
                public bool WPostAttB {
                    get;
                    set;
                }
                = false;
                [JsonProperty(PropertyName = "Ссылка на изображение к посту о вайпе вида 'photo-1_265827614' (изображение должно быть в альбоме группы)")]
                public string WPostAtt {
                    get;
                    set;
                }
                = "";
                [JsonProperty(PropertyName = "Менять название группы после вайпа?")]
                public bool GrNameChange {
                    get;
                    set;
                }
                = false;
                [JsonProperty(PropertyName = "Новое название группы (переменная {wipedate} отображает дату последнего вайпа)")]
                public string GrName {
                    get;
                    set;
                }
                = "MYSERVER | WIPE {wipedate}";
            }
            public class GroupGifts {
                [JsonProperty(PropertyName = "Выдавать подарок игроку за вступление в группу ВК?")]
                public bool VKGroupGifts {
                    get;
                    set;
                }
                = true;
                [JsonProperty(PropertyName = "Оповещения в общий чат о получении награды")]
                public bool GiftsBool {
                    get;
                    set;
                }
                = true;
                [JsonProperty(PropertyName = "Включить оповещения для игроков не получивших награду за вступление в группу?")]
                public bool VKGGNotify {
                    get;
                    set;
                }
                = false;
                [JsonProperty(PropertyName = "Интервал оповещений для игроков не получивших награду за вступление в группу (в минутах)")]
                public int VKGGTimer {
                    get;
                    set;
                }
                = 30;
                [JsonProperty(PropertyName = "Выдавать награду каждый вайп?")]
                public bool GiftsWipe {
                    get;
                    set;
                }
                = false;
                [JsonProperty("Список наград за вступление в группу")]
                public List<GroupGiftsList> Gifts {
                    get;
                    set;
                }
                = new List<GroupGiftsList>();
                internal class GroupGiftsList {
                    [JsonProperty("Название")]
                    public string Name {
                        get;
                        set;
                    }
                    [JsonProperty("Shortname")]
                    public string Shortname {
                        get;
                        set;
                    }
                    [JsonProperty("Количество")]
                    public int Amount {
                        get;
                        set;
                    }
                    [JsonProperty("SkinID если требуется")]
                    public ulong SkinID {
                        get;
                        set;
                    }
                    [JsonProperty("Команда")]
                    public string Command {
                        get;
                        set;
                    }
                    public GroupGiftsList(string name, string shortname, int amount, ulong skinID, string command) {
                        Name = name;
                        Shortname = shortname;
                        Amount = amount;
                        SkinID = skinID;
                        Command = command;
                    }
                }
            }
            public class RaidSettings {
                [JsonProperty(PropertyName = "Включить систему оповещений о рейде?")]
                public bool TurnRaidAlert {
                    get;
                    set;
                }
                = true;
                [JsonProperty(PropertyName = "Оповещение при уничтожении обычных предметов")]
                public bool extralist {
                    get;
                    set;
                }
                = true;
                [JsonProperty(PropertyName = "Отправляемый текст при рейде")]
                public string RaidAlertMsg {
                    get;
                    set;
                }
                = "Внимание! Игрок {0} ({1}) разрушил ваше строение в квадрате {2} на сервере {3}\nconnect {4}:{5}";
                [JsonProperty(PropertyName = "Дополнительный список предметов, которые учитывать", Order = 0)]
                public string[] KHSIDDRYNFYQYNNFFFWZULCWEEYUQIFCBBDRSXHVWCK = new string[] {
                    "wall.external.high", "wall.external.high.stone", "gates.external.high.wood", "gates.external.high.stone", "wall.window.bars.metal", "wall.window.bars.toptier", "wall.window.glass.reinforced", "wall.window.bars.wood"
                }
                ;
            }
        }
        private void TDQURVDRLZTHPNZMGUFIRCZODSKAABPRFLKGQKNLGZJYDQ() {
            bool changed = false;
            Config.Settings.DefaultValueHandling = DefaultValueHandling.Populate;
            FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS = Config.ReadObject<ConfigData>();
            if (FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.AdmNotify == null) {
                FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.AdmNotify = new ConfigData.AdminNotify();
                changed = true;
            }
            if (FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.ChNotify == null) {
                FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.ChNotify = new ConfigData.ChatNotifySettings();
                changed = true;
            }
            if (FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.WipeStg == null) {
                FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.WipeStg = new ConfigData.WipeSettings();
                changed = true;
            }
            if (FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.GrGifts == null) {
                FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.GrGifts = new ConfigData.GroupGifts();
                changed = true;
            }
            if (FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.RaidSett == null) {
                FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.RaidSett = new ConfigData.RaidSettings();
                changed = true;
            }
            Config.WriteObject(FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS, true);
            if (changed) PrintWarning("Конфигурационный файл обновлен");
        }
        protected override void LoadDefaultConfig() {
            var IFEGTLKNMSOYFWDZEWHFZVOWKWNHYBDRBLNYASBEYSPINE = new ConfigData {
                VKSett = new ConfigData.VKBotSettings(), VKAPIT = new ConfigData.VKAPITokens(), AdmNotify = new ConfigData.AdminNotify(), ChNotify = new ConfigData.ChatNotifySettings(), WipeStg = new ConfigData.WipeSettings(), GrGifts = new ConfigData.GroupGifts {
                    Gifts = new List<ConfigData.GroupGifts.GroupGiftsList> {
                        new ConfigData.GroupGifts.GroupGiftsList("Мишка", "pookie.bear", 1, 0, ""), new ConfigData.GroupGifts.GroupGiftsList("Оповещение о рейде", "", 1, 0, "grantperm {steamid} vkbot.raidalert 7d")
                    }
                }
                , RaidSett = new ConfigData.RaidSettings()
            }
            ;
            Config.WriteObject(IFEGTLKNMSOYFWDZEWHFZVOWKWNHYBDRBLNYASBEYSPINE, true);
        }
        class DataStorageUsers {
            public Dictionary<ulong, VKUDATA> WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH = new Dictionary<ulong, VKUDATA>();
            public DataStorageUsers() {
            }
        }
        class VKUDATA {
            public ulong UserID;
            public string Name;
            public string WEGVDETRHSNOJEDRXKHKXQMHNYAMYBZHXEPRWLDBMSYRDZG;
            public string ZFXJTXVGRZIFDHSFSFQFOMVMGGXFSUDOSTMTDPOAJJ;
            public int WDYXFZSZXJBSNJLDNZQNWVTMKUZCDRQWELZJIISF;
            public bool VGERAYJSMAASVDAJLNLAQVGSFOBKBUEHKOAPPVJVPJQQPDIIY;
            public bool WVGEJZZLMMXYQRWTIHCKUQDPKGEPDBFTLBYJAFFA;
            public string DJWYRTZUVVBFNGGRRTCVJIKHDMPTNTCCBUQGHRTNFVHGEN;
            public bool RaidAlert;
            public bool WipeAlert;
            public int WBLESYAVDNKFCALYMEAHZRZFPYGTTVPYNBIRHOKMFU;
            public int HFSDJDLCXEFGFCFPUSGCHXLRBSTRYTNCFURAXUWQHSSUIVCP;
            public int ZQUYSPKTACRJUEDQCAKKFSZVQUOFRJGPEPYDSENE;
            public string GWSFGNNODFUSEWHQZHXAECQVCFEGAXYNFDYVHQJGBQ;
        }
        DataStorageUsers EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB;
        private DynamicConfigFile UPKNHXTCHXGKXUFDKYXEPOTNXVWTACFHKBDVYVQU;
        void LoadData() {
            try {
                EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB = Interface.GetMod().DataFileSystem.ReadObject<DataStorageUsers>("VKBotUsers");
            }
            catch {
                EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB = new DataStorageUsers();
            }
        }
        private void OnServerInitialized() {
            DWNUROPPOWPVAMZTCLNUYEBAGOHUXOPLUWSCOVUSP();
            TDQURVDRLZTHPNZMGUFIRCZODSKAABPRFLKGQKNLGZJYDQ();
            UPKNHXTCHXGKXUFDKYXEPOTNXVWTACFHKBDVYVQU = Interface.Oxide.DataFileSystem.GetFile("VKBotUsers");
            permission.RegisterPermission(FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.VKSett.PermRaidAlert, this);
            LoadData();
            CAGURZCIIPUPLAKZSVSMPTMYLUYXNWSTKWFLCGKVUBZLPOOX();
            if (HWWJZKEQUMHEHHRPEIVJWWURYJXYRIKWXCQYEPZMW) VNYAZGCARECRYKDQKJCBEDSVWGTBSSAKNSOMCBPLDKTCOTOAD();
            string LIPDUIRJJSCBWLGWXPLAABERYZVQJFPIDYEGDJCNEJ = $"[VKBot] Сервер успешно загружен.";
            if (FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.AdmNotify.InitCheckMsg && !KOCRKVKFLOLVUJFQPSWLUCWRLYQWTIYAKIQNOJUBKVDZQCHFZ) {
                OXCKVFGPQRBVQBWISJMOIQKXXCZIKUEDBBFSUHGFY(FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.AdmNotify.ZFXJTXVGRZIFDHSFSFQFOMVMGGXFSUDOSTMTDPOAJJ, LIPDUIRJJSCBWLGWXPLAABERYZVQJFPIDYEGDJCNEJ);
                KOCRKVKFLOLVUJFQPSWLUCWRLYQWTIYAKIQNOJUBKVDZQCHFZ = true;
            }
            if (FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.ChNotify.ChatNotify && FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.ChNotify.ChatSettings.Contains("init") && !KOCRKVKFLOLVUJFQPSWLUCWRLYQWTIYAKIQNOJUBKVDZQCHFZ) {
                ILGPWVNFLMWTISVPWCPTDRTFUGUQWSCKFACLRZZPKSWPCS(FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.ChNotify.ChatID, LIPDUIRJJSCBWLGWXPLAABERYZVQJFPIDYEGDJCNEJ);
                KOCRKVKFLOLVUJFQPSWLUCWRLYQWTIYAKIQNOJUBKVDZQCHFZ = true;
            }
            if (FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.GrGifts.VKGGNotify) timer.Repeat(FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.GrGifts.VKGGTimer * 60, 0, RAOKGNNQMPCQNLJGGJZVUIYKIJTVSOFHAINLFYJRNTUTED);
            if (FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.AdmNotify.PluginsCheckMsg) BZADSNLXARAZUEGTCKOAAEFSKWYOVLYXIBYMNHTRHYUA();
            if (FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.AdmNotify.OxideCheckMsg) VXMUPGOOOJZBEVACKKSONYMRZKAASOWYZBBNXCCIGMUNFAPZ();
        }
        private void Init() {
            cmd.AddChatCommand("vk", this, "VKcommand");
            cmd.AddConsoleCommand("wipealerts", this, "WipeAlerts");
            cmd.AddConsoleCommand("userinfo", this, "GetUserInfo");
            cmd.AddConsoleCommand("usersdata.update", this, "UpdateUsersData");
            WAEJZQTJXDBGSCTKQQIEKGBWTZDMEQOFLMWKLZJWJ = new JsonSerializerSettings();
            WAEJZQTJXDBGSCTKQQIEKGBWTZDMEQOFLMWKLZJWJ.Converters.Add(new KeyValuePairConverter());
        }
        private void OnNewSave(string WPXMUBHPOFWWGFICWNZDFBNFULKNGEWTGRYVSAFDWDB) => HWWJZKEQUMHEHHRPEIVJWWURYJXYRIKWXCQYEPZMW = true;
        private void OnPlayerInit(BasePlayer player) {
            if (EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH.ContainsKey(player.userID) && EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].Name != player.displayName) {
                EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].Name = player.displayName;
                UPKNHXTCHXGKXUFDKYXEPOTNXVWTACFHKBDVYVQU.WriteObject(EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB);
            }
        }
        private void OnPlayerDisconnected(BasePlayer player, string KUFTIMOZEIEVBSSJRUJJJDQOHMJWHVHCZPUZFQETPWOXNCTAI) {
            if (EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH.ContainsKey(player.userID)) {
                EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].GWSFGNNODFUSEWHQZHXAECQVCFEGAXYNFDYVHQJGBQ = DateTime.Now.ToString("dd.MM.yyyy HH:mm:ss");
                UPKNHXTCHXGKXUFDKYXEPOTNXVWTACFHKBDVYVQU.WriteObject(EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB);
            }
        }
        private void OnPlayerBanned(string name, ulong id, string KUFTIMOZEIEVBSSJRUJJJDQOHMJWHVHCZPUZFQETPWOXNCTAI) {
            string LIPDUIRJJSCBWLGWXPLAABERYZVQJFPIDYEGDJCNEJ = FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.AdmNotify.BannedTopicMsg.Replace("{0}", name).Replace("{1}", $"{id}").Replace("{2}", KUFTIMOZEIEVBSSJRUJJJDQOHMJWHVHCZPUZFQETPWOXNCTAI);
            if (FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.AdmNotify.UserBannedTopic && FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.AdmNotify.BannedTopicID != "null") XFHFPVNZAGOGSKURLVUDIOZSXXSYTEDGPJWJOYYPOHOQQ(FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.AdmNotify.BannedTopicID, LIPDUIRJJSCBWLGWXPLAABERYZVQJFPIDYEGDJCNEJ);
            if (FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.AdmNotify.UserBannedMsg) {
                if (EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH.ContainsKey(id) && EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[id].VGERAYJSMAASVDAJLNLAQVGSFOBKBUEHKOAPPVJVPJQQPDIIY) LIPDUIRJJSCBWLGWXPLAABERYZVQJFPIDYEGDJCNEJ = LIPDUIRJJSCBWLGWXPLAABERYZVQJFPIDYEGDJCNEJ + $".Ссылка на профиль ВК: vk.com/id{EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[id].WEGVDETRHSNOJEDRXKHKXQMHNYAMYBZHXEPRWLDBMSYRDZG}";
                if (FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.ChNotify.ChatNotify && FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.ChNotify.ChatSettings.Contains("bans")) {
                    ILGPWVNFLMWTISVPWCPTDRTFUGUQWSCKFACLRZZPKSWPCS(FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.ChNotify.ChatID, LIPDUIRJJSCBWLGWXPLAABERYZVQJFPIDYEGDJCNEJ);
                }
                else OXCKVFGPQRBVQBWISJMOIQKXXCZIKUEDBBFSUHGFY(FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.AdmNotify.ZFXJTXVGRZIFDHSFSFQFOMVMGGXFSUDOSTMTDPOAJJ, LIPDUIRJJSCBWLGWXPLAABERYZVQJFPIDYEGDJCNEJ);
            }
        }
        private void VNYAZGCARECRYKDQKJCBEDSVWGTBSSAKNSOMCBPLDKTCOTOAD() {
            if (FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.WipeStg.WPostMsgAdmin) {
                string LIPDUIRJJSCBWLGWXPLAABERYZVQJFPIDYEGDJCNEJ = "[VKBot] Сервер ";
                if (ConVar.Server.levelurl != string.Empty) LIPDUIRJJSCBWLGWXPLAABERYZVQJFPIDYEGDJCNEJ = LIPDUIRJJSCBWLGWXPLAABERYZVQJFPIDYEGDJCNEJ + $"вайпнут.Установлена карта: {ConVar.Server.levelurl}.";
                else LIPDUIRJJSCBWLGWXPLAABERYZVQJFPIDYEGDJCNEJ = LIPDUIRJJSCBWLGWXPLAABERYZVQJFPIDYEGDJCNEJ + $"вайпнут.Установлена карта: {ConVar.Server.level}.Размер: {ConVar.Server.worldsize}.Сид: {ConVar.Server.seed}";
                if (FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.ChNotify.ChatNotify && FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.ChNotify.ChatSettings.Contains("wipe")) {
                    ILGPWVNFLMWTISVPWCPTDRTFUGUQWSCKFACLRZZPKSWPCS(FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.ChNotify.ChatID, LIPDUIRJJSCBWLGWXPLAABERYZVQJFPIDYEGDJCNEJ);
                }
                else OXCKVFGPQRBVQBWISJMOIQKXXCZIKUEDBBFSUHGFY(FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.AdmNotify.ZFXJTXVGRZIFDHSFSFQFOMVMGGXFSUDOSTMTDPOAJJ, LIPDUIRJJSCBWLGWXPLAABERYZVQJFPIDYEGDJCNEJ);
            }
            if (FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.WipeStg.WPostB) {
                if (FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.WipeStg.WPostAttB) LTQDIOOJEGPEWYNEMSFYEWNXTOWDOKCHPXFQHTULTAQY($"{FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.WipeStg.WPostMsg}&attachments={FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.WipeStg.WPostAtt}");
                else LTQDIOOJEGPEWYNEMSFYEWNXTOWDOKCHPXFQHTULTAQY($"{FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.WipeStg.WPostMsg}");
            }
            if (FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.GrGifts.GiftsWipe) {
                if (EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH.Count != 0) {
                    for (int JCGOQXZAFETGJDXEVMBZDDUXYGATONYVQKUPSLFTKFJEKS = 0; JCGOQXZAFETGJDXEVMBZDDUXYGATONYVQKUPSLFTKFJEKS < EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH.Count; JCGOQXZAFETGJDXEVMBZDDUXYGATONYVQKUPSLFTKFJEKS++) {
                        EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH.ElementAt(JCGOQXZAFETGJDXEVMBZDDUXYGATONYVQKUPSLFTKFJEKS).Value.WVGEJZZLMMXYQRWTIHCKUQDPKGEPDBFTLBYJAFFA = false;
                    }
                    UPKNHXTCHXGKXUFDKYXEPOTNXVWTACFHKBDVYVQU.WriteObject(EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB);
                }
            }
            if (FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.WipeStg.WMsgPlayers) YDCUYXPIENTQVJQBHEWABTCYFSIEJZZPLWSUQQSJNJOKPCPZ();
            if (FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.WipeStg.GrNameChange) {
                string wipedate = WDUDYHGYPMYXJNSLXQRXRDHJYXGNYWENOILWONJQNO();
                string CFEGBDKNGIJPJXGMSFYPYJIMKHHPYUPNGMXNJGXRGWOGJVVW = FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.WipeStg.GrName.Replace("{wipedate}", wipedate);
                webrequest.Enqueue("https://api.vk.com/method/groups.edit?group_id=" + FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.VKAPIT.GroupID + "&title=" + CFEGBDKNGIJPJXGMSFYPYJIMKHHPYUPNGMXNJGXRGWOGJVVW + "&" + VHAJHHQYTHURKTJAEBPLXJLFACRAFXVAOOBXCOEWDZJB + "&access_token=" + FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.VKAPIT.VKToken, null, (code, HZDJNBTOCQPIDUUUGIIPCFGPCLOYVDWLDNLLGQICPYQ) => {
                    var SRZMCWTXSWTVUPMTVJXZTCLIGJBUBCOLLLFCQBDPE = JObject.Parse(HZDJNBTOCQPIDUUUGIIPCFGPCLOYVDWLDNLLGQICPYQ);
                    string QJDWLHCNNMYXKQFQFTUYVPIIKJJJDUGHUCMBEJYUROPCNO = (string)SRZMCWTXSWTVUPMTVJXZTCLIGJBUBCOLLLFCQBDPE["response"];
                    if (QJDWLHCNNMYXKQFQFTUYVPIIKJJJDUGHUCMBEJYUROPCNO == "1") PrintWarning($"Новое имя группы - {CFEGBDKNGIJPJXGMSFYPYJIMKHHPYUPNGMXNJGXRGWOGJVVW}");
                    else {
                        PrintWarning("Ошибка смены имени группы.Логи - /oxide/logs/VKBot/");
                        LLJCHPZAVSLHMMQXCGIXFVUFEELWAFYQMQUWJUGYG("Errors", $"group title not changed.Error: {HZDJNBTOCQPIDUUUGIIPCFGPCLOYVDWLDNLLGQICPYQ}");
                    }
                }
                , this);
            }
        }
        private void WipeAlerts(ConsoleSystem.Arg LCTROHERMVCSRIACVMXTDBPQUMOSBETJNLKFIIBNUOEJRXFF) {
            if (LCTROHERMVCSRIACVMXTDBPQUMOSBETJNLKFIIBNUOEJRXFF.IsAdmin != true) return;
            YDCUYXPIENTQVJQBHEWABTCYFSIEJZZPLWSUQQSJNJOKPCPZ();
        }
        private void YDCUYXPIENTQVJQBHEWABTCYFSIEJZZPLWSUQQSJNJOKPCPZ() {
            List<string> UserList = new List<string>();
            string HKAJXVWYDXWXLSLTNZOUYOBVAQTCHGSJDOATDDYZEJDCK = "";
            int KPJSQAHSQTJFIHCTQWEMUWSSPJBPQPLYKDGETOQSCKYHJYUQ = 0;
            if (EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH.Count != 0) {
                for (int JCGOQXZAFETGJDXEVMBZDDUXYGATONYVQKUPSLFTKFJEKS = 0; JCGOQXZAFETGJDXEVMBZDDUXYGATONYVQKUPSLFTKFJEKS < EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH.Count; JCGOQXZAFETGJDXEVMBZDDUXYGATONYVQKUPSLFTKFJEKS++) {
                    if (FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.WipeStg.WCMDIgnore || EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH.ElementAt(JCGOQXZAFETGJDXEVMBZDDUXYGATONYVQKUPSLFTKFJEKS).Value.WipeAlert) {
                        if (!ServerUsers.BanListString().Contains(EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH.ElementAt(JCGOQXZAFETGJDXEVMBZDDUXYGATONYVQKUPSLFTKFJEKS).Value.UserID.ToString())) {
                            if (KPJSQAHSQTJFIHCTQWEMUWSSPJBPQPLYKDGETOQSCKYHJYUQ == 100) {
                                UserList.Add(HKAJXVWYDXWXLSLTNZOUYOBVAQTCHGSJDOATDDYZEJDCK);
                                HKAJXVWYDXWXLSLTNZOUYOBVAQTCHGSJDOATDDYZEJDCK = "";
                                KPJSQAHSQTJFIHCTQWEMUWSSPJBPQPLYKDGETOQSCKYHJYUQ = 0;
                            }
                            if (KPJSQAHSQTJFIHCTQWEMUWSSPJBPQPLYKDGETOQSCKYHJYUQ > 0) HKAJXVWYDXWXLSLTNZOUYOBVAQTCHGSJDOATDDYZEJDCK = HKAJXVWYDXWXLSLTNZOUYOBVAQTCHGSJDOATDDYZEJDCK + ", ";
                            HKAJXVWYDXWXLSLTNZOUYOBVAQTCHGSJDOATDDYZEJDCK = HKAJXVWYDXWXLSLTNZOUYOBVAQTCHGSJDOATDDYZEJDCK + EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH.ElementAt(JCGOQXZAFETGJDXEVMBZDDUXYGATONYVQKUPSLFTKFJEKS).Value.WEGVDETRHSNOJEDRXKHKXQMHNYAMYBZHXEPRWLDBMSYRDZG;
                            KPJSQAHSQTJFIHCTQWEMUWSSPJBPQPLYKDGETOQSCKYHJYUQ++;
                        }
                    }
                }
            }
            if (HKAJXVWYDXWXLSLTNZOUYOBVAQTCHGSJDOATDDYZEJDCK == "" && UserList.Count == 0) {
                PrintWarning($"Список адресатов рассылки о вайпе пуст.");
                return;
            }
            string LIPDUIRJJSCBWLGWXPLAABERYZVQJFPIDYEGDJCNEJ = FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.WipeStg.WMsgText.Replace("{0}", FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.VKSett.ServerName).Replace("{1}", $"{ConVar.Server.ip}").Replace("{2}", $"{ConVar.Server.port}");
            if (UserList.Count > 0) {
                foreach (var list in UserList) OXCKVFGPQRBVQBWISJMOIQKXXCZIKUEDBBFSUHGFY(list, LIPDUIRJJSCBWLGWXPLAABERYZVQJFPIDYEGDJCNEJ);
            }
            OXCKVFGPQRBVQBWISJMOIQKXXCZIKUEDBBFSUHGFY(HKAJXVWYDXWXLSLTNZOUYOBVAQTCHGSJDOATDDYZEJDCK, LIPDUIRJJSCBWLGWXPLAABERYZVQJFPIDYEGDJCNEJ);
        }
        private void UpdateUsersData(ConsoleSystem.Arg LCTROHERMVCSRIACVMXTDBPQUMOSBETJNLKFIIBNUOEJRXFF) {
            if (LCTROHERMVCSRIACVMXTDBPQUMOSBETJNLKFIIBNUOEJRXFF.IsAdmin != true) return;
            SMNHCGIOHJXBEVLXAEOVYWLKWROUAJXFBUVKEMIQW(LCTROHERMVCSRIACVMXTDBPQUMOSBETJNLKFIIBNUOEJRXFF.Args?[0]);
        }
        private void NVBKJWLYQHMLXCPIEAKVLCEPLTCRPXEDXPYRLGVU(BasePlayer player, string LHHCPSKNDXBSMQHCSFFYVTMKKYPXFZXHIVPXLHXTZRFLAUIX) {
            string GYSZHBRVXRRCMHEZTJQAJRLHMYDNAKPPRAYAEIBTYBOPGRNK = null;
            string[] KSGYYDNWQCGZSCAHLUFBXZCGLKJYKIRPKRFWEZMASHCLJTJI = LHHCPSKNDXBSMQHCSFFYVTMKKYPXFZXHIVPXLHXTZRFLAUIX.Split('/');
            string vkname = KSGYYDNWQCGZSCAHLUFBXZCGLKJYKIRPKRFWEZMASHCLJTJI[KSGYYDNWQCGZSCAHLUFBXZCGLKJYKIRPKRFWEZMASHCLJTJI.Length - 1];
            webrequest.Enqueue("https://api.vk.com/method/users.get?user_ids=" + vkname + "&" + VHAJHHQYTHURKTJAEBPLXJLFACRAFXVAOOBXCOEWDZJB + "&access_token=" + FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.VKAPIT.VKToken, null, (code, HZDJNBTOCQPIDUUUGIIPCFGPCLOYVDWLDNLLGQICPYQ) => {
                if (!HZDJNBTOCQPIDUUUGIIPCFGPCLOYVDWLDNLLGQICPYQ.Contains("error")) {
                    var SRZMCWTXSWTVUPMTVJXZTCLIGJBUBCOLLLFCQBDPE = JObject.Parse(HZDJNBTOCQPIDUUUGIIPCFGPCLOYVDWLDNLLGQICPYQ);
                    GYSZHBRVXRRCMHEZTJQAJRLHMYDNAKPPRAYAEIBTYBOPGRNK = (string)SRZMCWTXSWTVUPMTVJXZTCLIGJBUBCOLLLFCQBDPE["response"][0]["id"];
                    if (GYSZHBRVXRRCMHEZTJQAJRLHMYDNAKPPRAYAEIBTYBOPGRNK != null) ELCJCNJXGWMIQQKQMZPTUITDJNIDXWXEPYGQCFIFTUIBRUGY(player, GYSZHBRVXRRCMHEZTJQAJRLHMYDNAKPPRAYAEIBTYBOPGRNK);
                    else PrintToChat(player, "Ошибка обработки вашей ссылки ВК, обратитесь к администратору.");
                }
                else {
                    PrintWarning($"Ошибка проверки ВК профиля игрока {player.displayName} ({player.userID}).URL - {LHHCPSKNDXBSMQHCSFFYVTMKKYPXFZXHIVPXLHXTZRFLAUIX}");
                    LLJCHPZAVSLHMMQXCGIXFVUFEELWAFYQMQUWJUGYG("checkresponce", $"Ошибка проверки ВК профиля игрока {player.displayName} ({player.userID}).URL - {LHHCPSKNDXBSMQHCSFFYVTMKKYPXFZXHIVPXLHXTZRFLAUIX}.Ответ сервера ВК: {HZDJNBTOCQPIDUUUGIIPCFGPCLOYVDWLDNLLGQICPYQ}");
                }
            }
            , this);
        }
        private void ELCJCNJXGWMIQQKQMZPTUITDJNIDXWXEPYGQCFIFTUIBRUGY(BasePlayer player, string GYSZHBRVXRRCMHEZTJQAJRLHMYDNAKPPRAYAEIBTYBOPGRNK) {
            if (!EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH.ContainsKey(player.userID)) {
                EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH.Add(player.userID, new VKUDATA() {
                    UserID = player.userID, Name = player.displayName, WEGVDETRHSNOJEDRXKHKXQMHNYAMYBZHXEPRWLDBMSYRDZG = GYSZHBRVXRRCMHEZTJQAJRLHMYDNAKPPRAYAEIBTYBOPGRNK, WDYXFZSZXJBSNJLDNZQNWVTMKUZCDRQWELZJIISF = VYOJMKVEZZZUHLBELQMGZMBLHFRTKPIJMCAVDOWMCMILWCU.Next(1, 9999999), VGERAYJSMAASVDAJLNLAQVGSFOBKBUEHKOAPPVJVPJQQPDIIY = false, WVGEJZZLMMXYQRWTIHCKUQDPKGEPDBFTLBYJAFFA = false, RaidAlert = false, ZQUYSPKTACRJUEDQCAKKFSZVQUOFRJGPEPYDSENE = 0, HFSDJDLCXEFGFCFPUSGCHXLRBSTRYTNCFURAXUWQHSSUIVCP = 0, WBLESYAVDNKFCALYMEAHZRZFPYGTTVPYNBIRHOKMFU = 0, GWSFGNNODFUSEWHQZHXAECQVCFEGAXYNFDYVHQJGBQ = DateTime.Now.ToString("dd.MM.yyyy HH:mm:ss")
                }
                );
                UPKNHXTCHXGKXUFDKYXEPOTNXVWTACFHKBDVYVQU.WriteObject(EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB);
                VJKNSTIDSHNXTTWZXLTCIKLJVRTOZLNLMFTVVRTIFKVQXXTL(EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].WEGVDETRHSNOJEDRXKHKXQMHNYAMYBZHXEPRWLDBMSYRDZG, $"Для подтверждения вашего ВК профиля введите в игровой чат команду /vk confirm {EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].WDYXFZSZXJBSNJLDNZQNWVTMKUZCDRQWELZJIISF}", player);
            }
            else {
                if (GYSZHBRVXRRCMHEZTJQAJRLHMYDNAKPPRAYAEIBTYBOPGRNK == EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].WEGVDETRHSNOJEDRXKHKXQMHNYAMYBZHXEPRWLDBMSYRDZG && EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].VGERAYJSMAASVDAJLNLAQVGSFOBKBUEHKOAPPVJVPJQQPDIIY) {
                    PrintToChat(player, lang.GetMessage("ПрофильДобавленИПодтвержден", this, player.UserIDString));
                    return;
                }
                if (GYSZHBRVXRRCMHEZTJQAJRLHMYDNAKPPRAYAEIBTYBOPGRNK == EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].WEGVDETRHSNOJEDRXKHKXQMHNYAMYBZHXEPRWLDBMSYRDZG && !EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].VGERAYJSMAASVDAJLNLAQVGSFOBKBUEHKOAPPVJVPJQQPDIIY) {
                    PrintToChat(player, lang.GetMessage("ПрофильДобавлен", this, player.UserIDString));
                    return;
                }
                EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].Name = player.displayName;
                EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].WEGVDETRHSNOJEDRXKHKXQMHNYAMYBZHXEPRWLDBMSYRDZG = GYSZHBRVXRRCMHEZTJQAJRLHMYDNAKPPRAYAEIBTYBOPGRNK;
                EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].VGERAYJSMAASVDAJLNLAQVGSFOBKBUEHKOAPPVJVPJQQPDIIY = false;
                EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].WDYXFZSZXJBSNJLDNZQNWVTMKUZCDRQWELZJIISF = VYOJMKVEZZZUHLBELQMGZMBLHFRTKPIJMCAVDOWMCMILWCU.Next(1, 9999999);
                UPKNHXTCHXGKXUFDKYXEPOTNXVWTACFHKBDVYVQU.WriteObject(EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB);
                VJKNSTIDSHNXTTWZXLTCIKLJVRTOZLNLMFTVVRTIFKVQXXTL(EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].WEGVDETRHSNOJEDRXKHKXQMHNYAMYBZHXEPRWLDBMSYRDZG, $"Для подтверждения вашего ВК профиля введите в игровой чат команду /vk confirm {EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].WDYXFZSZXJBSNJLDNZQNWVTMKUZCDRQWELZJIISF}", player);
            }
        }
        private void VKcommand(BasePlayer player, string cmd, string[] args) {
            Effect VGERAYJSMAASVDAJLNLAQVGSFOBKBUEHKOAPPVJVPJQQPDIIY = new Effect("assets/prefabs/misc/easter/painted eggs/effects/gold_open.prefab", player, 0, new Vector3(), new Vector3());
            if (args.Length > 0) {
                if (args[0] == "add") {
                    if (args.Length == 1) {
                        PrintToChat(player, lang.GetMessage("Подсказка", this, player.UserIDString));
                        return;
                    }
                    if (!args[1].Contains("vk.com/")) {
                        PrintToChat(player, lang.GetMessage("НеправильнаяСсылка", this, player.UserIDString));
                        return;
                    }
                    NVBKJWLYQHMLXCPIEAKVLCEPLTCRPXEDXPYRLGVU(player, args[1]);
                }
                if (args[0] == "confirm") {
                    if (args.Length >= 2) {
                        if (EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH.ContainsKey(player.userID)) {
                            if (EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].VGERAYJSMAASVDAJLNLAQVGSFOBKBUEHKOAPPVJVPJQQPDIIY) {
                                PrintToChat(player, lang.GetMessage("ПрофильДобавленИПодтвержден", this, player.UserIDString));
                                return;
                            }
                            if (args[1] == EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].WDYXFZSZXJBSNJLDNZQNWVTMKUZCDRQWELZJIISF.ToString()) {
                                EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].VGERAYJSMAASVDAJLNLAQVGSFOBKBUEHKOAPPVJVPJQQPDIIY = true;
                                UPKNHXTCHXGKXUFDKYXEPOTNXVWTACFHKBDVYVQU.WriteObject(EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB);
                                PrintToChat(player, lang.GetMessage("ПрофильПодтвержден", this, player.UserIDString));
                                EffectNetwork.Send(VGERAYJSMAASVDAJLNLAQVGSFOBKBUEHKOAPPVJVPJQQPDIIY, player.Connection);
                                if (FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.GrGifts.VKGroupGifts) PrintToChat(player, string.Format(lang.GetMessage("ОповещениеОПодарках", this, player.UserIDString), FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.VKSett.VKGroupUrl));
                            }
                            else PrintToChat(player, lang.GetMessage("НеверныйКод", this, player.UserIDString));
                        }
                        else PrintToChat(player, lang.GetMessage("ПрофильНеДобавлен", this, player.UserIDString));
                    }
                    else {
                        if (!EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH.ContainsKey(player.userID)) {
                            PrintToChat(player, lang.GetMessage("ПрофильНеДобавлен", this, player.UserIDString));
                            return;
                        }
                        if (EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].VGERAYJSMAASVDAJLNLAQVGSFOBKBUEHKOAPPVJVPJQQPDIIY) {
                            PrintToChat(player, lang.GetMessage("ПрофильДобавленИПодтвержден", this, player.UserIDString));
                            return;
                        }
                        VJKNSTIDSHNXTTWZXLTCIKLJVRTOZLNLMFTVVRTIFKVQXXTL(EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].WEGVDETRHSNOJEDRXKHKXQMHNYAMYBZHXEPRWLDBMSYRDZG, $"Для подтверждения вашего ВК профиля введите в игровой чат команду /vk confirm {EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].WDYXFZSZXJBSNJLDNZQNWVTMKUZCDRQWELZJIISF}", player);
                    }
                }
                if (args[0] == "gift") ULZDDIIKDBGXYCHXWCSTDTEBOUDQNQJBRXUKWRNLYMFNXG(player);
                if (args[0] == "wipe") Alert(player, "wipe");
                if (args[0] == "raid") Alert(player, "raid");
                if (args[0] != "add" && args[0] != "gift" && args[0] != "confirm" && args[0] != "wipe" && args[0] != "raid") {
                    PrintToChat(player, lang.GetMessage("ДоступныеКоманды", this, player.UserIDString));
                    if (FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.GrGifts.VKGroupGifts) PrintToChat(player, string.Format(lang.GetMessage("ОповещениеОПодарках", this, player.UserIDString), FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.VKSett.VKGroupUrl));
                }
            }
            else MenuSystem?.Call("MS_CustomCMD", player, "profile", true);
        }
        private void Alert(BasePlayer player, string OUVTVTHBNFGABYQUDUVFNRKRWERFIXDQZZPBQOBIABH) {
            if (!EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH.ContainsKey(player.userID)) {
                PrintToChat(player, lang.GetMessage("ПрофильНеДобавлен", this, player.UserIDString));
                return;
            }
            if (!EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].VGERAYJSMAASVDAJLNLAQVGSFOBKBUEHKOAPPVJVPJQQPDIIY) {
                PrintToChat(player, lang.GetMessage("ПрофильНеПодтвержден", this, player.UserIDString));
                return;
            }
            if (OUVTVTHBNFGABYQUDUVFNRKRWERFIXDQZZPBQOBIABH == "wipe") {
                if (FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.WipeStg.WCMDIgnore) {
                    PrintToChat(player, lang.GetMessage("АвтоОповещенияОвайпе", this, player.UserIDString));
                    return;
                }
                if (EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].WipeAlert) {
                    EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].WipeAlert = false;
                    UPKNHXTCHXGKXUFDKYXEPOTNXVWTACFHKBDVYVQU.WriteObject(EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB);
                    PrintToChat(player, lang.GetMessage("ВайпВыкл", this, player.UserIDString));
                }
                else {
                    EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].WipeAlert = true;
                    UPKNHXTCHXGKXUFDKYXEPOTNXVWTACFHKBDVYVQU.WriteObject(EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB);
                    PrintToChat(player, lang.GetMessage("ВайпВкл", this, player.UserIDString));
                }
            }
            if (OUVTVTHBNFGABYQUDUVFNRKRWERFIXDQZZPBQOBIABH == "raid") {
                if (!FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.RaidSett.TurnRaidAlert) {
                    PrintToChat(player, lang.GetMessage("ФункцияОтключена", this, player.UserIDString));
                    return;
                }
                if(!permission.UserHasPermission(player.UserIDString, FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.VKSett.PermRaidAlert)) {
                    PrintToChat(player, lang.GetMessage("АвтоОповещенияОвайпе", this, player.UserIDString));
                    return;
                }
                if (EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].RaidAlert) {
                    EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].RaidAlert = false;
                    UPKNHXTCHXGKXUFDKYXEPOTNXVWTACFHKBDVYVQU.WriteObject(EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB);
                    PrintToChat(player, lang.GetMessage("РейдВыкл", this, player.UserIDString));
                }
                else {
                    EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].RaidAlert = true;
                    UPKNHXTCHXGKXUFDKYXEPOTNXVWTACFHKBDVYVQU.WriteObject(EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB);
                    PrintToChat(player, lang.GetMessage("РейдВкл", this, player.UserIDString));
                }
            }
        }
        private void UUIFADPTPWPTLEWSLUAXSPZDPTMMXTLLXPBVUHHFOCJYUI(BasePlayer player) {
            if (FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.GrGifts.VKGroupGifts) {
                if (!EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH.ContainsKey(player.userID)) {
                    PrintToChat(player, lang.GetMessage("ПрофильНеДобавлен", this, player.UserIDString));
                    return;
                }
                if (!EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].VGERAYJSMAASVDAJLNLAQVGSFOBKBUEHKOAPPVJVPJQQPDIIY) {
                    PrintToChat(player, lang.GetMessage("ПрофильНеПодтвержден", this, player.UserIDString));
                    return;
                }
                if (EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].WVGEJZZLMMXYQRWTIHCKUQDPKGEPDBFTLBYJAFFA) {
                    PrintToChat(player, lang.GetMessage("НаградаУжеПолучена", this, player.UserIDString));
                    return;
                }
                webrequest.Enqueue($"https://api.vk.com/method/groups.isMember?group_id={FLDKKJBMRLQUNUJYDAHTBHXYLTKNYLFLYNAXWGWCUGRPSJS.VKAPIT.GroupID}&user_id={EMWZSRMTWPECDFWCBJHOGHGMBYLIIXRZNPMJFFMONDBYB.WTIQZUFRMQHVWYCOLPWXTIFYMVCHHFGJFKROQKDXVUAH[player.userID].WEGVDETRHSNOJEDRXKHKXQMHNYAMYBZHXEPRWLDBMSYRDZG}&" + VHAJHH
// ... [Code preview truncated due to length. Full source in attached file] ...

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