namespace Oxide.Plugins { [Info("JunkyardEventTrigger", "Steenamaroo", "1.0.0", ResourceId = 0)] [Description("")] class JunkyardEventTrigger : RustPlugin { void OnJunkyardEventStart() { foreach (var profile in configData.Profiles) Server.Command($"botrespawn", new object[] { "disable", profile }); } void OnJunkyardEventEnd() { foreach (var profile in configData.Profiles) Server.Command($"botrespawn", new object[] { "enable", profile }); } #region Config private ConfigData configData; class ConfigData { public string[] Profiles = new string[] { "some profile", "some other profile" }; } void Init() => LoadConfigVariables(); private void LoadConfigVariables() => configData = Config.ReadObject(); protected override void LoadDefaultConfig() { configData = new ConfigData(); SaveConf(); } void SaveConf() => Config.WriteObject(configData, true); #endregion } }