Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Gun = Instance.new("Tool", owner.Backpack)
- Gun.Name = "Gun"
- local P = Instance.new("Part", Gun)
- P.Name = "Handle"
- P.Size = Vector3.new(1,1,0.1)
- P.Transparency = 0
- P.BrickColor = BrickColor.new("Bright red")
- P.Material = "ForceField"
- P.CanCollide = false
- Gun.Activated:Connect(function()
- local Part = Instance.new("Part", workspace)
- Part.Anchored = true
- Part.CanCollide = false
- Part.BrickColor = BrickColor.new("Bright red")
- Part.Material = "ForceField"
- Part.CFrame = P.CFrame
- Part.Size = Vector3.new(3,3,0.1)
- local origin = owner.Character.HumanoidRootPart
- local lookDirection = origin.CFrame.lookVector
- local ray = Ray.new(origin.Position, lookDirection * 500)
- -- Raycast, ignoring the player's character
- local part, hitPosition = workspace:FindPartOnRay(ray, origin.Parent)
- -- Tween
- local Tween = game.TweenService:Create(Part,TweenInfo.new((origin.Position - hitPosition).magnitude / 100,Enum.EasingStyle.Linear,Enum.EasingDirection.Out,0,false,0), {Position = hitPosition})
- Tween:Play()
- wait((origin.Position - hitPosition).magnitude / 100)
- if part then
- part:Remove()
- end
- Part:Remove()
- end)
Advertisement
Add Comment
Please, Sign In to add comment