code:
local event = game.ReplicatedStorage.Touch_Collect.RemoteEvent
local running = false
local sound = game.ReplicatedStorage.SoundMusic.sound
event.OnServerEvent:Connect(function(player)
if not running then running = true
local pieces = player.leaderstats:WaitForChild("Pieces")
local coins = player.leaderstats:WaitForChild("Coins")
wait(0.1)
local value = pieces.Value
coins.Value = coins.Value +value
pieces.Value = pieces.Value - value
sound:Play()
wait(5)
running = false
end
end)

3 comments
Ok umm i put it in workspace and now its playing i juts changed the sound varible to workspace.sound. How would that work but it's not working when i put it in replicatedstrorage? Is it a glitch maybe?
Maybe because your sound were in replicated storage, when something is in replicated storage it's not physically in your game I think so you couldn't hear the sound
Ok well i fixed it