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

FREE Profile : 2.0 2.0

Нет прав для скачивания
C#:
// Все права принадлежат дискорд сообществу https://discord.gg/VgNHPpNrz6
using System;
using Oxide.Game.Rust.Cui;
using Oxide.Core.Plugins;
using UnityEngine;
using System.Linq;
using System.Collections.Generic;
using System.Reflection;
using Oxide.Core;
using Oxide.Core.Configuration;
using UnityEngine;
namespace Oxide.Plugins {
    [Info("Profile", "anfunny", "2.0")]
    class Profile : RustPlugin {
        [PluginReference]
        private Plugin Promocode, ImageLibrary, VipRemainInfo, Grant, VKBot;
        public string CXHXVBLKCJWEMVGGIWNFVHUEEMEWBYAHGVPDQIFSBPOKFQZ = "ProfileMenu_UI";
        DynamicConfigFile WCNICPYUDDSJXOIDIOXQGCQZQUDFSJYOMMZZLSFRXUAMQWV = Interface.Oxide.DataFileSystem.GetFile("Profile/Users");
        Dictionary<ulong, string> HLCQSJMUMNSHLSCTEEWLOJSPJGSLCDJTZPYHGIWDZFMYA;
        void OnServerInitialized() {
            LoadData();
            AFHMIFCBAYMMLSOXZWMIZXCYZGLPCCIHQMYRSCVPGHUWDIVV();
            BasePlayer.activePlayerList.ToList().ForEach(OnPlayerConnected);
            if (ImageLibrary == null) return;
        }
        void OnPlayerConnected(BasePlayer BNHFOXISUZOFZYTALUFXAPRBYGBUNZRTBULODJVEPU) {
            if (BNHFOXISUZOFZYTALUFXAPRBYGBUNZRTBULODJVEPU.IsReceivingSnapshot) {
                timer.In(2f, () => OnPlayerConnected(BNHFOXISUZOFZYTALUFXAPRBYGBUNZRTBULODJVEPU));
                return;
            }
            if (HLCQSJMUMNSHLSCTEEWLOJSPJGSLCDJTZPYHGIWDZFMYA.ContainsKey(BNHFOXISUZOFZYTALUFXAPRBYGBUNZRTBULODJVEPU.userID)) return;
            var FESGIMAKYXSMHLQASIDYHVUUMWHSLIWTPKBOSVVXTORAOUAKN = DateTime.Now.ToString("yyyy-MM-dd");
            HLCQSJMUMNSHLSCTEEWLOJSPJGSLCDJTZPYHGIWDZFMYA[BNHFOXISUZOFZYTALUFXAPRBYGBUNZRTBULODJVEPU.userID] = FESGIMAKYXSMHLQASIDYHVUUMWHSLIWTPKBOSVVXTORAOUAKN;
            return;
        }
        void LoadData() {
            HLCQSJMUMNSHLSCTEEWLOJSPJGSLCDJTZPYHGIWDZFMYA = WCNICPYUDDSJXOIDIOXQGCQZQUDFSJYOMMZZLSFRXUAMQWV.ReadObject<Dictionary<ulong, string>>() ?? new Dictionary<ulong, string>();
        }
        void SaveData() {
            WCNICPYUDDSJXOIDIOXQGCQZQUDFSJYOMMZZLSFRXUAMQWV.WriteObject(HLCQSJMUMNSHLSCTEEWLOJSPJGSLCDJTZPYHGIWDZFMYA);
        }
        void OnServerSave() => SaveData();
        void Unload() => SaveData();
        void Load() => SaveData();
        void ProfileMenu(BasePlayer BNHFOXISUZOFZYTALUFXAPRBYGBUNZRTBULODJVEPU) {
            string NDUBQJKYTLEHZQBYXWKBHWNFFTETFSVWFMVSZNUREUBJTMPBZ = HLCQSJMUMNSHLSCTEEWLOJSPJGSLCDJTZPYHGIWDZFMYA[BNHFOXISUZOFZYTALUFXAPRBYGBUNZRTBULODJVEPU.userID];
            string WDALRQQOWXEQSAPHCNUIZJCSXNUEMSEDUPWSWTVECKRXMO = BNHFOXISUZOFZYTALUFXAPRBYGBUNZRTBULODJVEPU.displayName.ToString();
            string ATLJBGQQNBHODVLBDSAWCEXLJRQGOSFGJKUKBJCX = BNHFOXISUZOFZYTALUFXAPRBYGBUNZRTBULODJVEPU.userID.ToString();
            CuiHelper.DestroyUi(BNHFOXISUZOFZYTALUFXAPRBYGBUNZRTBULODJVEPU, CXHXVBLKCJWEMVGGIWNFVHUEEMEWBYAHGVPDQIFSBPOKFQZ);
            var ZIQOERIQINELRZWVAAKQKBUWBFTBBAUQDTDVHWEAH = new CuiElementContainer();
            ZIQOERIQINELRZWVAAKQKBUWBFTBBAUQDTDVHWEAH.Add(new CuiElement {
                Parent = "MS_UI", Name = CXHXVBLKCJWEMVGGIWNFVHUEEMEWBYAHGVPDQIFSBPOKFQZ, Components = {
                    new CuiImageComponent {
                        Color = "0 0 0 0"
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0 0", AnchorMax = "1 0.9", OffsetMin = "172 0", OffsetMax = "0 0"
                    }
                }
            }
            );
            ZIQOERIQINELRZWVAAKQKBUWBFTBBAUQDTDVHWEAH.Add(new CuiPanel {
                RectTransform = {
                    AnchorMin = "0 0", AnchorMax = "1 1"
                }
                , Image = {
                    Color = "0.1 0.1 0.1 0"
                }
            }
            , CXHXVBLKCJWEMVGGIWNFVHUEEMEWBYAHGVPDQIFSBPOKFQZ, "Background");
            ZIQOERIQINELRZWVAAKQKBUWBFTBBAUQDTDVHWEAH.Add(new CuiPanel {
                RectTransform = {
                    AnchorMin = "1 0.1", AnchorMax = "1 0.9", OffsetMin = "-400 0", OffsetMax = "-50 0"
                }
                , Image = {
                    Color = "0.1 0.1 0.1 0"
                }
            }
            , "Background", "MainProfile");
            ZIQOERIQINELRZWVAAKQKBUWBFTBBAUQDTDVHWEAH.Add(new CuiElement {
                Parent = "MainProfile", Name = "AvatarLower", Components = {
                    new CuiRawImageComponent {
                        Png = (string) ImageLibrary.Call("GetImage", BNHFOXISUZOFZYTALUFXAPRBYGBUNZRTBULODJVEPU.UserIDString), Color = "1 1 1 1"
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.5 0.5", AnchorMax = "0.5 0.5", OffsetMin = "-175 -70", OffsetMax = "175 180"
                    }
                }
            }
            );
            ZIQOERIQINELRZWVAAKQKBUWBFTBBAUQDTDVHWEAH.Add(new CuiPanel {
                RectTransform = {
                    AnchorMin = "0 0", AnchorMax = "1 1"
                }
                , Image = {
                    Color = "0 0 0 0", Material = "assets/content/ui/uibackgroundblur.mat"
                }
            }
            , "AvatarLower");
            ZIQOERIQINELRZWVAAKQKBUWBFTBBAUQDTDVHWEAH.Add(new CuiPanel {
                RectTransform = {
                    AnchorMin = "0 0", AnchorMax = "1 1"
                }
                , Image = {
                    Color = "0.23 0.20 0.13 0.3", Sprite = "assets/content/ui/ui.background.transparent.radial.psd"
                }
            }
            , "AvatarLower");
            ZIQOERIQINELRZWVAAKQKBUWBFTBBAUQDTDVHWEAH.Add(new CuiPanel {
                RectTransform = {
                    AnchorMin = "0 0", AnchorMax = "1 1"
                }
                , Image = {
                    Color = "0.20 0.17 0.13 0.7", Sprite = "assets/content/ui/ui.background.transparent.radial.psd"
                }
            }
            , "AvatarLower");
            ZIQOERIQINELRZWVAAKQKBUWBFTBBAUQDTDVHWEAH.Add(new CuiPanel {
                RectTransform = {
                    AnchorMin = "0 0", AnchorMax = "1 1"
                }
                , Image = {
                    Color = "0.20 0.17 0.22 0.7", Sprite = "assets/content/ui/ui.background.transparent.radial.psd"
                }
            }
            , "AvatarLower");
            ZIQOERIQINELRZWVAAKQKBUWBFTBBAUQDTDVHWEAH.Add(new CuiElement {
                Parent = "MainProfile", Name = "ProfileBlur", Components = {
                    new CuiRawImageComponent {
                        Png = (string) ImageLibrary.Call("GetImage", "ProfileBlur"), Color = "1 1 1 0.5"
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0 0", AnchorMax = "1 1"
                    }
                }
            }
            );
            ZIQOERIQINELRZWVAAKQKBUWBFTBBAUQDTDVHWEAH.Add(new CuiElement {
                Parent = "ProfileBlur", Components = {
                    new CuiTextComponent {
                        Text = lang.GetMessage("PROFILE", this, BNHFOXISUZOFZYTALUFXAPRBYGBUNZRTBULODJVEPU.UserIDString), Color = "1 1 1 1", Align = TextAnchor.MiddleLeft, Font = "robotocondensed-bold.ttf", FontSize = 18
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0 1", AnchorMax = "0 1", OffsetMin = "15 -90", OffsetMax = "200 -60"
                    }
                    , new CuiOutlineComponent {
                        Color = "0 0 0 0.6", Distance = "-0.4 0.4"
                    }
                }
            }
            );
            ZIQOERIQINELRZWVAAKQKBUWBFTBBAUQDTDVHWEAH.Add(new CuiElement {
                Parent = "ProfileBlur", Components = {
                    new CuiTextComponent {
                        Text = lang.GetMessage("PROFILE_STATUS", this, BNHFOXISUZOFZYTALUFXAPRBYGBUNZRTBULODJVEPU.UserIDString), Color = "0.75 0.75 0.75 1.00", Align = TextAnchor.MiddleLeft, Font = "robotocondensed-regular.ttf", FontSize = 14
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0 1", AnchorMax = "0 1", OffsetMin = "15 -120", OffsetMax = "200 -90"
                    }
                    , new CuiOutlineComponent {
                        Color = "0 0 0 0.6", Distance = "-0.4 0.4"
                    }
                }
            }
            );
            ZIQOERIQINELRZWVAAKQKBUWBFTBBAUQDTDVHWEAH.Add(new CuiElement {
                Parent = "ProfileBlur", Components = {
                    new CuiTextComponent {
                        Text = string.Format(lang.GetMessage("PROFILE_REG", this, BNHFOXISUZOFZYTALUFXAPRBYGBUNZRTBULODJVEPU.UserIDString), NDUBQJKYTLEHZQBYXWKBHWNFFTETFSVWFMVSZNUREUBJTMPBZ), Color = "0.75 0.75 0.75 1.00", Align = TextAnchor.MiddleLeft, Font = "robotocondensed-regular.ttf", FontSize = 14
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0 1", AnchorMax = "0 1", OffsetMin = "15 -140", OffsetMax = "200 -110"
                    }
                    , new CuiOutlineComponent {
                        Color = "0 0 0 0.6", Distance = "-0.4 0.4"
                    }
                }
            }
            );
            ZIQOERIQINELRZWVAAKQKBUWBFTBBAUQDTDVHWEAH.Add(new CuiElement {
                Parent = "MainProfile", Name = "AvatarUpper", Components = {
                    new CuiRawImageComponent {
                        Png = (string) ImageLibrary.Call("GetImage", BNHFOXISUZOFZYTALUFXAPRBYGBUNZRTBULODJVEPU.UserIDString)
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.5 0.5", AnchorMax = "0.5 0.5", OffsetMin = "-50 -50", OffsetMax = "50 50"
                    }
                }
            }
            );
            ZIQOERIQINELRZWVAAKQKBUWBFTBBAUQDTDVHWEAH.Add(new CuiPanel {
                RectTransform = {
                    AnchorMin = "0.09 0.25", AnchorMax = "0.45 0.25"
                }
                , Image = {
                    Color = "0.7 0.7 0.7 0.3"
                }
            }
            , "MainProfile", "Input_1");
            ZIQOERIQINELRZWVAAKQKBUWBFTBBAUQDTDVHWEAH.Add(new CuiElement {
                Parent = "Input_1", Components = {
                    new CuiInputFieldComponent {
                        Text = WDALRQQOWXEQSAPHCNUIZJCSXNUEMSEDUPWSWTVECKRXMO, FontSize = 14, Align = TextAnchor.MiddleCenter, Color = "1 1 1 1", ReadOnly = true, NeedsKeyboard = true
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0 0", AnchorMax = "1 1", OffsetMax = "0 20", OffsetMin = "0 2.5"
                    }
                }
            }
            );
            ZIQOERIQINELRZWVAAKQKBUWBFTBBAUQDTDVHWEAH.Add(new CuiElement {
                Parent = "Input_1", Components = {
                    new CuiRawImageComponent {
                        Png = (string) ImageLibrary.Call("GetImage", "ProfileUser"), Color = "0.7 0.7 0.7 0.7"
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.5 0.5", AnchorMax = "0.5 0.5", OffsetMin = "-7 -17", OffsetMax = "7 -5"
                    }
                }
            }
            );
            ZIQOERIQINELRZWVAAKQKBUWBFTBBAUQDTDVHWEAH.Add(new CuiPanel {
                RectTransform = {
                    AnchorMin = "0.56 0.25", AnchorMax = "0.91 0.25"
                }
                , Image = {
                    Color = "0.7 0.7 0.7 0.3"
                }
            }
            , "MainProfile", "Input_2");
            ZIQOERIQINELRZWVAAKQKBUWBFTBBAUQDTDVHWEAH.Add(new CuiElement {
                Parent = "Input_2", Components = {
                    new CuiInputFieldComponent {
                        Text = ATLJBGQQNBHODVLBDSAWCEXLJRQGOSFGJKUKBJCX, FontSize = 14, Align = TextAnchor.MiddleCenter, Color = "1 1 1 1", ReadOnly = true, NeedsKeyboard = true
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0 0", AnchorMax = "1 1", OffsetMax = "0 20", OffsetMin = "0 2.5"
                    }
                }
            }
            );
            ZIQOERIQINELRZWVAAKQKBUWBFTBBAUQDTDVHWEAH.Add(new CuiElement {
                Parent = "Input_2", Components = {
                    new CuiRawImageComponent {
                        Png = (string) ImageLibrary.Call("GetImage", "ProfileSteam"), Color = "0.7 0.7 0.7 0.7"
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.5 0.5", AnchorMax = "0.5 0.5", OffsetMin = "-7 -17", OffsetMax = "7 -5"
                    }
                }
            }
            );
            CuiHelper.AddUi(BNHFOXISUZOFZYTALUFXAPRBYGBUNZRTBULODJVEPU, ZIQOERIQINELRZWVAAKQKBUWBFTBBAUQDTDVHWEAH);
            if (Promocode != null) {
                Promocode.Call("PromoMenu", BNHFOXISUZOFZYTALUFXAPRBYGBUNZRTBULODJVEPU);
            }
            if (Grant != null && VipRemainInfo != null) {
                VipRemainInfo.Call("ShowRemainVipInfo", BNHFOXISUZOFZYTALUFXAPRBYGBUNZRTBULODJVEPU, false);
            }
            if (VKBot != null) {
                VKBot.Call("VkMain", BNHFOXISUZOFZYTALUFXAPRBYGBUNZRTBULODJVEPU);
            }
        }
        private void AFHMIFCBAYMMLSOXZWMIZXCYZGLPCCIHQMYRSCVPGHUWDIVV() {
            lang.RegisterMessages(new Dictionary<string, string> {
                {
                    "PROFILE", "My profile"
                }
                , {
                    "PROFILE_STATUS", "Status: <color=green>Online</color>"
                }
                , {
                    "PROFILE_REG", "Registration: {0}"
                }
                ,
            }
            , this);
            lang.RegisterMessages(new Dictionary<string, string> {
                {
                    "PROFILE", "Мой профиль"
                }
                , {
                    "PROFILE_STATUS", "Статус: <color=green>Онлайн</color>"
                }
                , {
                    "PROFILE_REG", "Регистрация: {0}"
                }
                ,
            }
            , this, "ru");
        }
    }
}

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