• TTT SWep Icon Doesnt Work
    1 replies, posted
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\n it is designed to give the upperhand in battle.\nMade 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?
Sorry, you need to Log In to post a reply to this thread.