Advertisement
pastebinxx

Untitled

Dec 22nd, 2024
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. local player = game.Players.LocalPlayer
  2. local character = player.Character or player.CharacterAdded:Wait()
  3. local humanoid = character:WaitForChild("Humanoid")
  4.  
  5. -- Flying variables
  6. local flySpeed = 50
  7.  
  8. -- Disable gravity
  9. workspace.Gravity = 0
  10.  
  11. -- Disable character rotation
  12. for _, part in pairs(character:GetDescendants()) do
  13. if part:IsA("BasePart") then
  14. part.CanCollide = false
  15. end
  16. end
  17.  
  18. -- Main flying loop
  19. game:GetService("RunService").Heartbeat:Connect(function()
  20. local moveDirection = humanoid.MoveDirection
  21. if moveDirection.Magnitude > 0 then
  22. character:TranslateBy(moveDirection * flySpeed * game:GetService("RunService").Heartbeat:Wait())
  23. end
  24. end)
  25.  
  26. -- Keep the character upright
  27. humanoid.PlatformStand = true
  28.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement