So am making a gui where you click the place part button to place a part at the players position and you can do this up to 9 times then you can input a number into a textbox from 1-9 then you click the teleport to part button which it will then teleport you to that specific part, there is also a button that can destroy all the parts but when I click that it destroys them but I am unable to place new parts again with the place part button.

PlacePartButton Local Script:

local button = script.Parent
local root = game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")
local debounce = false
local number = script.Parent.Parent.Parent.Value.Value

script.Parent.MouseButton1Click:Connect(function()
	if debounce then return end
	if number < 9 then
		local part = Instance.new("Part")
		part.Position = root.Position
		part.Parent = workspace
		part.Anchored = true
		part.CanCollide = false
		part.BrickColor = BrickColor.Random()
		part.Transparency = 0.5
		number = number +1
		part.Name = "telePart"..number
		debounce = true
		wait(0.5)
		debounce = false
	end
end)

TeleportToPartButton Local Script:

local root = game.Players.LocalPlayer.Character:WaitForChild("HumanoidRootPart")
local Input = script.Parent.Parent.Input

script.Parent.MouseButton1Click:Connect(function()
	local text = string.lower(tostring(Input.Text))
	if text == "1" or text:find("1") then
		root.CFrame = game.Workspace.telePart1.CFrame + Vector3.new(0,2,0)
	else
		if text == "2" or text:find("2") then
			root.CFrame = game.Workspace.telePart2.CFrame + Vector3.new(0,2,0)
		else
			if text == "3" or text:find("3") then
				root.CFrame = game.Workspace.telePart3.CFrame + Vector3.new(0,2,0)
			else
				if text == "4" or text:find("4") then
					root.CFrame = game.Workspace.telePart4.CFrame + Vector3.new(0,2,0)
				else
					if text == "5" or text:find("5") then
						root.CFrame = game.Workspace.telePart5.CFrame + Vector3.new(0,2,0)
					else
						if text == "6" or text:find("6") then
							root.CFrame = game.Workspace.telePart6.CFrame + Vector3.new(0,2,0)
						else
							if text == "7" or text:find("7") then
								root.CFrame = game.Workspace.telePart7.CFrame + Vector3.new(0,2,0)
							else
								if text == "8" or text:find("8") then
									root.CFrame = game.Workspace.telePart8.CFrame + Vector3.new(0,2,0)
								else
									if text == "9" or text:find("9") then
										root.CFrame = game.Workspace.telePart9.CFrame + Vector3.new(0,2,0)
									end
								end
							end
						end
					end
				end
			end
		end
	end
end)

DeletePartsButton Local Script:

script.Parent.MouseButton1Click:Connect(function()
	game.Workspace.telePart1:Destroy()
	game.Workspace.telePart2:Destroy()
	game.Workspace.telePart3:Destroy()
	game.Workspace.telePart4:Destroy()
	game.Workspace.telePart5:Destroy()
	game.Workspace.telePart6:Destroy()
	game.Workspace.telePart7:Destroy()
	game.Workspace.telePart8:Destroy()
	game.Workspace.telePart9:Destroy()
	game.Workspace.telePart10:Destroy()
	script.Parent.Parent.Parent.Value.Value = 0
end)

I hope this was not to confusing. Thanks.