Esempio n. 1
0
        bool CanUseLock(BasePlayer player, BaseLock door)
        {
            IPlayer iPlayer = covalence.Players.FindPlayerById(player.userID.ToString());
            bool    canUse  = false;

            if ((player.IsAdmin() && holders.IsAKeyMaster(player.userID.ToString())) || (iPlayer.HasPermission(MASTER_PERM) && holders.IsAKeyMaster(player.userID.ToString())))
            {
                canUse = true;
            }
            else
            {
                canUse = new DoorAuthorizer(door, player).canOpen();
            }

            return(canUse);
        }
Esempio n. 2
0
 public RustIOHandler(DoorAuthorizer door)
 {
     this.Clans = SharedDoors.GetClans();
     if (door.BaseDoor is CodeLock)
     {
         if (door.GetWhiteList().Count > 0)
         {
             this.OriginalPlayerID = door.GetWhiteList()[0];
         }
         else
         {
             this.OriginalPlayerID = 0;
         }
     }
     this.Door = door;
 }
 public RustIOHandler(DoorAuthorizer door)
 {
     if (door.BaseDoor is CodeLock)
     {
         CodeLock     codeLock  = door.BaseDoor as CodeLock;
         List <ulong> whitelist = codeLock.whitelistPlayers;
         if (whitelist.Count > 0)
         {
             this.OriginalPlayerID = whitelist[0];
         }
         else
         {
             this.OriginalPlayerID = 0;
         }
     }
     this.Door  = door;
     this.Clans = SharedDoors.getInstance().Clans;
 }