Xceislor

DS script

Dec 5th, 2021
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.64 KB | None | 0 0
  1. local Players = game:GetService("Players")
  2. local CoreGui = game:GetService("CoreGui")
  3. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  4. local Debris = game:GetService("Debris")
  5. local HttpService = game:GetService("HttpService")
  6.  
  7. local raceColliders = workspace["$raceColliders"]
  8.  
  9. local LocalPlayer = Players.LocalPlayer
  10.  
  11. local PlayerGui = LocalPlayer.PlayerGui
  12.  
  13. local Races = PlayerGui.Races
  14.  
  15. local assets = ReplicatedStorage.assets
  16.  
  17. local assetsraces = assets.races
  18.  
  19. local remotes = ReplicatedStorage.remotes
  20.  
  21. local remotesraces = remotes.races
  22.  
  23. local RaceNotifier = remotesraces:FindFirstChild("RaceNotifier")
  24. if RaceNotifier then
  25. RaceNotifier:Destroy()
  26. end
  27. local SignalInterest = remotesraces.SignalInterest
  28.  
  29. local src = ReplicatedStorage.src
  30.  
  31. local pcar = src.pcar
  32.  
  33. local CarInput = pcar.CarInput
  34.  
  35. local Keyboard = require(CarInput.Keyboard)
  36.  
  37. local CarPlacer = require(pcar.CarPlacer)
  38. local CarTracker = require(pcar.CarTracker)
  39. local ClientCarState = require(pcar.ClientCarState)
  40.  
  41. local prace = src.prace
  42.  
  43. local ClientRaceState = require(prace["ClientRaceState.client"])
  44.  
  45.  
  46. local ResetVelocityOfLocalPlayersCar = function(...)
  47. local LocalPlayersCar = CarTracker.getCarFromDriver(LocalPlayer)
  48. local Descendants = LocalPlayersCar:GetDescendants()
  49. table.foreachi(Descendants, function(_, Value, ...)
  50. if Value:IsA("BasePart") then
  51. Value.AssemblyLinearVelocity = Vector3.new()
  52. Value.AssemblyAngularVelocity = Vector3.new()
  53. return
  54. else
  55. return
  56. end
  57. end)
  58. return
  59. end
  60.  
  61. if ClientCarState.isDriving then
  62. local LocalPlayersCar = CarTracker.getCarFromDriver(LocalPlayer)
  63. if not LocalPlayersCar.PrimaryPart.Anchored then
  64. LocalPlayersCar.PrimaryPart.Anchored = true
  65. end
  66. ResetVelocityOfLocalPlayersCar()
  67.  
  68. local _, Size = LocalPlayersCar:GetBoundingBox()
  69. local Part = Instance.new("Part")
  70. Part.Name = HttpService:GenerateGUID(true)
  71. Part.Parent = workspace
  72. Part.Size = Vector3.new(Size.X, 1, 2048)
  73. Part.Position = Vector3.new(0, -65.5, 0)
  74. Part.Anchored = true
  75.  
  76. CarPlacer.place(nil, LocalPlayersCar, Part.CFrame + Vector3.new(0, Part.Size.Y / 2 + Size.Y / 2, Part.Size.Z / 2 - Size.Z / 2))
  77. if LocalPlayersCar.PrimaryPart.Anchored then
  78. LocalPlayersCar.PrimaryPart.Anchored = false
  79. end
  80.  
  81. local CarInput = debug.getupvalue(Keyboard.GetNitro, 1)
  82. local LocalPlayersCarPrimaryPart = LocalPlayersCar.PrimaryPart
  83. local Debounce = false
  84. local OldBestInactiveRaceId = nil
  85.  
  86. local Hint = Instance.new("Hint")
  87. Hint.Text = "Please, Spawn/Enter Your Car (Before Executing)!"
  88. Hint.Name = HttpService:GenerateGUID(true)
  89. Hint.Parent = CoreGui
  90. Debris:AddItem(Hint, 5)
  91. return
  92. end
Advertisement
Add Comment
Please, Sign In to add comment