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

How to create a upgrade that adds sparkles to bricks?

script.Parent.Upgrade.Touched:connect(function(hit)
      if hit:FindFirstChild("Cash") then
    hit.Cash.Value = hit.Cash.Value * 99
  hit.Reflectance = hit.Reflectance + 0.7

 end
end)

This is the upgrader script.I want it to add sparkles to bricks it touches. Help please.

1 answer

Okay so there's a thing called

Instance.new()

So.

In the Instance.new's parenthesis there are 2 things you can put in

1: The Name (string) of what you want 2: Where it is located

So to make sparkles in the hit part you would do

Instance.new("Sparkles",hit)

BUT

If you want to customize the sparkles, you give it a local name, and you use that.

Lets say you want yellow sparkles Well, Color3 is kind of confusing at first, what I do (the simplest way) is to get a part, inster sparkles, change the color you want, and get the 3 numbers.

Since Color3 is out of 255, you would do something/255 , Something/255, something/255

SO

The Full script for YELLOW sparkles would be

script.Parent.Upgrade.Touched:connect(function(hit)
      if hit:FindFirstChild("Cash") then
    hit.Cash.Value = hit.Cash.Value * 99
  hit.Reflectance = hit.Reflectance + 0.7
	local Sparkles = Instance.new("Sparkles",hit)
	Sparkles.SparkleColor = Color3.new(255/255, 255/255, 0/255)

 end
end)

Hope this helped!

(this also will work with "Fire" as the Instance, and any other thing! So you can make people catch on fire!)

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