Can Anyone Tell me whats Wrong Here?

The swep address is
C:\Program Files (x86)\Steam\steamapps******\garrysmod\garrysmod\lua\weapons\Poison_Dartgun\share.lua

It won’t appear in my single player game

[lua]if ( SERVER ) then
AddCSLuaFile ( “shared.lua” )
SWEP.HoldType = “rpg”

if ( CLIENT ) then // This is where the cl_init.lua stuff goes

SWEP.PrintName = "Poison Dart Rifle"
SWEP.Author = "Stormy"
SWEP.Contact = ""
SWEP.Purpose = "Slow And Painful Kill."
SWEP.Instructions = "Fires a Dart that will deal 50 Damage over Time"
SWEP.Slot = 2
SWEP.SlotPos = 3
SWEP.DrawAmmo = true
SWEP.DrawCrosshair = true


SWEP.Category = “Stormy’s SWeps”

SWEP.Spawnable = true – Whether regular players can see it
SWEP.AdminSpawnable = true – Whether Admins/Super Admins can see it

SWEP.ViewModel = “models/weapons/v_crossbow.mdl” – This is the model used for clients to see in first person.
SWEP.WorldModel = “models/weapons/w_crossbow.mdl” – This is the model shown to all other clients and in third-person.

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 = false
SWEP.Secondary.Ammo = “none”

local ShootSound = Sound(“Metal.SawbladeStick”)

function SWEP:Reload()

function SWEP:Think()

function Poison(ent2)

ent2.SetHealth(ent2.Health() - 10)
self.owner:PrintMessage( HUD_PRINTCENTER, "Target Poisoned" )


function SWEP:PrimaryAttack()

local tr = self.Owner:GetEyeTrace()

self:EmitSound(ShootSound)//play sound

if (!SERVER) then return end//check serverside

if ( tr.Entity:IsNPC() or tr.Entity:IsPlayer() ) then//Check if Object is NPC or Player
	ent = tr.Entity
	timer.Create("timer1", 2, 5,function() Poison(ent))end//Loop Poison 5 Times on Entity


(User was banned for this post ("Wrong section" - Gran PC))

C:\Program Files (x86)\Steam\steamapps******\garrysmod\garrysmod\l ua\weapons\Poison_Dartgun\share.lua

Is it share.lua or shared.lua? Because shared.lua is correct.

Also wrong place, use Questions subdirectory.

I can tell you the problem here : You missed the sticky.