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

Search through a set help?

How would I go about making a script that goes through one of your sets, finds decals, gets the decals ID's and puts them in a table, and randomly chooses those decals and puts them on a part?

1 answer

I don't quite know how to get them from a set, but there is an alternative. First, you put all the decals in a model. To do that, put the decal on the part how you want it to look, then cut and paste it into the model . You then what to name each one of them a different number. For example, if you have 3 decals, name them 1, 2, and 3. Then you put this script in the model with the decals:

Part = Workspace.Part --Change this to the part you want the decal on
Model = script.Parent
HowMany = 10 --Change this to however many decals you have
while true do --Remove this if you don't want to loop
	Number = math.random(1, HowMany) --Chooses a decal
	Decal = Model:FindFirstChild(Number)
	Decal.Parent = Part
	--Remove the rest if you don't want to loop
	wait(5) --How often you want the decal to change
	Decal2 = Part:FindFirstChild("Decal") --Finds the decal again
	Decal2.Parent = Model
	Number = nil --Resets the number
end

I have tested this, and it should work!

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