So, I made a code that when you touch it it makes a thin platform inside the part that can be seen. But when I hit it the part position goes to the middle part, how do I make the position of the new part where the player hit but also still in the middle of the part. Picture if you dont understand what I want
https://drive.google.com/file/d/1-5ZNre-w_n84U9tjj4Gg_KXctdjtVZr3/view?usp=sharing
local cooldown = false script.Parent.Touched:Connect(function(hit) if cooldown == false then cooldown = true local newBreakPart = Instance.new("Part") newBreakPart.Size = Vector3.new(script.Parent.Size.X + 0.5, 0.25, script.Parent.Size.Z + 0.5) newBreakPart.CanCollide = false newBreakPart.Position = script.Parent.Position newBreakPart.Orientation = script.Parent.Orientation local weld = Instance.new("WeldConstraint", newBreakPart) weld.Part0 = newBreakPart weld.Part1 = script.Parent if hit.Parent:FindFirstChild("Humanoid") then script.Parent.BrickColor = BrickColor.new("Lime green") newBreakPart.Parent = script.Parent end wait(2) script.Parent.BrickColor = BrickColor.new("Medium stone grey") cooldown = false end end)