Yes. Lightning, not lighting, the thundery loud lightning. Yet again, I can't provide much code for this one, I guess the only code I can provide is..
function CreateLightning() end MouseButton1Click:connect(CreateLightning)
or
MouseButton1Click:connect(function() end)
So what I'm trying to accomplish is an effect similar to that of Stravant's Lighting. I'm making an RPG and this will become really helpful! Thanks in advance, jakei181
Get a brick and put this into a normal script not a local script. Also, insert a "ClickDetector" into the brick and you're good to go. I hope this helps. :)
repeat wait() until game.Players.LocalPlayer and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:findFirstChild('Head') and game.Players.LocalPlayer:GetMouse() local plr = game.Players.LocalPlayer local char = plr.Character local head = char.Head local mouse = plr:GetMouse() mouse.Button1Down:connect(function() local s,f = head.Position,mouse.Hit.p local hit,pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(s,(f-s).unit*999),char:children()) local dist = (s-pos).magnitude local lastp = s for i = 1,10 do local newp = (CFrame.new(s,pos)*CFrame.new(0,0,-i*(dist/10))).p+Vector3.new(math.random(-50,50)/20,math.random(-50,50)/20,math.random(-50,50)/20) local newdist = (lastp-newp).magnitude local p = Instance.new('Part',char) game:service('Debris'):AddItem(p,.5) p.Anchored = true p.CanCollide = false p.TopSurface = 0 p.BottomSurface = 0 p.formFactor = 3 p.Reflectance = .3 p.Transparency = .3 p.BrickColor = BrickColor.new('New Yeller') p.Size = Vector3.new(.2,.2,newdist) p.CFrame = CFrame.new(lastp,newp)*CFrame.new(0,0,-newdist/2) lastp = newp end end)