Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

How do I make a Block I placed disappear?

I made a block placing script where the player can place a part, but the part just stays there forever! I need to make it so that the part will disappear after let's say 10 seconds, I have tried so many ways and non of them work, I really am stumped and require help

function place()
	p = Instance.new("Part")
	p.Parent = game.Workspace
	p.Name = game.Players.LocalPlayer.Name
	p.BrickColor = game.Players.LocalPlayer.PlayerGui.Vectors.Color.Value
	if game.Players.LocalPlayer.PlayerGui.Vectors.Anchor.Value == 1 then
		p.Anchored = true
	elseif game.Players.LocalPlayer.PlayerGui.Vectors.Anchor.Value == 0 then
		p.Anchored = false
	end
	p.Size = game.Players.LocalPlayer.PlayerGui.Vectors.VValue.Value
	p.Position = game.Players.LocalPlayer.Character.Humanoid.TargetPoint
end

script.Parent.Activated:connect(place)

2 comments

1

Have you tried using wait(10) p:Remove()? if not, try p.Parent = nil

1

Remove() is deprecated boy...... What year do you live on???????

1 answer

wait(10)
p:Destroy()

Is that what you're trying to do? It destroys the part after 10 seconds.

3 comments

0

It works, for the first block but every block i place after that stays, like the first block i place goes away but the second third fourth etc don't, i need them all do disappear after like 10 seconds

0

Okay, can you show your script and where you included this piece

0

Also you should be putting it somewhere like between lines 12 and 13

This discussion is preserved as it was. New answers, comments, and votes are closed.