Code:
local Car = game.Workspace.Car local Seats = game.Workspace.Car.Seats:GetChildren() -- Locates the Group of seats in your car local Gui = script.Parent:FindFirstChild("ExitButton") -- Locates the Exit Button in the Teleport Part local Gui2 = script.Parent:FindFirstChild("LoadingScreen") -- Locates the Exit Button in the Teleport Part script.Parent.Touched:Connect(function(hit) if hit.Parent:FindFirstChild("Humanoid") then local player = game.Players:GetPlayerFromCharacter(hit.Parent) for i,v in pairs(Seats) do if Seats.Occupant == nil then hit.Parent.Humanoid.JumpPower = 0 hit.Parent.Humanoid.WalkSpeed = 0 Gui:Clone().Parent = player.PlayerGui player.Character.HumanoidRootPart.CFrame = Seats[math.random(1,12)].CFrame -- Teleports the player to a vacant seat wait(10) player.PlayerGui.ExitButton:Destroy() for i = 1,100 do -- Moves the car forward Car:TranslateBy(Vector3.new(0,0,-1)) wait() -- Do not change this line end Gui2:Clone().Parent = player.PlayerGui player.Character.Humanoid.JumpPower = 50 wait(0.2) player.Character.Humanoid.Jump = true wait(0.2) player.Character.Humanoid.JumpPower = 0 wait(0.2) wait() player.Character.HumanoidRootPart.CFrame = game.Workspace.GameTeleporter.CFrame -- Teleports the player to the Game Teleport brick wait(1) player.Character.Humanoid.JumpPower = 50 wait(0.2) player.Character.Humanoid.Jump = true wait(0.2) player.Character.Humanoid.JumpPower = 0 wait(15) for i = 1,100 do -- Moves Car Reverse Car:TranslateBy(Vector3.new(0,0,1)) -- You might have to move the 1 in the position of a 0 wait() -- Do not change this line end end end end end)
workspace:https://imgur.com/a/kCDGcVR
I watched this vid as a tut: https://www.youtube.com/watch?v=27nHlMvmbek