Advertisement
yWolf_BR

Fly

Jan 30th, 2019
8,726
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.09 KB | None | 0 0
  1. wait(0)
  2. game.StarterGui:SetCore("SendNotification", {
  3. Title = "Como usar";
  4. Text = "Aperte F Para Ativar/Desativar";
  5. Duration = 2.5;
  6. })
  7.  
  8. local gogo1000 = 0
  9. local LP = game:service('Players').LocalPlayer
  10. local MOUSE = LP:GetMouse()
  11.  
  12. MOUSE.KeyDown:connect(function(KEY)
  13. if KEY:lower() == 'f' then
  14. local LP = game:service('Players').LocalPlayer
  15. local MOUSE = LP:GetMouse()
  16.  
  17. gogo1000 = gogo1000 + 1
  18. _G.FLYING = false
  19.  
  20. local T = LP.Character.UpperTorso
  21. local CONTROL = {F = 0, B = 0, L = 0, R = 0}
  22. local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  23. local SPEED = 5
  24.  
  25.  
  26.  
  27. local function FLY()
  28. _G.FLYING = true
  29. local BG = Instance.new('BodyGyro', T)
  30. local BV = Instance.new('BodyVelocity', T)
  31. BG.P = 9e4
  32. BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  33. BG.cframe = T.CFrame
  34. BV.velocity = Vector3.new(0, 0.1, 0)
  35. BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  36.  
  37.  
  38. spawn(function()
  39. repeat wait()
  40. LP.Character.Humanoid.PlatformStand = true
  41. if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
  42. SPEED = 50
  43. elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
  44. SPEED = 0
  45. end
  46. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
  47. BV.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B) * 0.2, 0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  48. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  49. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
  50. BV.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B) * 0.2, 0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  51. else
  52. BV.velocity = Vector3.new(0, 0.1, 0)
  53. end
  54. BG.cframe = game.Workspace.CurrentCamera.CoordinateFrame
  55. until not _G.FLYING
  56. CONTROL = {F = 0, B = 0, L = 0, R = 0}
  57. lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  58. SPEED = 0
  59. BG:destroy()
  60. BV:destroy()
  61. LP.Character.Humanoid.PlatformStand = false
  62. end)
  63. end
  64.  
  65. MOUSE.KeyDown:connect(function(KEY)
  66. if KEY:lower() == 'w' then
  67. CONTROL.F = 1
  68. elseif KEY:lower() == 's' then
  69. CONTROL.B = -1
  70. elseif KEY:lower() == 'a' then
  71. CONTROL.L = -1
  72. elseif KEY:lower() == 'd' then
  73. CONTROL.R = 1
  74. end
  75. end)
  76.  
  77. MOUSE.KeyUp:connect(function(KEY)
  78. if KEY:lower() == 'w' then
  79. CONTROL.F = 0
  80. elseif KEY:lower() == 's' then
  81. CONTROL.B = 0
  82. elseif KEY:lower() == 'a' then
  83. CONTROL.L = 0
  84. elseif KEY:lower() == 'd' then
  85. CONTROL.R = 0
  86. end
  87. end)
  88.  
  89.  
  90.  
  91.  
  92. FLY()
  93.  
  94. if gogo1000 == 2 then
  95. _G.FLYING = false
  96. gogo1000 = 0
  97.  
  98. end
  99.  
  100.  
  101.  
  102. end
  103. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement