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

FREE AutoMessages : 1.0.0 1.0.0

Нет прав для скачивания
C#:
using Oxide.Core;
using System.Collections.Generic;
using Newtonsoft.Json;

namespace Oxide.Plugins
{
    [Info("AutoMessages", "Drop Dead", "1.0.0")]
    public class AutoMessages : RustPlugin
    {

        #region Config

        private PluginConfig cfg;

        public class PluginConfig
        {
            [JsonProperty("Основные настройки")]
            public Settings MainSettings = new Settings();

            public class Settings
            {
                [JsonProperty("Список сообщений", ObjectCreationHandling = ObjectCreationHandling.Replace)]
                public List<string> Messages = new List<string>()
                {
                    "Вы играете на сервере",
                    "Наш донат-магазин:",
                    "Наш Discord канал:"
                };
            }
        }

        private void Init()
        {
            cfg = Config.ReadObject<PluginConfig>();
            Config.WriteObject(cfg);
        }

        protected override void LoadDefaultConfig()
        {
            Config.WriteObject(new PluginConfig(), true);
        }

        #endregion

        private void OnServerInitialized()
        {
            InvokeHandler.Instance.InvokeRepeating(Notify, 900f, 900f);
        }

        void Unload()
        {
            InvokeHandler.Instance.CancelInvoke(Notify);
        }

        void Notify()
        {
            foreach (var player in BasePlayer.activePlayerList)
            {
                player.ChatMessage(cfg.MainSettings.Messages[Random.Range(0, cfg.MainSettings.Messages.Count)]);
            }
        }
    }
}

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