✓ Accepted answer
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)
5 comments
Thanks a lot! Can you help me put this in a tool?
let me give it a try. xD
Here you go bro! I find this in a free model and I fix it up a little. I hope this helps. :)
http://www.roblox.com/Lightning-item?id=313115494
holy heck upvote this stuff its good, thank you bro