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

Press E and fire comes out (I need help please!)?

I want to have it to were You press "e" and the fire goes off of you left hand.

Main:

local enabled = true
Player = script.Parent.Parent
mouse = Player:GetMouse()
run = game:GetService("RunService")
function onKeyDown(key)
if not enabled then return end
enabled = false
	Key = key:lower()
	if key == "e" then
		RightShoulder = Player.Character.Torso["Right Shoulder"]
		LeftShoulder = Player.Character.Torso["Left Shoulder"]
		Run = game:GetService("RunService")
		for i = 1, 2 do
			for i = 1, 12 do
				LeftShoulder.C0 = LeftShoulder.C0 *CFrame.Angles(0, 0, -0.16)
				RightShoulder.C0 = RightShoulder.C0 *CFrame.Angles(0, 0, 0.16)
				RightShoulder.C0 = RightShoulder.C0 *CFrame.Angles(0, 0.1, 0)
				LeftShoulder.C0 = LeftShoulder.C0 *CFrame.Angles(0, -0.1, 0)
				Run.Stepped:wait(0.01)
			end
			for i = 1, 12 do
				LeftShoulder.C0 = LeftShoulder.C0 *CFrame.Angles(0, 0.1, 0)
				RightShoulder.C0 = RightShoulder.C0 *CFrame.Angles(0, -0.1, 0)
				LeftShoulder.C0 = LeftShoulder.C0 *CFrame.Angles(0, 0, 0.16)
				RightShoulder.C0 = RightShoulder.C0 *CFrame.Angles(0, 0, -0.16)
				Run.Stepped:wait(0.005)
			end
		end
			for i = 1, 12 do
				LeftShoulder.C0 = LeftShoulder.C0 *CFrame.Angles(0, 0, -0.16)
				RightShoulder.C0 = RightShoulder.C0 *CFrame.Angles(0, 0, 0.16)
				RightShoulder.C0 = RightShoulder.C0 *CFrame.Angles(0, 0.1, 0)
				LeftShoulder.C0 = LeftShoulder.C0 *CFrame.Angles(0, -0.1, 0)
				Run.Stepped:wait(0.005)
			end
		game:GetService("Chat"):Chat(Player.Character.Head, "Heavy Ranged Attack")
		x = Instance.new("Part")
		x.BrickColor = BrickColor.new("White")
		x.Size = Vector3.new(4, 4, 4)
		x.TopSurface = "Smooth"
		x.BottomSurface = "Smooth"
		x.Shape = "Ball"
		x.Name = Player.Name
		x.CanCollide = false
		x.Transparency = 0.7
		fd = script.HRD:clone()
		fd.Parent = x
		y = Instance.new("BodyVelocity")
		y.maxForce = Vector3.new(math.huge, math.huge, math.huge)
		y.velocity = Player.Character.Torso.CFrame.lookVector*80
		x.Parent = Workspace
		y.Parent = x
		f = Instance.new("Fire", x)
		f.Size = 15
		f.Heat = 0
		x.CFrame = Player.Character.Torso.CFrame*CFrame.new(0, 0, -12)
		fd.Disabled = false
		game.Debris:AddItem(x, 6)
		wait(0.25)
		for i = 1, 12 do
			LeftShoulder.C0 = LeftShoulder.C0 *CFrame.Angles(0, 0.1, 0)
			RightShoulder.C0 = RightShoulder.C0 *CFrame.Angles(0, -0.1, 0)
			LeftShoulder.C0 = LeftShoulder.C0 *CFrame.Angles(0, 0, 0.16)
			RightShoulder.C0 = RightShoulder.C0 *CFrame.Angles(0, 0, -0.16)
			Run.Stepped:wait(0.01)
		end
	end
wait(2)
enabled = true
end

mouse.KeyDown:connect(onKeyDown)

Local script in 2ed one:

function onDamage(Part)
	if Part.Parent:FindFirstChild("Humanoid") ~= nil and Part.Parent.Name ~= "script.Parent.Name" then
		script.Disabled = true
		f = Instance.new("Fire", Part)
		for i = 1,25 do
			f.Size = f.Size +0.25
			Part.Parent.Humanoid.Health = Part.Parent.Humanoid.Health -3
			wait(0.05)
		end
		Part.Parent.Humanoid.Sit = true
		f:remove()
		script.Parent:remove()
	end
	wait(0.025)
end

script.Parent.Touched:connect(onDamage)

1 answer

Can you test it in Solo Mode and then give us the output to see what's wrong?

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