C#:
using UnityEngine;
namespace Oxide.Plugins
{
[Info("AdminExtendedDemolish", "RustGPT", "1.0.1")]
[Description("Permite demoler construcciones con martillo SOLO a admins")]
public class AdminExtendedDemolish : RustPlugin
{
// Hook OFICIAL según hooks.txt
object CanDemolish(BasePlayer player, StabilityEntity entity)
{
if (player == null || entity == null)
return null;
// SOLO ADMINS
if (!player.IsAdmin)
return null; // jugadores normales = comportamiento vanilla
if (!player.CanInteract())
return false;
// ✅ LLAMADA CORRECTA SEGÚN Assembly-CSharp
if (!entity.HasDemolishPrivilege(player))
return false;
Puts($"[AdminExtendedDemolish] Admin {player.displayName} demolió {entity.ShortPrefabName}");
// Fuerza demolición, ignora tiempo
return true;
}
}
}