Hello good morning,good night,good afternoon where ever you are.Hope your doing great, soooo the model character isn't teleporting to there checkpoint, before you leave, I honestly don't know what to do.In the script i created a global variable to always change its value to a new part each time the person reaches a new checkpoint.I did a simple check to see that the global variable is given value which would be the new checkpoint part and yes it is given the part and updates accordingly.My main problem though is changing my character position to the checkpoint's own.It sounded so self explanatory that I can just change the Character.HumanoidRootPart:MoveTo...() but that didn't work i also tried Character:MoveTo(...) still nothing and i also did player.Char........ and nothing happened. Sooo now i'm here.I don't expect you to give it to me straight forward but i just want to know where i went wrong and tips can help. :D
(The script is in Starter Character)
local player = game.Players.LocalPlayer
local char = player.Character or player.CharacterAdded:Wait()
-- Change obby lvl
local part
local num = 0
player.Obbylvl.Changed:Connect(function()
if num~= player.Obbylvl.Value then
num = player.Obbylvl.Value
end
part = game.Workspace["Level"..num]
print(part.Name)
end)
--Respawn--
local humanoid = char:WaitForChild("Humanoid")
while true do
wait()
if humanoid.Health == 0 then
repeat wait() until humanoid.Health == 100
wait(2)
char.HumanoidRootPart.Position:MoveTo(part.Position)
end
end

1 comment
ok i will try it