Hello,
Yesterday I tried to reset with those codes below but it didn't work.
I have many animations, I give an example: it changes properties when I click on the button.
button3 = script.Parent
function ClickButton ()
if button3.BrickColor == BrickColor.new('Persimmon') then
button3.BrickColor = BrickColor.new('Mulberry')
else
button3.BrickColor = BrickColor.new('Persimmon')
end
end
button3.ClickDetector.MouseClick:connect (ClickButton)
I made a clone into Lighting. I created a Script with this code:
local clone = workspace.Animations.button3:Clone()
clone.Parent = game.Lighting
(button3 is inside Workspace > Animations (a folder))
After, i create a Script inside ServerCharacterScripts, with this code:
script.Parent.Humanoid.Died:Connect(function()
for i,v in pairs(workspace:GetDescendants()) do
if v:IsA("Script") then
v:Destroy()
end
end
for i,v in pairs(game.Lighting:GetDescendants()) do
if v:IsA("Script") then
v:Clone().Parent = workspace
end
end
end)
When I play, I have two problems:
- the button keeps changed properties after character dies
- I can't click anymore to change properties after death
I'd like that when the character dies, the player restart the game at the last spawn and repeat all the ''operations'' from the last CheckPoint.
Thank you for your help.

5 comments
Thank you for your answer. Where can I put this code? I replace ServerCharactersScripts code by this one? and --do code, what are you talking about?
Do code means the rest of your script, like changing the colours. This is a server script so put it anywhere but not in the character scripts or player scripts.
It works if it's clicked. I read the explaination below.
Pardon?
Sorry, I write* just below (as second answer) to explain the problem I still have.