Issues with custom weps in TTT

So I recently downloaded a custom weapon pack full of BF3 weps. After a little bit of editing I managed to be able to use all of them in a TTT game. Problem is 1) they are missing textures not sure why (all materials are there) and 2) Whoever is shooting the gun can’t hear the sound but anyone around them can hear it. Here’s the script for one of them:


-- Variables that are used on both client and server
SWEP.Gun = ("bf3g36")					-- must be the name of your swep
SWEP.Category				= "M9K BF3 SWEPs"
SWEP.Author				= ""
SWEP.Contact				= ""
SWEP.Purpose				= ""
SWEP.Instructions				= ""
SWEP.MuzzleAttachment			= "1" 	-- Should be "1" for CSS models or "muzzle" for hl2 models
SWEP.ShellEjectAttachment			= "2" 	-- Should be "2" for CSS models or "1" for hl2 models
SWEP.PrintName				= "G36C"		-- Weapon name (Shown on HUD)	
SWEP.Slot				= 3				-- Slot in the weapon selection menu
SWEP.SlotPos				= 3			-- Position in the slot
SWEP.DrawAmmo				= true		-- Should draw the default HL2 ammo counter
SWEP.DrawWeaponInfoBox			= false		-- Should draw the weapon info box
SWEP.BounceWeaponIcon   		= 	false	-- Should the weapon icon bounce?
SWEP.DrawCrosshair			= true		-- set false if you want no crosshair
SWEP.Weight				= 30			-- rank relative ot other weapons. bigger is better
SWEP.AutoSwitchTo			= true		-- Auto switch to if we pick it up
SWEP.AutoSwitchFrom			= true		-- Auto switch from if you pick up a better weapon
SWEP.HoldType 				= "ar2"		-- how others view you carrying the weapon

SWEP.ViewModelFOV			= 75
SWEP.ViewModelFlip			= false
SWEP.ViewModel				= "models/weapons/v_bf3_g36c.mdl"	-- Weapon view model
SWEP.WorldModel				= "models/weapons/w_bf3_g36c.mdl"	-- Weapon world model
SWEP.Base				= "weapon_tttbase"
SWEP.AutoSpawnable				= true
SWEP.AdminSpawnable			= true
SWEP.FiresUnderwater = false

SWEP.Primary.Sound			= Sound("Weapon_G36C.Single")		-- Script that calls the primary fire sound
SWEP.Primary.SilencedSound = Sound("Weapon_M4A1.2")
SWEP.Primary.RPM			= 750			-- This is in Rounds Per Minute
SWEP.Primary.ClipSize			= 30		-- Size of a clip
SWEP.Primary.DefaultClip		= 60		-- Bullets you start with
SWEP.Primary.KickUp				= 0.28		-- Maximum up recoil (rise)
SWEP.Primary.KickDown			= 0.0		-- Maximum down recoil (skeet)
SWEP.Primary.KickHorizontal		= 0.3		-- Maximum up recoil (stock)
SWEP.Primary.Automatic			= true		-- Automatic = true; Semi Auto = false
SWEP.Primary.Ammo			= "smg1"
SWEP.AmmoEnt = "item_ammo_smg1_ttt"	

SWEP.Secondary.IronFOV			= 55		-- How much you 'zoom' in. Less is more! 

SWEP.data 				= {}				--The starting firemode
SWEP.data.ironsights			= 1

SWEP.Primary.NumShots	= 1		-- How many bullets to shoot per trigger pull
SWEP.Primary.Damage		= 25	-- Base damage per bullet
SWEP.Primary.Spread		= .09	-- Define from-the-hip accuracy 1 is terrible, .0001 is exact)
SWEP.Primary.IronAccuracy = .01 -- Ironsight accuracy, should be the same for shotguns

SWEP.CanBeSilenced		= false
SWEP.SelectiveFire		= true

-- Enter iron sight info and bone mod info below
SWEP.IronSightsPos = Vector(5.925, -4.85, 1.131)
SWEP.IronSightsAng = Vector(2.937, 1.361, 3.719)
SWEP.SightsPos = Vector(-2.231, -2.441, 0.079)
SWEP.SightsAng = Vector(0, 0, 0)
SWEP.RunSightsPos = Vector(4, -3, -1)
SWEP.RunSightsAng = Vector(0, 62, 0)

Also I need help with centering the Sights and for some reason when you pick up one you can’t pick up a second custom weapon (a pistol) and you can have two primaries and two secondaries (M249 which is custom and an M16 vanilla with a Pistol and an M9 custom)

Change SWEP.Slot = 3 to SWEP.Slot = 2
And for SWEP.SlotPos I dont think its needed.