The way I've always known about disabling a players ability to reset their character is through renaming their humanoid. Usually this is a perfectly fine method of doing so, except now it seems that it is causing the characters default animations to no longer work after the character respawns once. This is the code in a local script inside of StarterPlayerScripts
local player=game.Players.LocalPlayer
function onCharacter(char)
char:WaitForChild("Humanoid").Name="humanoid"
end
if player.Character then
onCharacter(player.Character)
end
player.Changed:connect(function(prop)
if prop=="Character" and player.Character then
onCharacter(player.Character)
end
end)
