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; }but neither of them seem to produce a accurate value to which I need. Any idea's?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; }
[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; }
Solved Get a count for all player owned doors.
Discussion in 'Rust Development' started by DylanSMR, Aug 3, 2016.
