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

FREE SleeperGroup : 0.1.0 0.1.0

Нет прав для скачивания
C#:
// Все права принадлежат дискорд сообществу https://discord.gg/VgNHPpNrz6
using System;
using Oxide.Core.Libraries.Covalence;

namespace Oxide.Plugins
{
    [Info("SleeperGroup", "Wulf/lukespragg", "0.1.0", ResourceId = 2250)]
    [Description("Puts players in a permissions group on disconnect if sleeping")]

    class SleeperGroup : CovalencePlugin
    {
        string permGroup;

        protected override void LoadDefaultConfig()
        {
            Config["Permissions Group"] = permGroup = GetConfig("Permissions Group", "sleeper");
            SaveConfig();
        }

        void Init()
        {
            LoadDefaultConfig();
            if (!permission.GroupExists(permGroup)) permission.CreateGroup(permGroup, permGroup, 0);
        }

        void OnUserConnected(IPlayer player)
        {
            if (player.BelongsToGroup(permGroup)) player.RemoveFromGroup(permGroup);
        }

        void OnUserDisconnected(IPlayer player)
        {
            if (player.IsSleeping && !player.BelongsToGroup(permGroup)) player.AddToGroup(permGroup);
        }

        T GetConfig<T>(string name, T value) => Config[name] == null ? value : (T)Convert.ChangeType(Config[name], typeof(T));
    }
}

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