Help This script doesn't work. This is in a script. Not a local one.
local Tool = script.Parent play = Tool.Parent.Parent mouse =play:GetMouse() char = play.Character hum = char.Humanoid root = char.HumanoidRootPart local en = true Tool.RemoteEvent.OnServerEvent:connect(function(play.mousehit) local a = hum:LoadAnimation(Tool.Throw) a:Play() root.CFrame = CFrame.new(root.Position.root.Position + Vector3.new(mousehit.lookVector.x,0,mousehit.lookVector.z) wait(0.7) local fireball = ToolHandle:clone() fireball.CFrame = Tool.Handle.CFrame local bv = Instance.new("bodyVelocity") bv.MaxForce = Vector3.new(1e8,1e8,1e8) bv.Velocity = mouse.hit.lookVector - 50 bv.Parent = fireball fireball.Parent = game.Workspace game.Debris:AddItem(fireball,4) local ten = true fireball.Touched:connect(function(hit) if not ten then return end ten = false local ehum = hit.Parent:findFirstChild("Humanoid") or hit.Parent.Parent:findFirstChild("Humanoid") if ehum and ehum -= hum then ehum:TakeDamage(10) elseif hit.Anchored == true and hit.CanCollide == true then for i=1,10n do local part = fireball:clone() part.Size = Vector3.new(1,1,1) part.CFrame = fireball.CFrame part.Bodyvelocity.MaxForce = Vector3.new(1e8,0,1e8) part.ParticleEmitter.LockedToPart = false part.BodyVelocity.Velocity = Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30) part.Parent = game.Workspace game.Debris.AddItem(part,1) end end wait() ten = true end) end)
Does this work, I don't know if it will
local Tool = script.Parent play = Tool.Parent.Parent mouse = play:GetMouse() char = play.Character hum = char.Humanoid root = char.HumanoidRootPart local en = true Tool.RemoteEvent.OnServerEvent:connect(function(play)mousehit local a = hum:LoadAnimation(Tool.Throw) a:Play() root.CFrame = CFrame.new(root.Position.root.Position + Vector3.new(mousehit.lookVector.x,0,mousehit.lookVector.z) wait(0.7) local fireball = ToolHandle:clone() fireball.CFrame = Tool.Handle.CFrame local bv = Instance.new("bodyVelocity") bv.MaxForce = Vector3.new(1e8,1e8,1e8) bv.Velocity = mouse.hit.lookVector - 50 bv.Parent = fireball fireball.Parent = game.Workspace game.Debris:AddItem(fireball,4) local ten = true fireball.Touched:connect(function(hit) if not ten then return end ten = false local ehum = hit.Parent:findFirstChild("Humanoid") or hit.Parent.Parent:findFirstChild("Humanoid") if ehum and ehum -= hum then ehum:TakeDamage(10) elseif hit.Anchored == true and hit.CanCollide == true then for i=1,10n do local part = fireball:clone() part.Size = Vector3.new(1,1,1) part.CFrame = fireball.CFrame part.Bodyvelocity.MaxForce = Vector3.new(1e8,0,1e8) part.ParticleEmitter.LockedToPart = false part.BodyVelocity.Velocity = Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30) part.Parent = game.Workspace game.Debris.AddItem(part,1) end end wait() ten = true end) end)