TTT SWep Icon Doesnt Work

Hi
I have been trying for ages to get the icon for my custom weapons working without success. I have put the icons (vtf and vtm) in garrysmod/materials/vgui/ttt and /garrysmod/gamemodes/terrortown/content/materials/vgui/ttt
If you do know the solution it would be helpful if you could edit the script so that it would be in working order and I can just copy and past it. Thanks in advance.
Here is one of the SWeps:
[LUA]---- Example TTT custom weapon

– First some standard GMod stuff
if SERVER then
AddCSLuaFile( “shared.lua” )
end

if CLIENT then
SWEP.PrintName = “TMP”
SWEP.Slot = 6 – add 1 to get the slot number key

SWEP.ViewModelFOV = 72
SWEP.ViewModelFlip = true

end

– Always derive from weapon_tttbase.
SWEP.Base = “weapon_tttbase”

— Standard GMod values

SWEP.HoldType = “ar2”

SWEP.Primary.Delay = 0.075
SWEP.Primary.Recoil = 0
SWEP.Primary.Automatic = true
SWEP.Primary.Damage = 20
SWEP.Primary.Cone = 0.0
SWEP.Primary.Ammo = “smg1”
SWEP.Primary.ClipSize = 30
SWEP.Primary.ClipMax = 90
SWEP.Primary.DefaultClip = 30
SWEP.Primary.Sound = Sound( “Weapon_TMP.Single” )

SWEP.IronSightsPos = Vector( 6.05, -5, 2.4 )
SWEP.IronSightsAng = Vector( 2.2, -0.1, 0 )

SWEP.ViewModel = “models/weapons/v_smg_tmp.mdl”
SWEP.WorldModel = “models/weapons/w_smg_tmp.mdl”

— TTT config values

– Kind specifies the category this weapon is in. Players can only carry one of
– each. Can be: WEAPON_… MELEE, PISTOL, HEAVY, NADE, CARRY, EQUIP1, EQUIP2 or ROLE.
– Matching SWEP.Slot values: 0 1 2 3 4 6 7 8
SWEP.Kind = WEAPON_EQUIP1

– If AutoSpawnable is true and SWEP.Kind is not WEAPON_EQUIP1/2, then this gun can
– be spawned as a random weapon. Of course this AK is special equipment so it won’t,
– but for the sake of example this is explicitly set to false anyway.
SWEP.AutoSpawnable = false

– The AmmoEnt is the ammo entity that can be picked up when carrying this gun.
SWEP.AmmoEnt = “item_ammo_smg1_ttt”

– CanBuy is a table of ROLE_* entries like ROLE_TRAITOR and ROLE_DETECTIVE. If
– a role is in this table, those players can buy this.
SWEP.CanBuy = { ROLE_TRAITOR }

– InLoadoutFor is a table of ROLE_* entries that specifies which roles should
– receive this weapon as soon as the round starts. In this case, none.
SWEP.InLoadoutFor = nil

– If LimitedStock is true, you can only buy one per round.
SWEP.LimitedStock = true

– If AllowDrop is false, players can’t manually drop the gun with Q
SWEP.AllowDrop = true

– If IsSilent is true, victims will not scream upon death.
SWEP.IsSilent = true

– If NoSights is true, the weapon won’t have ironsights
SWEP.NoSights = false

– Equipment menu information is only needed on the client
if CLIENT then
– Path to the icon material
resource.AddFile(“vgui/ttt/icon_spraysserver_tmp.vmt”)
SWEP.Icon = “vgui/ttt/icon_spraysserver_tmp.vmt”
– Text shown in the equip menu
SWEP.EquipMenuData = {
type = “TMP”,
desc = “Silenced machine pistol. With no recoil and extreme accuracy
it is designed to give the upperhand in battle.
Made by .”
};
end

– Tell the server that it should download our icon to clients.
if SERVER then
– It’s important to give your icon a unique name. GMod does NOT check for
– file differences, it only looks at the name. This means that if you have
– an icon_ak47, and another server also has one, then players might see the
– other server’s dumb icon. Avoid this by using a unique name.
SWEP.Icon = “vgui/ttt/icon_spraysserver_tmp.vmt”
resource.AddFile(“vgui/ttt/icon_spraysserver_tmp.vmt”)
end

[/LUA]

do the paths in your .vmt files point to the correct files?