I have this offset thing BlueTaslem helped me make, but the offset doesn't work
for i = 1, 2 do local barriers = {} local separation = 20 local p = Vector3.new(math.random(-140,-110), workspace.Platform.Position.Y - num1/2 + 0.5, math.random(22,85)) local nearest = math.huge for _, barrier in pairs(barriers) do nearest = math.min(nearest, (barrier - p).magnitude) if nearest > separation then table.insert(barriers, p) print(nearest)--this always returns infinity for some reason local brick = game.ServerStorage.Disco:Clone() local block = brick:FindFirstChild("Barrier") brick.Parent = game.Workspace:FindFirstChild("PartModel") block.Size = Vector3.new(1,num1,num2) block.BrickColor = BrickColor.Random() block.CFrame = CFrame.new(p) end end end