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

FREE OnlyOwnersCanPickUpWindows : 0.1.0 0.1.0

Нет прав для скачивания
C#:
// Все права принадлежат дискорд сообществу https://discord.gg/VgNHPpNrz6
namespace Oxide.Plugins
{
  using System.Collections.Generic;
  using UnityEngine;

  [Info("OnlyOwnersCanPickUpWindows", "chucklenugget", "0.1.0")]
  public partial class OnlyOwnersCanPickUpWindows : RustPlugin
  {
    static HashSet<string> PREFABS = new HashSet<string> {
      "wall.window.bars.wood",
      "wall.window.bars.metal",
      "wall.window.bars.toptier",
      "wall.window.glass.reinforced"
    };

    const string FAILURE_EFFECT = "assets/prefabs/locks/keypad/effects/lock.code.denied.prefab";

    object CanPickupEntity(BaseCombatEntity entity, BasePlayer player)
    {
      if (entity == null || player == null)
        return null;

      if (PREFABS.Contains(entity.ShortPrefabName) && player.userID != entity.OwnerID)
      {
        PlayEffectAtEntity(entity, FAILURE_EFFECT);
        return false;
      }

      return null;
    }

    void PlayEffectAtEntity(BaseEntity entity, string effectPrefab)
    {
      Effect.server.Run(effectPrefab, entity, 0, Vector3.zero, Vector3.forward);
    }
  }
}

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