So I have this script which makes the LocalPlayer's character go blank
game.Players.PlayerAdded:connect(function(player) player.CanLoadCharacterAppearance = false end)
After that when the player clicks a button it triggers a remote event that changes the player's character's clothing and body colors.
This is the remote Event script in the button
local player = game.Players.LocalPlayer script.Parent.MouseButton1Click:Connect(function(player) game.ReplicatedStorage.RemoteNaruto:FireServer() script:FindFirstAncestor('Starters'):Destroy() end)
Which triggers this
game.ReplicatedStorage.RemoteNaruto.OnServerEvent:Connect(function(player) local rp = game.ReplicatedStorage local naruto = rp:WaitForChild('Naruto') local x = player.Character for name, child in pairs(x:GetChildren()) do -- Looping through all of the children if child:IsA("BasePart") then -- Checking if it's a part child.BrickColor = BrickColor.new('Pastel brown') -- Setting it to pastel end end --Clothing local shirt = Instance.new('Shirt',x) local pants = Instance.new('Pants' ,x) pants.PantsTemplate="http://www.roblox.com/asset/?id=1023408267"--changes pants id shirt.ShirtTemplate="http://www.roblox.com/asset/?id=817261375"--changes pants id --remove face x.Head.face:Destroy() player.PlayerGui.Starters:Destroy() end)
The remote event works but when the player decides to reset or dies and has to respawn he looses the changes made to the character and goes back to the blank character from the first script.
Can Anyone Help me, Please?