SWEP Not Showing in Q Menu



if SERVER then
	AddCSLuaFile ("shared.lua")
	SWEP.Weight = 5
	SWEP.AutoSwitchTo = true
	SWEP.AutoSwitchFrom = true
 
elseif CLIENT then
	SWEP.PrintName = "Human Rocket Launcher"
	SWEP.Slot = 4
	SWEP.SlotPos = 1
	SWEP.DrawAmmo = false
	SWEP.DrawCrosshair = true
	language.Add("Undone_Thrown_SWEP_Entity","Undone Thrown SWEP Entity")
end
 
SWEP.Author = "XKalamitous"
SWEP.Contact = "XKalamitous@gmail.com"
SWEP.Purpose = "Shoots out humans."
SWEP.Instructions = "Shoots out humans. Right click for automatic."
 
SWEP.Category = "XKalamitous SWEPs"
 
SWEP.Spawnable = true 
SWEP.AdminSpawnable = true
 
SWEP.ViewModel = "models/weapons/v_RPG.mdl"
SWEP.WorldModel = "models/weapons/w_rocket_launcher.mdl"
 
SWEP.Primary.ClipSize = -1
SWEP.Primary.DefaultClip = -1
SWEP.Primary.Automatic = false
SWEP.Primary.Ammo = "none"
 
SWEP.Secondary.ClipSize = -1
SWEP.Secondary.DefaultClip = -1
SWEP.Secondary.Automatic = true
SWEP.Secondary.Ammo = "none"
 
local ShootSound = Sound("GrenadeBugBait.Splat")
 
function SWEP:Reload()
end
 
function SWEP:Think()
end
 
 
function SWEP:throw_attack (model_file)
	local tr = self.Owner:GetEyeTrace()
	self:EmitSound(ShootSound)
	self.BaseClass.ShootEffects(self)
	if (!SERVER) then return end
	local ent = ents.Create("prop_physics")
	ent:SetModel(model_file)
	ent:SetPos(self.Owner:EyePos() + (self.Owner:GetAimVector() * 16))
	ent:SetAngles(self.Owner:EyeAngles())
	ent:Spawn()
	local phys = ent:GetPhysicsObject()
	if !(phys && IsValid(phys)) then ent:Remove() return end
	phys:ApplyForceCenter(self.Owner:GetAimVector():GetNormalized() *  math.pow(tr.HitPos:Length(), 3))
	cleanup.Add(self.Owner, "props", ent)
	undo.Create ("Thrown_SWEP_Entity")
		undo.AddEntity (ent)
		undo.SetPlayer (self.Owner)
	undo.Finish()
end
 
function SWEP:PrimaryAttack()
	self:throw_attack("models/player/gman_high.mdl")
end
 
function SWEP:SecondaryAttack()
	self:throw_attack("models/player/gman_high.mdl")
end


For some reason, my SWEP is not showing in the Q Menu.

Where did you put that file?

See: http://wiki.garrysmod.com/page/Chair_Throwing_Gun

Yeah, I followed that guide and did the exact same thing.