SHARE
TWEET

Untitled

a guest Feb 16th, 2019 64 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --Creado Por EmanueleBM
  2. --No olvides de dejar tu like en el video
  3. --Suscríbete para mas Roblox Studio!
  4.  
  5. repeat wait() until game.Players.LocalPlayer and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:findFirstChild("UpperTorso") and game.Players.LocalPlayer.Character:findFirstChild("Humanoid")
  6. local mouse = game.Players.LocalPlayer:GetMouse()
  7. repeat wait() until mouse
  8. local plr = game.Players.LocalPlayer
  9. local UpperTorso = plr.Character.UpperTorso
  10. local flying = false
  11. local deb = false
  12. local ctrl = {f = 0, b = 0, l = 0, r = 0}
  13. local lastctrl = {f = 0, b = 0, l = 0, r = 0}
  14. local maxspeed = 50
  15. local speed = 0
  16. function Fly()
  17. local bg = Instance.new("BodyGyro", UpperTorso)
  18. bg.P = 9e4
  19. bg.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  20. bg.cframe = UpperTorso.CFrame
  21. local bv = Instance.new("BodyVelocity", UpperTorso)
  22. bv.velocity = Vector3.new(0,0.1,0)
  23. bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
  24. repeat wait()
  25. plr.Character.Humanoid.PlatformStand = true
  26. if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
  27. speed = speed+.5+(speed/maxspeed)
  28. if speed > maxspeed then
  29. speed = maxspeed
  30. end
  31. elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
  32. speed = speed-1
  33. if speed < 0 then
  34. speed = 0
  35. end
  36. end
  37. if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
  38. bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
  39. lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
  40. elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
  41. bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
  42. else
  43. bv.velocity = Vector3.new(0,0.1,0)
  44. end
  45. bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0)
  46. until not flying
  47. ctrl = {f = 0, b = 0, l = 0, r = 0}
  48. lastctrl = {f = 0, b = 0, l = 0, r = 0}
  49. speed = 0
  50. bg:Destroy()
  51. bv:Destroy()
  52. plr.Character.Humanoid.PlatformStand = false
  53. end
  54. mouse.KeyDown:connect(function(key)
  55. if key:lower() == "f" then
  56. if flying then flying = false
  57. else
  58. flying = true
  59. Fly()
  60. end
  61. elseif key:lower() == "w" then
  62. ctrl.f = 1
  63. elseif key:lower() == "s" then
  64. ctrl.b = -1
  65. elseif key:lower() == "a" then
  66. ctrl.l = -1
  67. elseif key:lower() == "d" then
  68. ctrl.r = 1
  69. end
  70. end)
  71. mouse.KeyUp:connect(function(key)
  72. if key:lower() == "w" then
  73. ctrl.f = 0
  74. elseif key:lower() == "s" then
  75. ctrl.b = 0
  76. elseif key:lower() == "a" then
  77. ctrl.l = 0
  78. elseif key:lower() == "d" then
  79. ctrl.r = 0
  80. end
  81. end)
  82. Fly()
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top