This is in a server script:
game.Players.PlayerAdded:connect(function(player)
repeat wait() until player:FindFirstChild("leaderstats")
local lives = player.leaderstats.Respawns
player.CharacterAdded:connect(function(char)
char:FindFirstChild("Humanoid").Died:connect(function()
wait()
lives.Value = lives.Value - 1
player:FindFirstChild("Backpack").Death:Play()
children = player.Backpack:GetChildren()
for _,v in pairs(children) do
if v:IsA("Sound") then
v:Stop()
v:Destroy()
wait()
end
end
end)
end)
end)
What I'm attempting to do here is two things: Remove one life from the player when he dies, as well as play a "death" sound. The problem is that this rarely works online for some reason. I tried a local script too but it doesn't seem to work. It could be a problem with the script or there might be some other way to do this that I'm not aware of. Any ideas?

4 comments
Could you tab it please?
tab?
Meaning indent.
ok im making another question