1. So with this code I have tried two different methods:
    Code:
            public object doorCount(BasePlayer player)
            {
                var i = 0;
                BaseEntity[] Door = GameObject.FindObjectsOfType<BaseEntity>();
                foreach(BaseEntity ddoor in Door) if(ddoor.OwnerID == player.userID) i++;
                return i;
            }     
    Code:
            public object doorCount(BasePlayer player)
            {
                var i = 0;
                StabilityEntity[] Door = GameObject.FindObjectsOfType<StabilityEntity>();
                foreach(StabilityEntity ddoor in Door) if(ddoor.OwnerID == player.userID) i++;
                return i;
            }   
    but neither of them seem to produce a accurate value to which I need. Any idea's?
    [DOUBLEPOST=1470202804][/DOUBLEPOST]Nevermind got it working. Had to play some trickery.
    Code:
            public object doorCount(BasePlayer player)
            {
                var i = 0;
                StabilityEntity[] Door = GameObject.FindObjectsOfType<StabilityEntity>();
                foreach(StabilityEntity ddoor in Door) if(ddoor.OwnerID == player.userID) if(ddoor.OwnerID == player.userID && ddoor.ToString().Contains("door.hinged")) i++;
                return i;
            }    
     
    Last edited by a moderator: Aug 3, 2016