How to destroy specific objects

How i would destroy an specific amount of objects?, example, 1,5,10, instead of do

for i, v in pairs(folder:GetChildren()) do
    v:Destroy()
end
2 Likes
local folder = workspace.Folder:GetChildren()
local amountOfItemsToDestroy = 3

for i = 1,amountOfItemsToDestroy do
    wait()
    local randomItem = math.random(1,#folder)
    folder[randomItem]:Destroy()
end
1 Like

It kinda works, sometimes it just deletes 2 parts

1 Like

I fixed the problem

local amountOfItemsToDestroy = 3

for i = 1,amountOfItemsToDestroy do
	local folder = workspace.Folder:GetChildren()
	wait()
	local randomItem = math.random(1,#folder)	
	folder[randomItem]:Destroy()
end
2 Likes
local someNum = 0 --number of items to delete

for i, v in pairs(game.Workspace.folder:GetChildren()) do
	if i <= someNum then
		v:Destroy()
	else
		break
	end
end

This should do the trick.

2 Likes

Can you explain why you didnt put “local” in someNum Variable?

I did when writing it up in Studio, must’ve not copied for some reason. Thanks for noticing.

1 Like

Its fine, somehow it worked with no “local”

It will, local isn’t required.

1 Like