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

FREE FOwnerNoTurret : 1.0.0 1.0.0

Нет прав для скачивания
C#:
namespace Oxide.Plugins;

[Info("FOwnerNoTurret", "fufeldev", "1.0.0")]
public class FOwnerNoTurret : RustPlugin
{
    private object CanBeTargeted(BaseCombatEntity target, BaseEntity turret)
    {
        BasePlayer player = target as BasePlayer;
        if (player == null || !IsOwner(player) || !IsTurretOrTrap(turret)) return null;
        return false;
    }

    private object OnEntityTakeDamage(BasePlayer player, HitInfo info)
    {
        if (player == null || info == null || !IsOwner(player) || !IsTurretOrTrap(info.Initiator)) return null;
        info.damageTypes.Clear();
        return true;
    }

    private bool IsOwner(BasePlayer player)
    {
        return player.net?.connection != null && player.net.connection.authLevel >= 2;
    }

    private bool IsTurretOrTrap(BaseEntity entity)
    {
        return entity is AutoTurret || entity is GunTrap || entity is FlameTurret || entity is HelicopterTurret || entity is SamSite;
    }
}

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