Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. local Cam = game.Workspace.Camera
  2. local Player = game.Players.LocalPlayer
  3. local Tool = script.Parent
  4. local breaking = false
  5.  
  6. function getBall()
  7. local Table = {}
  8. for i, v in pairs(workspace:GetDescendants()) do
  9. if breaking == true then
  10. break
  11. end
  12. if v.Name == 'Flickball' then
  13. if v:IsA('Tool') or v:IsA('Part') then
  14. table.insert(Table, (v:IsA('Tool') and v:FindFirstChild('Handle') or v))
  15. end
  16. end
  17. end
  18. return Table[1] and Table[1] or nil
  19. end
  20.  
  21. function onSelected(mouse)
  22. local breaking = false
  23. wait(.05)
  24. local Ball = getBall()
  25. if not Ball then return end
  26. Cam.CameraSubject = Ball
  27. wait(0.1)
  28. onSelected()
  29. end
  30.  
  31. function onDeselected()
  32. local breaking = true
  33. Cam.CameraSubject = Player.Character.Humanoid
  34. Cam.FieldOfView = 70
  35. end
  36.  
  37. Tool.Equipped:connect(onSelected)
  38.  
  39. --[[Tool.Equipped:Connect(function(mouse)
  40. mouse.Button1Down:Connect(onSelected)
  41. end)]]
  42.  
  43. Tool.Unequipped:connect(onDeselected)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement