Ok so I am using a rengeneration tool but I want to put in 3 bricks that get placed in the bottom of the left arm and the right arm and the middle of the head. The bricks will have fire at the heat of 25 and smoke at the Rise Velocity of 10. Also the fire and smoke gets ENABLED when a sound is played Here is the script:

bin = script.Parent
local numleft = 12
local Reg = false
local SkinColors = {"Pastel brown", "Bright yellow", "Light orange"}
local Faces = {"http://www.roblox.com/asset/?id=15268080", "http://www.roblox.com/asset/?id=7083354", "http://www.roblox.com/asset/?id=9291287", "http://www.roblox.com/asset/?id=7080026", "http://www.roblox.com/asset/?id=7083072"}
function Regenerate()
	if (Reg) then return end
	Reg = true
	local player = game.Players.LocalPlayer
	local guy = player.Character
	local Torso = guy.Torso
	if (Torso:findFirstChild("RegenSmoke") == nil) then
	local rsm = Instance.new("Smoke")
	rsm.Name = "RegenSmoke"
	rsm.Color = bin.SmokeColor.Value
	rsm.Parent = Torso
	end
	if (Torso:findFirstChild("RegenSparkles") == nil) then
	local rsp = Instance.new("Sparkles")
	rsp.Name = "RegenSparkles"
	rsp.Color = bin.SmokeColor.Value
	rsp.Parent = Torso
	end
	script.Parent.Sound:Play() --MAJOR PART OF HELP
	Torso.RegenSmoke.Enabled = true
	Torso.RegenSparkles.Enabled = true
	--How do I get 3 bricks containing fire and smoke from the Server storage to be placed in the 
	--positions I want?
	wait(15)
	guy.Humanoid.WalkSpeed = 0
	rc1 = Torso["Right Shoulder"].C1
	lc1 = Torso["Left Shoulder"].C1
	Torso["Right Shoulder"].C1 = CFrame.new(0, 1.0, -0, 0, 0, 1, 0, 1, 0, -1, -0, -0)*CFrame.Angles(math.pi/5,0,0) 
	Torso["Left Shoulder"].C1 = CFrame.new(0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)*CFrame.Angles(math.pi/5,0,0) 
	Torso.Neck.C1 = Torso.Neck.C1 * CFrame.fromEulerAnglesXYZ(1,0,0)
	wait(0.5)
	local l1 = Instance.new("Part")
	l1.formFactor = "Symmetric"
	l1.Size = Vector3.new(2,2,2)
	l1.TopSurface = "Smooth"
	l1.BottomSurface = "Smooth"
	l1.BrickColor = BrickColor.new("Br. yellowish orange")
	l1.Reflectance = 0.6
	l1.CanCollide = false
	l1.Parent = guy
	l1.Name = "Regenergy"
	local lm = Instance.new("SpecialMesh")
	lm.MeshType = "Sphere"
	lm.Parent = l1
	local w = Instance.new("Weld")
	w.Parent = guy
	w.Part0 = guy["Left Arm"]
	w.Part1 = l1
	w.C1 = CFrame.new(0,1,0)
	local l12 = Instance.new("Part")
	l12.formFactor = "Symmetric"
	l12.Size = Vector3.new(2,2,2)
	l12.TopSurface = "Smooth"
	l12.BottomSurface = "Smooth"
	l12.BrickColor = BrickColor.new("Br. yellowish orange")
	l12.Reflectance = 0.6
	l12.CanCollide = false
	l12.Parent = guy
	l12.Name = "Regenergy"
	local lm = bin.ConeMesh:clone()
	lm.Parent = l12
	local w = Instance.new("Weld")
	w.Parent = guy
	w.Part0 = guy["Left Arm"]
	w.Part1 = l12
	w.C1 = CFrame.new(0,2,0)
	local l2 = Instance.new("Part")
	l2.formFactor = "Symmetric"
	l2.Size = Vector3.new(2,2,2)
	l2.TopSurface = "Smooth"
	l2.BottomSurface = "Smooth"
	l2.BrickColor = BrickColor.new("Br. yellowish orange")
	l2.Reflectance = 0.6
	l2.CanCollide = false
	l2.Parent = guy
	l2.Name = "Regenergy"
	local lm = Instance.new("SpecialMesh")
	lm.MeshType = "Sphere"
	lm.Parent = l2
	local w = Instance.new("Weld")
	w.Parent = guy
	w.Part0 = guy["Right Arm"]
	w.Part1 = l2
	w.C1 = CFrame.new(0,1,0)
	local l22 = Instance.new("Part")
	l22.formFactor = "Symmetric"
	l22.Size = Vector3.new(2,2,2)
	l22.TopSurface = "Smooth"
	l22.BottomSurface = "Smooth"
	l22.BrickColor = BrickColor.new("Br. yellowish orange")
	l22.Reflectance = 0.6
	l22.CanCollide = false
	l22.Parent = guy
	l22.Name = "Regenergy"
	local lm = bin.ConeMesh:clone()
	lm.Parent = l22
	local w = Instance.new("Weld")
	w.Parent = guy
	w.Part0 = guy["Right Arm"]
	w.Part1 = l22
	w.C1 = CFrame.new(0,2,0)
	local l3 = Instance.new("Part")
	l3.formFactor = "Symmetric"
	l3.Size = Vector3.new(3,3,3)
	l3.TopSurface = "Smooth"
	l3.BottomSurface = "Smooth"
	l3.BrickColor = BrickColor.new("Br. yellowish orange")
	l3.Reflectance = 0.6
	l3.CanCollide = false
	l3.Parent = guy
	l3.Transparency = 0.3
	l3.Name = "Regenergy"
	local lm = Instance.new("SpecialMesh")
	lm.MeshType = "Sphere"
	lm.Parent = l3
	local w = Instance.new("Weld")
	w.Parent = guy
	w.Part0 = guy["Head"]
	w.Part1 = l3
	wait(2)
	if (numleft == 0) then
	guy.Humanoid.Health = 0
	else
	numleft = numleft - 1
	bin.Name = "Regenerate (" ..tostring(numleft).. ")"
	local ChosenColor = BrickColor.new(SkinColors[math.random(1,#SkinColors)])
	local parts = guy:children()
	for i = 1,#parts do
	if (parts[i].className == "Part") and (parts[i].Name ~= "Regenergy") then
	parts[i].BrickColor = ChosenColor
	end
	end
	if (guy.Head:findFirstChild("face") ~= nil) then
	guy.Head.face.Texture = Faces[math.random(1,#Faces)]
	end
	local l4 = Instance.new("Part")
	l4.formFactor = "Symmetric"
	l4.Size = Vector3.new(1,1,1)
	l4.TopSurface = "Smooth"
	l4.BottomSurface = "Smooth"
	l4.BrickColor = BrickColor.new("Br. yellowish orange")
	l4.Reflectance = 0.1
	l4.CanCollide = false
	l4.Parent = Torso
	--l4.CFrame = Torso.CFrame + Vector3.new(0,2,0)
	--Torso.CFrame = l4.CFrame
	l4.Name = "Regenergy"
	local lm = Instance.new("SpecialMesh")
	lm.MeshType = "Sphere"
	lm.Parent = l4
	lm.Scale = Vector3.new(20,20,20)
	local w = Instance.new("Weld")
	w.Parent = guy
	w.Part0 = Torso
	w.Part1 = l4
	local guys = game.Players:children()
	for i = 1,#guys do
	if (guys[i].Character ~= nil) and (guys[i].Character ~= guy) and ((guys[i].Character.Torso.Position - Torso.Position).magnitude < 10) then
	guys[i].Character.Humanoid.Health = 0--guys[i].Character.Humanoid.Health - ((guy.Humanoid.MaxHealth - guy.Humanoid.Health) * 3)
	end
	end
	guy.Humanoid.MaxHealth = 100
	wait()
	guy.Humanoid.Health = 100
	for i = 1,10 do
	wait(0.1)
	l4.Transparency = l4.Transparency + 0.1
	end
	l4:Remove()
	wait(0.5)
	guy.Humanoid.WalkSpeed = math.random(15,17)
	l1:Remove()
	l12:Remove()
	l2:Remove()
	l22:Remove()
	l3:Remove()
	wait(0.5)
	Torso["Right Shoulder"].C1 = rc1 
	Torso["Left Shoulder"].C1 = lc1 
	Torso.Neck.C1 = Torso.Neck.C1 * CFrame.fromEulerAnglesXYZ(-1,0,0)
	Torso.RegenSmoke.Enabled = false
	Torso.RegenSparkles.Enabled = false
	wait(2)
	Reg = false
	end
end

function onSelected(mouse)
	mouse.Button1Down:connect(function() Regenerate() end)
end

bin.Selected:connect(onSelected)

Does any one have any idea how to do this? Thanks! :) If you're busy please don't hesitate to ignore this but if you have some spare time I would greatly appreciate this! Thanks alot! :)

2 comments

0

Are you able to access the ServerStorage in game, or do you need to store it in the lighting? I am unsure as I don't use it that often. Just thought I would put it out there because it sounds like that is where you are planning on storing it.

0

This is really long code and not tabbed correctly. Please just post code snippets of where the error is.