K So You Saw The Title I am Trying To Remove A Position From The Table So That The Part Wont Spawn On The Same Position Over And Over Again If There Is A Easy Solution To Do It Type It Down If Not Fix This Code

local Cap = 0
local Old = {}
local Points =
{
	Vector3.new(204.636, 173.826, 287.984),
	Vector3.new(140.636, 173.826, 202.984),
	Vector3.new(232.636, 173.826, 258.984),
	Vector3.new(203.636, 173.826, 258.984),
	Vector3.new(232.636, 173.826, 287.984)
}
local Coins = game.ReplicatedStorage.Coins10
local Time = 1

while true do
	if Cap < 4 then
		Cap = Cap + 1
		local CoinClone = Coins:Clone()
		CoinClone.Parent = game.Workspace.Coins
		local Position = Points[math.random(1,#Points)]
		CoinClone.Position = Position
		if CoinClone.Position == Vector3.new(0,0,0) then
			CoinClone:Destroy()
		end
		table.insert(Old,Position)
		table.remove(Points,Points[Position])
		wait()
		CoinClone.Pos.Value = CoinClone.Position
	else
		local Folder = game.Workspace.Coins:GetChildren()
		local RandomCoin = Folder[math.random(1,#Folder)]
		RandomCoin:Destroy()
		local Selected = Old[math.random(1,#Old)]
		table.remove(Old,Old[Selected])
		table.insert(Points,Old[Selected])
		Cap = Cap - 1
	end
	wait(Time)
end

Regards Steve

2 comments

0

Any errors?

0

nope