Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Why isn't this Custom Teleport Working?

Asked by 8 years ago

I have tried making a custom teleport system, but this isn't working and I can't figure out why.

local Players = game:GetService("Players")
Players.CharacterAutoLoads = false

Players.PlayerAdded:connect(function(player)
    player.CharacterAdded:connect(function(character)

        local Spawn = {player.Backpack.SpawnLocation.Value}
        local spawnLocation = game.Workspace:FindFirstChild(Spawn[1])   
        print(spawnLocation.Name)
        print(spawnLocation.ClassName)

        local humanoid = character:findFirstChild("Humanoid")
        if humanoid then
            humanoid.Died:connect(function()
                wait(0.5)
                player:LoadCharacter()
                wait(5)
                print("About To Teleport")
                character.HumanoidRootPart.CFrame = (spawnLocation.CFrame)
                wait(0.2)
                print("Did it work?")

            end)
        end
    end)
    player:LoadCharacter()
end)

Answer this question