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

GUI not working? part 2

This is part 2 of 2 and it starts at line 202

VINT=Tool.Parent.Torso.CFrame.lookVector
		ST=Tool.Handle.CFrame.p
		for i=1, 15 do
		e=Instance.new("Part")
		e.TopSurface=0
		e.BottomSurface=0
		e.CanCollide=false
		e.Anchored=true
		e.Shape="Ball"
		e.Size=Vector3.new(1,1,1)
		e.CFrame=CFrame.new(ST+(VINT*(i*5))+Vector3.new(math.random(-1,1),-1,math.random(-1,1)))*CFrame.fromEulerAnglesXYZ(0,0,0)
		e.Name="Effect"
		e.BrickColor=Tool.Parent.Torso.BrickColor
		e.Parent=workspace
		m=script.Parent.BlastMesh:clone()
		m.Parent=e
		coroutine.resume(coroutine.create(function(m) for i=1, 10 do m.Parent.CFrame=m.Parent.CFrame*CFrame.new(0,0.1,0) m.Scale=m.Scale+Vector3.new(.5,1-i*.175,.5) m.Parent.Transparency=i/100 wait() end m.Parent.Parent=nil end),e.BlastMesh)
		Pos=e.Position
		m=Tool.Handle.MS:clone()
		m.Parent=e
		m:Play()
		for _,d in pairs(workspace.Enemies:children()) do
			if d.className=="Model" then
				t=d:FindFirstChild("Torso")
				h=d:FindFirstChild("Humanoid")
				if t~=nil and h~=nil then
					if h.Health>0 and (t.Position-(Pos-Vector3.new(0,0,0))).magnitude<=6.5 then
						if d~=Tool.Parent and game.Players:GetPlayerFromCharacter(d)==nil and d:FindFirstChild("DD")==nil then
							v=Instance.new("BodyVelocity")
							v.P=5000
							v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
							v.velocity=Vector3.new(0,5*i,0)+(t.Position-Pos).unit*2+VINT*45
							v.Parent=t
							h:TakeDamage(20)
							game:GetService("Debris"):AddItem(v,.25)
							v=Instance.new("Sound")
							v.Volume=.5
							v.Pitch=2.5
							v.Parent=t
							v.SoundId="http://roblox.com/asset/?id=10209821"
							v:Play()
							game:GetService("Debris"):AddItem(v,5)
							v=Instance.new("BodyAngularVelocity")
							v.P=5000
							v.maxTorque=Vector3.new(60000,60000,60000)*60000
							v.angularvelocity=Vector3.new(math.random(-10,10),20,math.random(-10,10))+(t.Position-Pos).unit*20
							v.Parent=t
							game:GetService("Debris"):AddItem(v,.5)
							ShowDamage(d,20,.5)
						end
					end
				end
			end
		end
		wait(.1)
		end
		wait(.5)
		Tool.Handle.Slash.Pitch=.6
		contip1:disconnect()
		FakeS.MaxVelocity=.15
		FakeS.DesiredAngle=1.6
		Reset(FakeS)
		Tool.Handle.Slash.Pitch=1
end
sp=true
vKey=function(k)
	if sp==false then return end
	sp=false
	print("!")
	vPlayer=game.Players.LocalPlayer
	if k=="z" then
		if Rage<40 then
			sp=true
			return
		end
		print("SPINSLASH")
		SpinSpec()
		Rage=Rage-40
		wait(3)
	elseif k=="x" then
		if Rage<55 or vPlayer:FindFirstChild("Shockwave")==nil then
			sp=true
			return
		end
		Rage=Rage-55
		MegaSmash()
	elseif k=="c" then
	end
	sp=true
end
SlashAnim=function(Weld,TypeS,EndCMD,TimeW)
	if TypeS==1 then
		Type="Slash"
		Origin=CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
		StartC0=CFrame.new(0.75, -2.18556941e-008, -1, 0, -0.866025388, -0.5, 0, -0.5, 0.866025388, -1, 0, 0)
		Anim=Weld
		Anim.C0=StartC0
		Anim.MaxVelocity=0
		Anim.C1=Anim.C1*CFrame.new(0,1,0)
		Anim.CurrentAngle=2.8
		Tool.Handle.Slash:Play()
		Tool.Handle.Slash.Pitch=.5
		Anim.MaxVelocity=.5
		Anim.DesiredAngle=-.7
		conmain=Tool.Handle.Touched:connect(function(hit) Damage(hit,3) end)
		vpv=Instance.new("BodyVelocity")
		vpv.P=2000
		vpv.maxForce=Vector3.new(math.huge,0,math.huge)
		vpv.Parent=Blade
		vpv.velocity=CPlayer.Torso.CFrame.lookVector*8
		game:GetService("Debris"):AddItem(vpv,.2)
		for i=1, 4 do
			wait(.05)
			Anim.C0=Anim.C0*CFrame.new(-.175,-0.1,.05)
		end
		wait(.1)
		Anim.C1=Anim.C1*CFrame.new(0,-1,0)
		Anim.C0=Origin
		Tool.Handle.Slash.Pitch=.6
		wait(.1)
	elseif TypeS==2 then
