Entity sound probably missing from disk repository

I am working on an addon that has the activator make a noise when the entity is used.

Here is my init.lua


AddCSLuaFile("cl_init.lua")
AddCSLuaFile("shared.lua")
include("shared.lua")
--include("config.lua")

function ENT:Initialize()
  --Pre cache noises-------------------------------
  util.PrecacheSound("damage/dude_withdrawalisa.wav")
  util.PrecacheSound("sounds/damage/dude_idontfeelsogood.wav")
  util.PrecacheSound("sounds/damage/dude_ifeellikeshit.wav")
  util.PrecacheSound("sounds/damage/dude_iknewishouldnt.wav")
  util.PrecacheSound("sounds/damage/dude_fuck.wav")
  util.PrecacheSound("sounds/damage/dude_healthpipemy.wav")
  util.PrecacheSound("sounds/hit/ZippoOpen.wav")
  util.PrecacheSound("sounds/hit/pukesplash.wav")
  util.PrecacheSound("sounds/hit/imprettygoodatthis.wav")
  util.PrecacheSound("sounds/hit/suprisinglysatisfying.wav")
  util.PrecacheSound("sounds/hit/dude_aahthatsthestuff.wav")
  util.PrecacheSound("sounds/hit/dude_healthcantbegood.wav")
  util.PrecacheSound("sounds/hit/dude_ifeelbetter.wav")
  util.PrecacheSound("sounds/hit/igottafindmore.wav")
  util.PrecacheSound("sounds/hit/yeahbabyiam.wav")
  util.PrecacheSound("sounds/special/dude_ifeellikeillget.wav")
  util.PrecacheSound("sounds/special/dude_vote_whatmoron.wav")
  --Pre chache noises------------------------------

  self:SetModel("models/props_junk/propane_tank001a.mdl")
  self:PhysicsInit(SOLID_VPHYSICS)
  self:SetMoveType(MOVETYPE_VPHYSICS)
  self:SetSolid(SOLID_VPHYSICS)
  local phys = self:GetPhysicsObject()
  if phys:IsValid() then phys:Wake() end

  HealthPipePlayerIsAddicted = false
end

function ENT:SpawnFunction( ply, tr )
  if ( !tr.Hit ) then return end 
  local SpawnPos = tr.HitPos + tr.HitNormal * 20
  local ent = ents.Create("health_pipe") 
  ent:SetPos( SpawnPos )
  ent:Spawn()
  ent:Activate() 
  return ent 
end

StageOne = function( ply )
  if math.random( 1, 20 ) == 15 then
    ply:EmitSound( HealthPipeRareSounds[ math.random( #HealthPipeRareSounds ) ] )
  else
    ply:EmitSound( HealthPipeWithdrawlSounds[ math.random( #HealthPipeWithdrawlSounds ) ] )
  end
  timer.Simple( HealthPipeStages, function() StageTwo( ply ) end )
end

AddictionInit = function( ply )
  util.PrecacheSound("sounds/special/dude_vote_whatmoron.wav")
  HealthPipePlayerIsAddicted = true
  ply:EmitSound("sounds/special/dude_vote_whatmoron.wav")
--  timer.Simple( 1, function() StageOne( ply ) end )
end



function ENT:Use( activator, ply )
  local health = activator:Health()
  if health < 125 then
    activator:SetHealth( 125 )
    self:Remove()
    AddictionInit( activator )
  end
end 


Here is my resource file in autorun


resource.AddFile("sounds/damage/dude_withdrawalisa.wav")
resource.AddFile("sounds/damage/dude_idontfeelsogood.wav")
resource.AddFile("sounds/damage/dude_ifeellikeshit.wav")
resource.AddFile("sounds/damage/dude_iknewishouldnt.wav")

resource.AddFile("sounds/damage/dude_fuck.wav")
resource.AddFile("sounds/damage/dude_healthpipemy.wav")

resource.AddFile("sounds/hit/ZippoOpen.wav")
resource.AddFile("sounds/hit/pukesplash.wav")

resource.AddFile("sounds/hit/imprettygoodatthis.wav")
resource.AddFile("sounds/hit/suprisinglysatisfying.wav")
resource.AddFile("sounds/hit/dude_aahthatsthestuff.wav")
resource.AddFile("sounds/hit/dude_healthcantbegood.wav")
resource.AddFile("sounds/hit/dude_ifeelbetter.wav")
resource.AddFile("sounds/hit/igottafindmore.wav")
resource.AddFile("sounds/hit/yeahbabyiam.wav")

resource.AddFile("sounds/special/dude_ifeellikeillget.wav")
resource.AddFile("sounds/special/dude_vote_whatmoron.wav")

Pictures of the sound folder…

I’m REALLY sorry if this is formatted bad, but I want to give as much detail as possible.
Last time I posted here I got banned without warning, I have no clue why.
If I need to edit this post please let me know but I need help.

When I use the entity I get the error
Failed to load sound “sounds\special\dude_vote_whatmoron.wav”, file probably missing from disk/repository

Please help

you dont need the “sounds” part in you directory listing.

Do I include sounds/ in the resource.AddFile? The Jihad swep on the marketplace did.

If so then now it says
Failed to load sound “special\dude_vote_whatmoron.wav”, file probably missing from disk/repository

[editline]31st May 2014[/editline]

Wait nevermind I got it thanks!!!

Addfile you do need sounds/, but when you play it, it is omitted. See: https://dl.dropboxusercontent.com/u/26074909/tutoring/_zipped_code/acecool_ttt_end_round_music.rar

Thanks for the tips!