Here is the code I am trying to do:
local RoundLength = 15
local internmissionLength = 25
local Inround = game.ReplicatedStorage.InRound
local Status = game.ReplicatedStorage.Status
local Lobby = game.Workspace.Lobby
local PlayerSpawn = game.Workspace.PlayerSpawn
Inround.Changed:Connect(function()
if Inround.Value == true then
for _, player in pairs(game.Players:GetChildren()) do
local char = player.Character
char.HumanoidRootPart.CFrame = PlayerSpawn.CFrame
end
else
for _, player in pairs(game.Players:GetChildren()) do
local char = player.Character
char.HumanoidRootPart.CFrame = Lobby.SpawnLocation.CFrame
end
end
end)
local function InRound()
while wait() do
for i = internmissionLength, 1, -1 do
Inround.Value = false
wait(1)
Status.Value = "Intermission: "..i.." Seconds left!"
end
for i = RoundLength, 1, -1 do
Inround.Value = false
wait(1)
Status.Value = "Chapter Selection "..i.." Seconds remaining to choose!"
end
Inround.Value = true
Status.Value = "Chapter 1 has been selected"
wait(2)
Status.Value = "Bot is the gamemode!"
wait(2)
local GUI = game.StarterGui
GUI.ScreenGui.PlayTableUI.Enabled = false
end
end
spawn(InRound)
local CC = workspace.CurrentCamera
local CCam1 = workspace.CutsceneThings.CutsceneCam1
local tween = game:GetService("TweenService")
if Inround.Value == true then
CC.CameraType = Enum.CameraType.Scriptable
local function TCP(Point, Speed)
tween:Create(CC, TweenInfo.new(Speed, Enum.EasingStyle.Linear), {CFrame = Point.CFrame}):Play()
end
TCP(CCam1, 1)
end
It won't work and keeps killing the player when trying to teleport. I also have a custom character with a HumanoidRootPart in it.

1 comment
@akbanana7, the humanoid does have a health of 100.