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 clone 100 parts at a time?

local UIS = game:GetService("UserInputService")

function spawnsphere ()
	local new100parts = Instance.new("Part")
	new100parts.Parent = workspace
		new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
		new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
		new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
		new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
		new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
		new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
		new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
		new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
		new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
		new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	new100parts:Clone()
	
end

UIS.InputBegan:Connect(function(input)
	if input.KeyCode == Enum.KeyCode.F then
		print("RIP")
		spawnsphere()
	end
end)

1 answer

Hey!

You should use a for-loop:

function spawnsphere()
	local new100parts = Instance.new("Part", workspace);
	
	for i = 1, 100 do
		new100parts:clone().Parent = workspace;
	end
end

game:GetService('UserInputService').InputBegan:connect(function(input)
	if input.KeyCode == Enum.KeyCode.F then
		spawnsphere();		
	end
end)

1 comment

0

Don't use the second parameter of Instance.new() as it is very inefficient than manually setting the instance's parent.

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