C#:
// Все права принадлежат дискорд сообществу https://discord.gg/VgNHPpNrz6
using System;
using UnityEngine;
using System.Globalization;
using Oxide.Core.Plugins;
using Oxide.Game.Rust.Cui;
namespace Oxide.Plugins {
[Info("DeleteDoorRT", "Hanrenko", "1.0.0")]
class HDeleteDoor : RustPlugin {
private void clearallchest() {
var ents = UnityEngine.Object.FindObjectsOfType<BaseEntity>();
foreach(var ent in ents) {
if(ent.PrefabName.Contains("door.hinged.industrial_a") || ent.PrefabName.Contains("door.hinged.garage_a") || ent.PrefabName.Contains("door.hinged.bunker.door") || ent.PrefabName.Contains("door.hinged.security") || ent.PrefabName.Contains("door.hinged.vent.prefab")) {
ent.Kill();
}
}
}
void OnServerInitialized() {
clearallchest();
PrintWarning("Плагин для форума - https://topplugin.ru/ [Автор плагина: Hanrenko]");
PrintWarning("Моя группа дискорд: https://discord.gg/alimpikrust");
}
#region Hhelp
private static string HexToCuiColor(string hex) {
if (string.IsNullOrEmpty(hex)) {
hex = "#FFFFFFFF";
}
var str = hex.Trim('#');
if (str.Length == 6) str += "FF";
if (str.Length != 8) {
throw new Exception(hex);
throw new InvalidOperationException("Cannot convert a wrong format.");
}
var r = byte.Parse(str.Substring(0, 2), NumberStyles.HexNumber);
var g = byte.Parse(str.Substring(2, 2), NumberStyles.HexNumber);
var b = byte.Parse(str.Substring(4, 2), NumberStyles.HexNumber);
var a = byte.Parse(str.Substring(6, 2), NumberStyles.HexNumber);
Color color = new Color32(r, g, b, a);
return $"{color.r:F2} {color.g:F2} {color.b:F2} {color.a:F2}";
}
private void GetConfig<T>(string menu, string Key, ref T var) {
if (Config[menu, Key] != null) {
var = (T) Convert.ChangeType(Config[menu, Key], typeof(T));
}
Config[menu, Key] = var;
}
#endregion
}
}