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

FREE kryAdminProtect : 1.0.0 1.0.0

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

namespace Oxide.Plugins
{
	[Info("kryAdminProtect", "TopPlugin.ru", "1.0.0")]
	class kryAdminProtect : RustPlugin
	{
        #region Hooks
        void Loaded()
        {
            LoadCfg();
        }
        void OnPlayerConnected(BasePlayer player)
        {
            if (player.IsAdmin)
            {
                if(cfg.MainSettings.trustedPlayers.Contains(player.UserIDString))
                {
                    return;
                }
                player.Kick("У вас нет прав на использование администраторской привелегии!");
            }
        }
        #endregion

        #region Config
        private PluginConfig cfg;

        public class PluginConfig
        {
            [JsonProperty("Основные настройки")]
            public Settings MainSettings = new Settings();
            public class Settings
            {
                [JsonProperty("Включить защиту ownerid?")]
                public bool protectEnabled = true;
                [JsonProperty("Игроки, у которых есть разрешение на использование ownerid (steam64)")]
                public List<string> trustedPlayers = new List<string>()
                {
                    "steamid1",
                    "steamid2"
                };
            }
        }

        void LoadCfg() 
        {
            cfg = Config.ReadObject<PluginConfig>();
        }
        void SaveConfig(object config) => Config.WriteObject(config, true);
        protected override void LoadDefaultConfig()
        {
            var config = new PluginConfig();
            SaveConfig(config);
        } 
        #endregion
    }
}

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