Advertisement
gogo92111

Untitled

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