Weld.DesiredAngle=3.6
		Weld.MaxVelocity=.7
		wait(.07)
		Tool.Handle.Slash:Play()
		wait(.07)
		Weld.MaxVelocity=.6
		Type="PowerfulSlash"
		conmain=Tool["Handle"].Touched:connect(function(hit) Damage(hit,0) end)
		Weld.DesiredAngle=-.1
		wait(.15)
		Weld.DesiredAngle=1.6
		wait(.15)
	elseif TypeS==3 then
Tool.Handle.Slash:Play()
		Tool.Handle.Slash.Pitch=.85
		Weld.C0=Weld.C0*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)+Vector3.new(.25,-.5,0)
		Weld.MaxVelocity=.4
		Weld.CurrentAngle=1.6
		Weld.DesiredAngle=-.4
		Type="Slash"
		conmain=Tool["Handle"].Touched:connect(function(hit) Damage(hit,0) end)
		wait(.3)
		Tool.Handle.Slash.Pitch=.6
		Weld.C0=RightS.C0
	end
	if EndCMD=="Reset" then
		Reset(Weld)
	elseif EndCMD=="ResetandWait" then
		Reset(Weld)
		wait(TimeW)
	end
	conmain:disconnect()
end	
Swing=function()
	if CPlayer==nil then
		return
	end
	Torso=CPlayer:FindFirstChild("Torso")
	if Torso==nil then
		return
	end
	if not Deb then return end
		Deb=false
	Sh=Torso["Right Shoulder"]
	if Type=="Slash" and Timing(.2)==false then
		SlashAnim(Sh,1,"Nothing")
		if Type~="PowerfulSlash" then	
		wait(.2)
			Reset(Sh)
		end
		Time=time()
	elseif Type=="Slash" and Timing(.4)==true then
		SlashAnim(Sh,2,"Reset")
		Time=time()
		coroutine.resume(coroutine.create(function() while true do if Timing(.4)==false then break end wait() end Type="Slash" end))
	elseif Type=="PowerfulSlash" and Timing(.4)==true then
		SlashAnim(Sh,3,"Reset")
		Time=time()
		while true do
			if Timing(.2)==false then
				break
			end
			wait()
		end
		Type="Slash"
	end
	Deb=true
end
EquipDebounce=true
onEquipped=function(mouse)
	if not EquipDebounce then
		return
	end
	EquipDebounce=false
	CPlayer=Tool.Parent
	coroutine.resume(coroutine.create(Animation),CPlayer["Torso"],"Stop")
	wait()
	jCon=CPlayer.Humanoid.Jumping:connect(function() JumpCon(FakeS) end)
	print(".")
	print(lol)
end
EqLocal=function(mouse)
	lol=mouse.KeyDown:connect(function(l) print("KK") vKey(l) end)
	mouse.Button1Down:connect(Swing)
end
onPutAway=function()
	if CPlayer==nil then
		return
	end
	EquipDebounce=true
	Animation(CPlayer["Torso"],"Resume")
	jCon:disconnect()
end
Tool.Unequipped:connect(onPutAway)
Tool.Equipped:connect(onEquipped)
Tool.Equipped:connect(EqLocal)
CCRage=function(M,c)
	for ___,mmmm in pairs(M) do
		if c==mmmm then
			return false
		end
	end
	return true
end
HandlePB=function(BAR)
	Added={}
	while true do
		Div=Rage/MaxRage
		if Rage<10 then
			Rag=string.sub(Rage,1,3)
		else
			Rag=string.sub(Rage,1,4)
		end
		BAR.PressureBar.RageBar.Fill.Size=UDim2.new(Div,0,.9,0)
		BAR.PressureBar.RageBar.Label.Text="Rage("..tostring(Rag)..")"
		for _,v in pairs(vPlayer:children()) do
			if v.Name=="RageUp" then
				if CCRage(Added,v)==true then
					table.insert(Added,v)
					MaxRage=MaxRage+v.Value
					print("MORE RAGE.")
				end
			end
		end
		wait()
	end
end
SetupGUI=function()
	BarGUI=vPlayer.PlayerGui:FindFirstChild("RageGUI")
	if BarGUI==nil then
		BarGUI=script.RageGUI:clone()
		BarGUI.Parent=vPlayer.PlayerGui
	end
	coroutine.resume(coroutine.create(HandlePB),BarGUI)
end
wait(5)
while true do
	vPlayer=game.Players.LocalPlayer
	if vPlayer~=nil then
		if vPlayer.Character~=nil then
			SetupGUI()
			break
		end
	end
	wait(.1)
end

end is at line 468

2 comments

1

Do you got an error, if yes can you tell us?

0

There is a character limit BECAUSE you are NOT supposed to ask for help with this much code. What's worse is you have told us NOTHING about what's wrong, what it's supposed to do, what you've tried debugging. This is just spam.

1 answer

change the m.Parent = e to a, this will change the syntax considerably....also I forgot how to codes

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