I've hit a wall when it comes to this area. What ever I do it always shows the Serial Number for the Part. example: (if I had 2 Parts in my Array, it would say) table: 1F801F34, table:0D1C71AC. Every time I tested it the Serial number would always change never the same. The Best Code I could come up with trying to remove the other tables possibly is.
local AParts = {ChoosenMap:GetChildren()}
local SParts = AParts
if Player.TeamColor == BrickColor.new("Bright blue") then
local Selecting = SParts[math.random(1,#SParts)]
table.remove(Selecting,SParts)
print (Selecting)
end
The Problem with this code is with the table.remove It would always say "expected Number, got Table" and when I switched the placement of the items (SParts, Selecting) it would say "expected Table got Number". I'm almost about to give up on the whole thing cause this is one of the many functions I am trying to complete and this one is essential for it to work.

3 comments
try changing 'table.remove(Selecting,SParts)' to 'table.remove(Selecting,SParts[Selecting])' so you get the index of the table and not just the table itself
Yea that helps making showing the index, but i still don't know how to make only 1 Part appears instead of all of them
You are putting a table in a table, and not putting anything in the first table. Thats inefficient. It's like doing "Vector3.new(Vector3.new(1, 1, 1))".