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

FREE FastMenu : 1.0.0 1.0.0

Нет прав для скачивания
C#:
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using Facepunch;
using Newtonsoft.Json;
using Oxide.Core;
using Oxide.Core.Plugins;
using Oxide.Game.Rust.Cui;
using UnityEngine;

namespace Oxide.Plugins
{

    [Info("FastMenu", "BeeRust", "1.0.0")]
    public class FastMenu : RustPlugin
    {

        void OnPlayerConnected(BasePlayer player)
        {
            UpdatePanel(player);
        }

        void OnPlayerDisconnected(BasePlayer player)
        {
            CuiHelper.DestroyUi(player, "Menu");
            CuiHelper.DestroyUi(player, "Menu2");
            CuiHelper.DestroyUi(player, "Menu3");
            CuiHelper.DestroyUi(player, "Menu4");
        }



        void OnServerInitialized()
        {
            foreach (var player in BasePlayer.activePlayerList)
            {
                UpdatePanel(player);
            }
        }

        void Unload()
        {
            foreach (var player in BasePlayer.activePlayerList)
            {
            CuiHelper.DestroyUi(player, "Menu2");
            CuiHelper.DestroyUi(player, "Menu3");
            CuiHelper.DestroyUi(player, "Menu4");
            }
        }

        private void OnPlayerDeath(BasePlayer player, HitInfo info)
        {
            if (player == null || info == null) return;

            CuiHelper.DestroyUi(player, "Menu2");
            CuiHelper.DestroyUi(player, "Menu3");
            CuiHelper.DestroyUi(player, "Menu4");
        }

        private void OnPlayerRespawned(BasePlayer player)
        {
            if (player == null)
            {

            }
            UpdatePanel(player);

        }

        void UpdatePanel(BasePlayer player)
        {
            CuiHelper.DestroyUi(player, "Menu2");
            var container2 = new CuiElementContainer();

            container2.Add(new CuiButton
            {
                Button = { Color = "1 0.96 0.88 0.033", Material = "assets/icons/greyout.mat", Command = $"chat.say /remove" },
                Text = { Text = "<color=#ffb433> • </color>Удаление постройки", Align = TextAnchor.MiddleLeft, FontSize = 11 },
                RectTransform = { AnchorMin = "0.5 0", AnchorMax = "0.5 0", OffsetMin = "184.7 60.2", OffsetMax = "244.7 78.2" },
            },  "Overlay", "Menu2");
            CuiHelper.DestroyUi(player, "Menu3");
            container2.Add(new CuiButton
            {
                Button = { Color = "1 0.96 0.88 0.033", Material = "assets/icons/greyout.mat", Command = $"chat.say /fmenu" },
                Text = { Text = "<color=#ffb433> • </color>Друзья", Align = TextAnchor.MiddleLeft, FontSize = 11 },
                RectTransform = { AnchorMin = "0.5 0", AnchorMax = "0.5 0", OffsetMin = "184.7 38.8", OffsetMax = "244.7 57" },
            },  "Overlay", "Menu3");
            CuiHelper.DestroyUi(player, "Menu4");
            container2.Add(new CuiButton
            {
                Button = { Color = "1 0.96 0.88 0.033", Material = "assets/icons/greyout.mat", Command = $"chat.say /info" },
                Text = { Text = "<color=#ffb433> • </color>Помощь", Align = TextAnchor.MiddleLeft, FontSize = 11 },
                RectTransform = { AnchorMin = "0.5 0", AnchorMax = "0.5 0", OffsetMin = "184.7 17.8", OffsetMax = "244.7 35.8" },
            },  "Overlay", "Menu4");

            CuiHelper.AddUi(player, container2);
        }
        
    }
}

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