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

FREE PhoneCoreMulti2x3 : 1.0.3 1.0.3

Нет прав для скачивания
C#:
// Все права принадлежат дискорд сообществу https://discord.gg/VgNHPpNrz6
using Oxide.Game.Rust.Cui;
using UnityEngine;
using Newtonsoft.Json;
namespace Oxide.Plugins {
    [Info("PhoneCoreMulti2x3", "MikeHawke", "1.0.3")]
    [Description("GTA Style In Game Phone")]
    class PhoneCoreMulti2x3 : RustPlugin {
        void Unload() {
            foreach (BasePlayer current in BasePlayer.activePlayerList) {
                CuiHelper.DestroyUi(current, "P1PhoneUI");
                CuiHelper.DestroyUi(current, "P2PhoneUI");
                CuiHelper.DestroyUi(current, "P3PhoneUI");
                CuiHelper.DestroyUi(current, "P4PhoneUI");
            }
        }
        void OnServerInitialized() {
            permission.RegisterPermission("phonecoremulti2x3.show", this);
            LoadConfigVariables();
            SaveConfig(configData);
        }
        private ConfigData configData;
        class ConfigData {
            public Global GlobalSettings = new Global();
            public P1Settings Page1Settings = new P1Settings();
            public P2Settings Page2Settings = new P2Settings();
            public P3Settings Page3Settings = new P3Settings();
            public P4Settings Page4Settings = new P4Settings();
            public Pages PageSettings = new Pages();
        }
        class Global {
            [JsonProperty(PropertyName = "Use Permission phonecoremulti2x3.show")]
            public bool useperm = false;
            [JsonProperty(PropertyName = "Background Image Url")]
            public string BackURL = "https://i.imgur.com/GY90fRP.png";
        }
        class Pages {
            [JsonProperty(PropertyName = "Page 2 Active True/False")]
            public bool Page2 = false;
            [JsonProperty(PropertyName = "Page 3 Active True/False")]
            public bool Page3 = false;
            [JsonProperty(PropertyName = "Page 4 Active True/False")]
            public bool Page4 = false;
        }
        class P1Settings {
            [JsonProperty(PropertyName = "Image Url in place One")]
            public string P1OneURL = "https://i.imgur.com/mnBkYwB.png";
            [JsonProperty(PropertyName = "Command For Place One")]
            public string P1OneCommand = "";
            [JsonProperty(PropertyName = "Image Url in place Two")]
            public string P1TwoURL = "https://i.imgur.com/bQGcmWL.png";
            [JsonProperty(PropertyName = "Command For Place Two")]
            public string P1TwoCommand = "";
            [JsonProperty(PropertyName = "Image Url in place Three")]
            public string P1ThreeURL = "https://i.imgur.com/WAY6j4A.png";
            [JsonProperty(PropertyName = "Command For Place Three")]
            public string P1ThreeCommand = "";
            [JsonProperty(PropertyName = "Image Url in place Four")]
            public string P1FourURL = "https://i.imgur.com/rOLnNiY.png";
            [JsonProperty(PropertyName = "Command For Place Four")]
            public string P1FourCommand = "";
            [JsonProperty(PropertyName = "Image Url in place Five")]
            public string P1FiveURL = "https://i.imgur.com/cMjS34N.png";
            [JsonProperty(PropertyName = "Command For Place Five")]
            public string P1FiveCommand = "";
            [JsonProperty(PropertyName = "Image Url in place Six")]
            public string P1SixURL = "https://i.imgur.com/Vz4vVaw.png";
            [JsonProperty(PropertyName = "Command For Place Six")]
            public string P1SixCommand = "";
        }
        class P2Settings {
            [JsonProperty(PropertyName = "Image Url in place One")]
            public string P2OneURL = "https://i.imgur.com/mnBkYwB.png";
            [JsonProperty(PropertyName = "Command For Place One")]
            public string P2OneCommand = "";
            [JsonProperty(PropertyName = "Image Url in place Two")]
            public string P2TwoURL = "https://i.imgur.com/bQGcmWL.png";
            [JsonProperty(PropertyName = "Command For Place Two")]
            public string P2TwoCommand = "";
            [JsonProperty(PropertyName = "Image Url in place Three")]
            public string P2ThreeURL = "https://i.imgur.com/WAY6j4A.png";
            [JsonProperty(PropertyName = "Command For Place Three")]
            public string P2ThreeCommand = "";
            [JsonProperty(PropertyName = "Image Url in place Four")]
            public string P2FourURL = "https://i.imgur.com/rOLnNiY.png";
            [JsonProperty(PropertyName = "Command For Place Four")]
            public string P2FourCommand = "";
            [JsonProperty(PropertyName = "Image Url in place Five")]
            public string P2FiveURL = "https://i.imgur.com/cMjS34N.png";
            [JsonProperty(PropertyName = "Command For Place Five")]
            public string P2FiveCommand = "";
            [JsonProperty(PropertyName = "Image Url in place Six")]
            public string P2SixURL = "https://i.imgur.com/Vz4vVaw.png";
            [JsonProperty(PropertyName = "Command For Place Six")]
            public string P2SixCommand = "";
        }
        class P3Settings {
            [JsonProperty(PropertyName = "Image Url in place One")]
            public string P3OneURL = "https://i.imgur.com/mnBkYwB.png";
            [JsonProperty(PropertyName = "Command For Place One")]
            public string P3OneCommand = "";
            [JsonProperty(PropertyName = "Image Url in place Two")]
            public string P3TwoURL = "https://i.imgur.com/bQGcmWL.png";
            [JsonProperty(PropertyName = "Command For Place Two")]
            public string P3TwoCommand = "";
            [JsonProperty(PropertyName = "Image Url in place Three")]
            public string P3ThreeURL = "https://i.imgur.com/WAY6j4A.png";
            [JsonProperty(PropertyName = "Command For Place Three")]
            public string P3ThreeCommand = "";
            [JsonProperty(PropertyName = "Image Url in place Four")]
            public string P3FourURL = "https://i.imgur.com/rOLnNiY.png";
            [JsonProperty(PropertyName = "Command For Place Four")]
            public string P3FourCommand = "";
            [JsonProperty(PropertyName = "Image Url in place Five")]
            public string P3FiveURL = "https://i.imgur.com/cMjS34N.png";
            [JsonProperty(PropertyName = "Command For Place Five")]
            public string P3FiveCommand = "";
            [JsonProperty(PropertyName = "Image Url in place Six")]
            public string P3SixURL = "https://i.imgur.com/Vz4vVaw.png";
            [JsonProperty(PropertyName = "Command For Place Six")]
            public string P3SixCommand = "";
        }
        class P4Settings {
            [JsonProperty(PropertyName = "Image Url in place One")]
            public string P4OneURL = "https://i.imgur.com/mnBkYwB.png";
            [JsonProperty(PropertyName = "Command For Place One")]
            public string P4OneCommand = "";
            [JsonProperty(PropertyName = "Image Url in place Two")]
            public string P4TwoURL = "https://i.imgur.com/bQGcmWL.png";
            [JsonProperty(PropertyName = "Command For Place Two")]
            public string P4TwoCommand = "";
            [JsonProperty(PropertyName = "Image Url in place Three")]
            public string P4ThreeURL = "https://i.imgur.com/WAY6j4A.png";
            [JsonProperty(PropertyName = "Command For Place Three")]
            public string P4ThreeCommand = "";
            [JsonProperty(PropertyName = "Image Url in place Four")]
            public string P4FourURL = "https://i.imgur.com/rOLnNiY.png";
            [JsonProperty(PropertyName = "Command For Place Four")]
            public string P4FourCommand = "";
            [JsonProperty(PropertyName = "Image Url in place Five")]
            public string P4FiveURL = "https://i.imgur.com/cMjS34N.png";
            [JsonProperty(PropertyName = "Command For Place Five")]
            public string P4FiveCommand = "";
            [JsonProperty(PropertyName = "Image Url in place Six")]
            public string P4SixURL = "https://i.imgur.com/Vz4vVaw.png";
            [JsonProperty(PropertyName = "Command For Place Six")]
            public string P4SixCommand = "";
        }
        private void LoadConfigVariables() {
            configData = Config.ReadObject<ConfigData>();
            if (configData.Page1Settings.P1OneURL == "") configData.Page1Settings.P1OneURL = "https://i.imgur.com/6RjWdNd.png";
            if (configData.Page1Settings.P1TwoURL == "") configData.Page1Settings.P1TwoURL = "https://i.imgur.com/6RjWdNd.png";
            if (configData.Page1Settings.P1ThreeURL == "") configData.Page1Settings.P1ThreeURL = "https://i.imgur.com/6RjWdNd.png";
            if (configData.Page1Settings.P1FourURL == "") configData.Page1Settings.P1FourURL = "https://i.imgur.com/6RjWdNd.png";
            if (configData.Page1Settings.P1FiveURL == "") configData.Page1Settings.P1FiveURL = "https://i.imgur.com/6RjWdNd.png";
            if (configData.Page1Settings.P1SixURL == "") configData.Page1Settings.P1SixURL = "https://i.imgur.com/6RjWdNd.png";
            if (configData.Page2Settings.P2OneURL == "") configData.Page2Settings.P2OneURL = "https://i.imgur.com/6RjWdNd.png";
            if (configData.Page2Settings.P2TwoURL == "") configData.Page2Settings.P2TwoURL = "https://i.imgur.com/6RjWdNd.png";
            if (configData.Page2Settings.P2ThreeURL == "") configData.Page2Settings.P2ThreeURL = "https://i.imgur.com/6RjWdNd.png";
            if (configData.Page2Settings.P2FourURL == "") configData.Page2Settings.P2FourURL = "https://i.imgur.com/6RjWdNd.png";
            if (configData.Page2Settings.P2FiveURL == "") configData.Page2Settings.P2FiveURL = "https://i.imgur.com/6RjWdNd.png";
            if (configData.Page2Settings.P2SixURL == "") configData.Page2Settings.P2SixURL = "https://i.imgur.com/6RjWdNd.png";
            if (configData.Page3Settings.P3OneURL == "") configData.Page3Settings.P3OneURL = "https://i.imgur.com/6RjWdNd.png";
            if (configData.Page3Settings.P3TwoURL == "") configData.Page3Settings.P3TwoURL = "https://i.imgur.com/6RjWdNd.png";
            if (configData.Page3Settings.P3ThreeURL == "") configData.Page3Settings.P3ThreeURL = "https://i.imgur.com/6RjWdNd.png";
            if (configData.Page3Settings.P3FourURL == "") configData.Page3Settings.P3FourURL = "https://i.imgur.com/6RjWdNd.png";
            if (configData.Page3Settings.P3FiveURL == "") configData.Page3Settings.P3FiveURL = "https://i.imgur.com/6RjWdNd.png";
            if (configData.Page3Settings.P3SixURL == "") configData.Page3Settings.P3SixURL = "https://i.imgur.com/6RjWdNd.png";
            if (configData.Page4Settings.P4OneURL == "") configData.Page4Settings.P4OneURL = "https://i.imgur.com/6RjWdNd.png";
            if (configData.Page4Settings.P4TwoURL == "") configData.Page4Settings.P4TwoURL = "https://i.imgur.com/6RjWdNd.png";
            if (configData.Page4Settings.P4ThreeURL == "") configData.Page4Settings.P4ThreeURL = "https://i.imgur.com/6RjWdNd.png";
            if (configData.Page4Settings.P4FourURL == "") configData.Page4Settings.P4FourURL = "https://i.imgur.com/6RjWdNd.png";
            if (configData.Page4Settings.P4FiveURL == "") configData.Page4Settings.P4FiveURL = "https://i.imgur.com/6RjWdNd.png";
            if (configData.Page4Settings.P4SixURL == "") configData.Page4Settings.P4SixURL = "https://i.imgur.com/6RjWdNd.png";
            SaveConfig(configData);
        }
        protected override void LoadDefaultConfig() {
            Puts("Creating new config file.");
            var config = new ConfigData();
            SaveConfig(config);
        }
        void SaveConfig(ConfigData config) {
            Config.WriteObject(config, true);
        }
        [ChatCommand("phone")]
        void PhoneUIcall(BasePlayer player, string cmd, string[] args) {
            if (configData.GlobalSettings.useperm == true && !permission.UserHasPermission(player.userID.ToString(), "phonecoremulti2x3.show")) {
                SendReply(player, "You do not have the permission to use this command");
                return;
            }
            else {
                if (args.Length == 0) {
                    P1PhoneUI(player);
                    return;
                }
                switch (args[0].ToLower()) {
                    case "1" : P1PhoneUI(player);
                    break;
                    case "2" : P2PhoneUI(player);
                    break;
                    case "3" : P3PhoneUI(player);
                    break;
                    case "4" : P4PhoneUI(player);
                    break;
                    default : P1PhoneUI(player);
                    return;
                }
                return;
            }
        }
        void P1PhoneUI(BasePlayer player) {
            CuiHelper.DestroyUi(player, "P1PhoneUI");
            var elements = new CuiElementContainer();
            var P1PhoneUIPanel = elements.Add(new CuiPanel {
                Image = {
                    Color = $"1 0.1 0.1 0"
                }
                , RectTransform = {
                    AnchorMin = $"0.707 0.01", AnchorMax = $"0.832 0.426"
                }
                , CursorEnabled = true, FadeOut = 0.1f
            }
            , "Overlay", "P1PhoneUI");
            elements.Add(new CuiElement {
                Parent = "P1PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.GlobalSettings.BackURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = $"0 0", AnchorMax = $"1 1"
                    }
                }
            }
            );
            elements.Add(new CuiElement {
                Parent = "P1PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.Page1Settings.P1OneURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.156 0.75", AnchorMax = "0.469 0.917"
                    }
                }
            }
            );
            elements.Add(new CuiElement {
                Parent = "P1PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.Page1Settings.P1TwoURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.525 0.75", AnchorMax = "0.838 0.917"
                    }
                }
            }
            );
            elements.Add(new CuiElement {
                Parent = "P1PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.Page1Settings.P1ThreeURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.156 0.543", AnchorMax = "0.469 0.71"
                    }
                }
            }
            );
            elements.Add(new CuiElement {
                Parent = "P1PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.Page1Settings.P1FourURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.525 0.543", AnchorMax = "0.838 0.71"
                    }
                }
            }
            );
            elements.Add(new CuiElement {
                Parent = "P1PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.Page1Settings.P1FiveURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.156 0.34", AnchorMax = "0.469 0.507"
                    }
                }
            }
            );
            elements.Add(new CuiElement {
                Parent = "P1PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.Page1Settings.P1SixURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.525 0.34", AnchorMax = "0.838 0.507"
                    }
                }
            }
            );
            if (configData.Page1Settings.P1OneURL != "https://i.imgur.com/6RjWdNd.png") {
                elements.Add(new CuiButton {
                    Button = {
                        Command = "phone.p1onecom", Color = "0 0 0 0"
                    }
                    , RectTransform = {
                        AnchorMin = "0.156 0.75", AnchorMax = "0.469 0.917"
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , P1PhoneUIPanel);
            }
            if (configData.Page1Settings.P1TwoURL != "https://i.imgur.com/6RjWdNd.png") {
                elements.Add(new CuiButton {
                    Button = {
                        Command = "phone.p1twocom", Color = "1 0 0 0"
                    }
                    , RectTransform = {
                        AnchorMin = "0.525 0.75", AnchorMax = "0.838 0.917"
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , P1PhoneUIPanel);
            }
            if (configData.Page1Settings.P1ThreeURL != "https://i.imgur.com/6RjWdNd.png") {
                elements.Add(new CuiButton {
                    Button = {
                        Command = "phone.p1threecom", Color = "1 0 0 0"
                    }
                    , RectTransform = {
                        AnchorMin = "0.156 0.543", AnchorMax = "0.469 0.71"
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , P1PhoneUIPanel);
            }
            if (configData.Page1Settings.P1FourURL != "https://i.imgur.com/6RjWdNd.png") {
                elements.Add(new CuiButton {
                    Button = {
                        Command = "phone.p1fourcom", Color = "1 0 0 0"
                    }
                    , RectTransform = {
                        AnchorMin = "0.525 0.543", AnchorMax = "0.838 0.71"
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , P1PhoneUIPanel);
            }
            if (configData.Page1Settings.P1FiveURL != "https://i.imgur.com/6RjWdNd.png") {
                elements.Add(new CuiButton {
                    Button = {
                        Command = "phone.p1fivecom", Color = "1 0 0 0"
                    }
                    , RectTransform = {
                        AnchorMin = "0.156 0.34", AnchorMax = "0.469 0.507"
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , P1PhoneUIPanel);
            }
            if (configData.Page1Settings.P1SixURL != "https://i.imgur.com/6RjWdNd.png") {
                elements.Add(new CuiButton {
                    Button = {
                        Command = "phone.p1sixcom", Color = "1 0 0 0"
                    }
                    , RectTransform = {
                        AnchorMin = "0.525 0.34", AnchorMax = "0.838 0.507"
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , P1PhoneUIPanel);
            }
            elements.Add(new CuiElement {
                Parent = "P1PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = "https://i.imgur.com/0o3q7BC.png", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.425 0.07", AnchorMax = "0.581 0.153"
                    }
                }
            }
            );
            elements.Add(new CuiButton {
                Button = {
                    Command = "phone.close", Color = "0 0 0 0"
                }
                , RectTransform = {
                    AnchorMin = "0.425 0.07", AnchorMax = "0.581 0.153"
                }
                , Text = {
                    Text = ""
                }
            }
            , P1PhoneUIPanel);
            if(configData.PageSettings.Page2 == true) {
                elements.Add(new CuiElement {
                    Parent = "P1PhoneUI", Components = {
                        new CuiRawImageComponent {
                            Url = "https://i.imgur.com/UNVv91b.png", FadeIn = 0.8f
                        }
                        , new CuiRectTransformComponent {
                            AnchorMin = "0.738 0.07", AnchorMax = "0.894 0.153"
                        }
                    }
                }
                );
                elements.Add(new CuiButton {
                    Button = {
                        Command = "phone.pageup1", Color = "0 0 0 0"
                    }
                    , RectTransform = {
                        AnchorMin = "0.738 0.07", AnchorMax = "0.894 0.153"
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , P1PhoneUIPanel);
            }
            CuiHelper.AddUi(player, elements);
        }
        void P2PhoneUI(BasePlayer player) {
            CuiHelper.DestroyUi(player, "P2PhoneUI");
            var elements = new CuiElementContainer();
            var P2PhoneUIPanel = elements.Add(new CuiPanel {
                Image = {
                    Color = $"1 0.1 0.1 0"
                }
                , RectTransform = {
                    AnchorMin = $"0.707 0.01", AnchorMax = $"0.832 0.426"
                }
                , CursorEnabled = true, FadeOut = 0.1f
            }
            , "Overlay", "P2PhoneUI");
            elements.Add(new CuiElement {
                Parent = "P2PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.GlobalSettings.BackURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = $"0 0", AnchorMax = $"1 1"
                    }
                }
            }
            );
            elements.Add(new CuiElement {
                Parent = "P2PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.Page2Settings.P2OneURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.156 0.75", AnchorMax = "0.469 0.917"
                    }
                }
            }
            );
            elements.Add(new CuiElement {
                Parent = "P2PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.Page2Settings.P2TwoURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.525 0.75", AnchorMax = "0.838 0.917"
                    }
                }
            }
            );
            elements.Add(new CuiElement {
                Parent = "P2PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.Page2Settings.P2ThreeURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.156 0.543", AnchorMax = "0.469 0.71"
                    }
                }
            }
            );
            elements.Add(new CuiElement {
                Parent = "P2PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.Page2Settings.P2FourURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.525 0.543", AnchorMax = "0.838 0.71"
                    }
                }
            }
            );
            elements.Add(new CuiElement {
                Parent = "P2PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.Page2Settings.P2FiveURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.156 0.34", AnchorMax = "0.469 0.507"
                    }
                }
            }
            );
            elements.Add(new CuiElement {
                Parent = "P2PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.Page2Settings.P2SixURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.525 0.34", AnchorMax = "0.838 0.507"
                    }
                }
            }
            );
            if (configData.Page2Settings.P2OneURL != "https://i.imgur.com/6RjWdNd.png") {
                elements.Add(new CuiButton {
                    Button = {
                        Command = "phone.p2onecom", Color = "0 0 0 0"
                    }
                    , RectTransform = {
                        AnchorMin = "0.156 0.75", AnchorMax = "0.469 0.917"
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , P2PhoneUIPanel);
            }
            if (configData.Page2Settings.P2TwoURL != "https://i.imgur.com/6RjWdNd.png") {
                elements.Add(new CuiButton {
                    Button = {
                        Command = "phone.p2twocom", Color = "1 0 0 0"
                    }
                    , RectTransform = {
                        AnchorMin = "0.525 0.75", AnchorMax = "0.838 0.917"
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , P2PhoneUIPanel);
            }
            if (configData.Page2Settings.P2ThreeURL != "https://i.imgur.com/6RjWdNd.png") {
                elements.Add(new CuiButton {
                    Button = {
                        Command = "phone.p2threecom", Color = "1 0 0 0"
                    }
                    , RectTransform = {
                        AnchorMin = "0.156 0.543", AnchorMax = "0.469 0.71"
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , P2PhoneUIPanel);
            }
            if (configData.Page2Settings.P2FourURL != "https://i.imgur.com/6RjWdNd.png") {
                elements.Add(new CuiButton {
                    Button = {
                        Command = "phone.p2fourcom", Color = "1 0 0 0"
                    }
                    , RectTransform = {
                        AnchorMin = "0.525 0.543", AnchorMax = "0.838 0.71"
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , P2PhoneUIPanel);
            }
            if (configData.Page2Settings.P2FiveURL != "https://i.imgur.com/6RjWdNd.png") {
                elements.Add(new CuiButton {
                    Button = {
                        Command = "phone.p2fivecom", Color = "1 0 0 0"
                    }
                    , RectTransform = {
                        AnchorMin = "0.156 0.34", AnchorMax = "0.469 0.507"
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , P2PhoneUIPanel);
            }
            if (configData.Page2Settings.P2SixURL != "https://i.imgur.com/6RjWdNd.png") {
                elements.Add(new CuiButton {
                    Button = {
                        Command = "phone.p2sixcom", Color = "1 0 0 0"
                    }
                    , RectTransform = {
                        AnchorMin = "0.525 0.34", AnchorMax = "0.838 0.507"
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , P2PhoneUIPanel);
            }
            elements.Add(new CuiElement {
                Parent = "P2PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = "https://i.imgur.com/0o3q7BC.png", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.425 0.07", AnchorMax = "0.581 0.153"
                    }
                }
            }
            );
            elements.Add(new CuiButton {
                Button = {
                    Command = "phone.close", Color = "0 0 0 0"
                }
                , RectTransform = {
                    AnchorMin = "0.425 0.07", AnchorMax = "0.581 0.153"
                }
                , Text = {
                    Text = ""
                }
            }
            , P2PhoneUIPanel);
            elements.Add(new CuiElement {
                Parent = "P2PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = "https://i.imgur.com/qbkEJD5.png", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.106 0.07", AnchorMax = "0.263 0.153"
                    }
                }
            }
            );
            elements.Add(new CuiButton {
                Button = {
                    Command = "phone.pagedown2", Color = "0 0 0 0"
                }
                , RectTransform = {
                    AnchorMin = "0.106 0.07", AnchorMax = "0.263 0.153"
                }
                , Text = {
                    Text = ""
                }
            }
            , P2PhoneUIPanel);
            if(configData.PageSettings.Page3 == true) {
                elements.Add(new CuiElement {
                    Parent = "P2PhoneUI", Components = {
                        new CuiRawImageComponent {
                            Url = "https://i.imgur.com/UNVv91b.png", FadeIn = 0.8f
                        }
                        , new CuiRectTransformComponent {
                            AnchorMin = "0.738 0.07", AnchorMax = "0.894 0.153"
                        }
                    }
                }
                );
                elements.Add(new CuiButton {
                    Button = {
                        Command = "phone.pageup2", Color = "0 0 0 0"
                    }
                    , RectTransform = {
                        AnchorMin = "0.738 0.07", AnchorMax = "0.894 0.153"
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , P2PhoneUIPanel);
            }
            CuiHelper.AddUi(player, elements);
        }
        void P3PhoneUI(BasePlayer player) {
            CuiHelper.DestroyUi(player, "P3PhoneUI");
            var elements = new CuiElementContainer();
            var P3PhoneUIPanel = elements.Add(new CuiPanel {
                Image = {
                    Color = $"1 0.1 0.1 0"
                }
                , RectTransform = {
                    AnchorMin = $"0.707 0.01", AnchorMax = $"0.832 0.426"
                }
                , CursorEnabled = true, FadeOut = 0.1f
            }
            , "Overlay", "P3PhoneUI");
            elements.Add(new CuiElement {
                Parent = "P3PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.GlobalSettings.BackURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = $"0 0", AnchorMax = $"1 1"
                    }
                }
            }
            );
            elements.Add(new CuiElement {
                Parent = "P3PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.Page3Settings.P3OneURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.156 0.75", AnchorMax = "0.469 0.917"
                    }
                }
            }
            );
            elements.Add(new CuiElement {
                Parent = "P3PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.Page3Settings.P3TwoURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.525 0.75", AnchorMax = "0.838 0.917"
                    }
                }
            }
            );
            elements.Add(new CuiElement {
                Parent = "P3PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.Page3Settings.P3ThreeURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.156 0.543", AnchorMax = "0.469 0.71"
                    }
                }
            }
            );
            elements.Add(new CuiElement {
                Parent = "P3PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.Page3Settings.P3FourURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.525 0.543", AnchorMax = "0.838 0.71"
                    }
                }
            }
            );
            elements.Add(new CuiElement {
                Parent = "P3PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.Page3Settings.P3FiveURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.156 0.34", AnchorMax = "0.469 0.507"
                    }
                }
            }
            );
            elements.Add(new CuiElement {
                Parent = "P3PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.Page3Settings.P3SixURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.525 0.34", AnchorMax = "0.838 0.507"
                    }
                }
            }
            );
            if (configData.Page3Settings.P3OneURL != "https://i.imgur.com/6RjWdNd.png") {
                elements.Add(new CuiButton {
                    Button = {
                        Command = "phone.p3onecom", Color = "0 0 0 0"
                    }
                    , RectTransform = {
                        AnchorMin = "0.156 0.75", AnchorMax = "0.469 0.917"
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , P3PhoneUIPanel);
            }
            if (configData.Page3Settings.P3TwoURL != "https://i.imgur.com/6RjWdNd.png") {
                elements.Add(new CuiButton {
                    Button = {
                        Command = "phone.p3twocom", Color = "1 0 0 0"
                    }
                    , RectTransform = {
                        AnchorMin = "0.525 0.75", AnchorMax = "0.838 0.917"
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , P3PhoneUIPanel);
            }
            if (configData.Page3Settings.P3ThreeURL != "https://i.imgur.com/6RjWdNd.png") {
                elements.Add(new CuiButton {
                    Button = {
                        Command = "phone.p3threecom", Color = "1 0 0 0"
                    }
                    , RectTransform = {
                        AnchorMin = "0.156 0.543", AnchorMax = "0.469 0.71"
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , P3PhoneUIPanel);
            }
            if (configData.Page3Settings.P3FourURL != "https://i.imgur.com/6RjWdNd.png") {
                elements.Add(new CuiButton {
                    Button = {
                        Command = "phone.p3fourcom", Color = "1 0 0 0"
                    }
                    , RectTransform = {
                        AnchorMin = "0.525 0.543", AnchorMax = "0.838 0.71"
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , P3PhoneUIPanel);
            }
            if (configData.Page3Settings.P3FiveURL != "https://i.imgur.com/6RjWdNd.png") {
                elements.Add(new CuiButton {
                    Button = {
                        Command = "phone.p3fivecom", Color = "1 0 0 0"
                    }
                    , RectTransform = {
                        AnchorMin = "0.156 0.34", AnchorMax = "0.469 0.507"
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , P3PhoneUIPanel);
            }
            if (configData.Page3Settings.P3SixURL != "https://i.imgur.com/6RjWdNd.png") {
                elements.Add(new CuiButton {
                    Button = {
                        Command = "phone.p3sixcom", Color = "1 0 0 0"
                    }
                    , RectTransform = {
                        AnchorMin = "0.525 0.34", AnchorMax = "0.838 0.507"
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , P3PhoneUIPanel);
            }
            elements.Add(new CuiElement {
                Parent = "P3PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = "https://i.imgur.com/0o3q7BC.png", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.425 0.07", AnchorMax = "0.581 0.153"
                    }
                }
            }
            );
            elements.Add(new CuiButton {
                Button = {
                    Command = "phone.close", Color = "0 0 0 0"
                }
                , RectTransform = {
                    AnchorMin = "0.425 0.07", AnchorMax = "0.581 0.153"
                }
                , Text = {
                    Text = ""
                }
            }
            , P3PhoneUIPanel);
            elements.Add(new CuiElement {
                Parent = "P3PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = "https://i.imgur.com/qbkEJD5.png", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.106 0.07", AnchorMax = "0.263 0.153"
                    }
                }
            }
            );
            elements.Add(new CuiButton {
                Button = {
                    Command = "phone.pagedown3", Color = "0 0 0 0"
                }
                , RectTransform = {
                    AnchorMin = "0.106 0.07", AnchorMax = "0.263 0.153"
                }
                , Text = {
                    Text = ""
                }
            }
            , P3PhoneUIPanel);
            if(configData.PageSettings.Page4 == true) {
                elements.Add(new CuiElement {
                    Parent = "P3PhoneUI", Components = {
                        new CuiRawImageComponent {
                            Url = "https://i.imgur.com/UNVv91b.png", FadeIn = 0.8f
                        }
                        , new CuiRectTransformComponent {
                            AnchorMin = "0.738 0.07", AnchorMax = "0.894 0.153"
                        }
                    }
                }
                );
                elements.Add(new CuiButton {
                    Button = {
                        Command = "phone.pageup3", Color = "0 0 0 0"
                    }
                    , RectTransform = {
                        AnchorMin = "0.738 0.07", AnchorMax = "0.894 0.153"
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , P3PhoneUIPanel);
            }
            CuiHelper.AddUi(player, elements);
        }
        void P4PhoneUI(BasePlayer player) {
            CuiHelper.DestroyUi(player, "P4PhoneUI");
            var elements = new CuiElementContainer();
            var P4PhoneUIPanel = elements.Add(new CuiPanel {
                Image = {
                    Color = $"1 0.1 0.1 0"
                }
                , RectTransform = {
                    AnchorMin = $"0.707 0.01", AnchorMax = $"0.832 0.426"
                }
                , CursorEnabled = true, FadeOut = 0.1f
            }
            , "Overlay", "P4PhoneUI");
            elements.Add(new CuiElement {
                Parent = "P4PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.GlobalSettings.BackURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = $"0 0", AnchorMax = $"1 1"
                    }
                }
            }
            );
            elements.Add(new CuiElement {
                Parent = "P4PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.Page4Settings.P4OneURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.156 0.75", AnchorMax = "0.469 0.917"
                    }
                }
            }
            );
            elements.Add(new CuiElement {
                Parent = "P4PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.Page4Settings.P4TwoURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.525 0.75", AnchorMax = "0.838 0.917"
                    }
                }
            }
            );
            elements.Add(new CuiElement {
                Parent = "P4PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.Page4Settings.P4ThreeURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.156 0.543", AnchorMax = "0.469 0.71"
                    }
                }
            }
            );
            elements.Add(new CuiElement {
                Parent = "P4PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.Page4Settings.P4FourURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.525 0.543", AnchorMax = "0.838 0.71"
                    }
                }
            }
            );
            elements.Add(new CuiElement {
                Parent = "P4PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.Page4Settings.P4FiveURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.156 0.34", AnchorMax = "0.469 0.507"
                    }
                }
            }
            );
            elements.Add(new CuiElement {
                Parent = "P4PhoneUI", Components = {
                    new CuiRawImageComponent {
                        Url = $"{configData.Page4Settings.P4SixURL}", FadeIn = 0.8f
                    }
                    , new CuiRectTransformComponent {
                        AnchorMin = "0.525 0.34", AnchorMax = "0.838 0.507"
                    }
                }
            }
            );
            if (configData.Page4Settings.P4OneURL != "https://i.imgur.com/6RjWdNd.png") {
                elements.Add(new CuiButton {
                    Button = {
                        Command = "phone.p4onecom", Color = "0 0 0 0"
                    }
                    , RectTransform = {
                        AnchorMin = "0.156 0.75", AnchorMax = "0.469 0.917"
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , P4PhoneUIPanel);
            }
            if (configData.Page4Settings.P4TwoURL != "https://i.imgur.com/6RjWdNd.png") {
                elements.Add(new CuiButton {
                    Button = {
                        Command = "phone.p4twocom", Color = "1 0 0 0"
                    }
                    , RectTransform = {
                        AnchorMin = "0.525 0.75", AnchorMax = "0.838 0.917"
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , P4PhoneUIPanel);
            }
            if (configData.Page4Settings.P4ThreeURL != "https://i.imgur.com/6RjWdNd.png") {
                elements.Add(new CuiButton {
                    Button = {
                        Command = "phone.p4threecom", Color = "1 0 0 0"
                    }
                    , RectTransform = {
                        AnchorMin = "0.156 0.543", AnchorMax = "0.469 0.71"
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , P4PhoneUIPanel);
            }
            if (configData.Page4Settings.P4FourURL != "https://i.imgur.com/6RjWdNd.png") {
                elements.Add(new CuiButton {
                    Button = {
                        Command = "phone.p4fourcom", Color = "1 0 0 0"
                    }
                    , RectTransform = {
                        AnchorMin = "0.525 0.543", AnchorMax = "0.838 0.71"
                    }
                    , Text = {
                        Text = ""
                    }
                }
                , P4PhoneUIPanel);
            }
            if (configData.Pag
// ... [Code preview truncated due to length. Full source in attached file] ...

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