TTT End Round Musice WTF

Okay, so our resource files are downloading through this…
lua/autorun/server/workshop.lua


--sounds
resource.AddFile("sound/sound1.mp3")
resource.AddFile("sound/sound2.mp3")
resource.AddFile("sound/sound3.mp3")
resource.AddFile("sound/sound4.mp3")
resource.AddFile("sound/sound5.mp3")
resource.AddFile("sound/sound6.mp3")


On the server its located…
/sound

And our script is such as:

Clientside:


net.Receive( "_ttt_end_round_music", function( byte, Player )
	local _sound = net.ReadString( );
	surface.PlaySound( _sound );
end )

Serverside:


END_OF_ROUND_WIN_INNOCENT_SOUNDS = {
	"/sound/sound1.mp3",
	"/sound/sound2.mp3",
	"/sound/sound3.mp3",
}
END_OF_ROUND_WIN_TRAITOR_SOUNDS = {
	"/sound/sound4.mp3",
	"/sound/sound5.mp3",
	"/sound/sound6.mp3",
}
END_OF_ROUND_WIN_TIMELIMIT_SOUNDS = {
	"round/sound8.mp3",
}

// You must define a default sound to play if some of your lists above are empty.
END_OF_ROUND_WIN_DEFAULT_SOUND = "round/sound9.mp3";

if ( SERVER ) then
	util.AddNetworkString( "_ttt_end_round_music" );
	
	for k, v in pairs( END_OF_ROUND_WIN_INNOCENT_SOUNDS ) do resource.AddFile( "sound/" .. v ); end
	for k, v in pairs( END_OF_ROUND_WIN_TRAITOR_SOUNDS ) do resource.AddFile( "sound/" .. v ); end
	for k, v in pairs( END_OF_ROUND_WIN_TIMELIMIT_SOUNDS ) do resource.AddFile( "sound/" .. v ); end
	
	local function endofround( wintype )
		// Default sound
		local _sound = END_OF_ROUND_WIN_DEFAULT_SOUND
		
		if wintype == WIN_INNOCENT then
			_sound = table.Random( END_OF_ROUND_WIN_INNOCENT_SOUNDS );
		elseif wintype == WIN_TRAITOR then
			_sound = table.Random( END_OF_ROUND_WIN_TRAITOR_SOUNDS );
		elseif wintype == WIN_TIMELIMIT then
			_sound = table.Random( END_OF_ROUND_WIN_TIMELIMIT_SOUNDS );
		end
		
		net.Start( "_ttt_end_round_music" );
			net.WriteString( _sound );
		net.Broadcast( );
	end
	hook.Add( "TTTEndRound", "Handymanendofround", endofround )
end]

The problem is, is that the files are downloading, but after a successful round of TTT is played… NO SOUNDS ARE PLAYED!!

What is the problem?!

I’ve tried everything D:

Are there errors inside of the console?

Looks like my code, you don’t need to add the sounds to the download list via resource.AddFile, it’s done automatically: https://dl.dropboxusercontent.com/u/26074909/tutoring/_zipped_code/acecool_ttt_end_round.rar

Here’s an example I did which also includes sound-files. Make sure the sound files are placed correctly. This example works just by dropping it into your addons folder.
https://dl.dropboxusercontent.com/u/26074909/tutoring/_zipped_code/acecool_ttt_end_round_music.rar