Ujsjjw73hbw

Untitled

Oct 13th, 2024
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. local player = game:GetService("Players").LocalPlayer
  2. local userInputService = game:GetService("UserInputService");
  3.  
  4. getgenv().thirdperson = false
  5.  
  6. local function updateCamera()
  7. if getgenv().thirdperson then
  8. userInputService.MouseBehavior = Enum.MouseBehavior.LockCenter
  9. player.CameraMaxZoomDistance = 10
  10. player.CameraMinZoomDistance = 10
  11. player.CameraMode = Enum.CameraMode.Classic
  12. --
  13. if player.Character and player.Character:FindFirstChildOfClass('Humanoid') then
  14. if player.Character:FindFirstChildOfClass('Humanoid').Health > 1e-5 then
  15. local root = player.Character:FindFirstChildOfClass('Humanoid').RootPart
  16. root.CFrame = CFrame.new(root.CFrame.Position) * CFrame.fromOrientation(0, ({workspace.CurrentCamera.CFrame:ToOrientation()})[2], 0)
  17. end
  18. end
  19. workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
  20. else
  21. player.CameraMaxZoomDistance = 0
  22. player.CameraMinZoomDistance = 0
  23. player.CameraMode = Enum.CameraMode.LockFirstPerson
  24. workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
  25. end
  26. end
  27. game:GetService("RunService").PreRender:Connect(updateCamera)
Advertisement
Add Comment
Please, Sign In to add comment