weapons/SWEPTHING/shared.lua:61: '<eof>' expected near 'end'

I’m attempting a SWEP, but when I launch it, this is the one and only error I get:
“weapons/SWEPTHING/shared.lua:61: ‘<eof>’ expected near ‘end’”

I have no idea how to fix this. Here’s the code:


if ( SERVER ) then

	AddCSLuaFile( "shared.lua" )
	
	SWEP.HoldType			= "SLAM"
	
end

if ( CLIENT ) then

SWEP.PrintName				= "The ********"			
SWEP.Author				= "TacoNinja1995"
SWEP.Category				= "It's a secret"
SWEP.Slot				= 5
SWEP.SlotPos				= 1
SWEP.ViewModelFOV			= 60
SWEP.IconLetter				= "c"

end

SWEP.Author   	    			= "TacoNinja1995"
SWEP.Contact        			= ""
SWEP.Purpose        			= "gabujadgbja things."
SWEP.Instructions   			= "SWEP at things."
SWEP.Spawnable      			= false
SWEP.AdminSpawnable  			= true
SWEP.ViewModel      			= "models/weapons/v_crowbar.mdl"
SWEP.WorldModel   			= "models/weapons/w_crowbar.mdl"
SWEP.Primary.Delay			= 0 	
SWEP.Primary.Recoil			= 0		
SWEP.Primary.Damage			= 50	
SWEP.Primary.NumShots			= 1		
SWEP.Primary.Cone			= .05 	
SWEP.Primary.ClipSize			= 1	
SWEP.Primary.DefaultClip		= -1	
SWEP.Primary.Automatic   		= true	
SWEP.Primary.Ammo         		= "none"	
 
	function SWEP:Reload()
end 
 
	function SWEP:Think() 
end

function SWEP:Initialize()
util.PrecacheSound("sounds/***/*****/******.wav")
end

function SWEP:ShootEffects()
 
	self:SendWeaponAnim( ACT_VM_PRIMARYATTACK )
	self.Owner:MuzzleFlash()
	self.Owner:SetAnimation( PLAYER_ATTACK1 )
 
end

function SWEP:PrimaryAttack()
self.Weapon:EmitSound("sounds/***/*****/******.wav")
self.Weapon:SetNextPrimaryFire(CurTime() + 0.2)
self.Weapon:SendWeaponAnim(ACT_VM_HITKILL)
end
end

(Sorry for the asterisks, they’re to block out names and such. It’s for my movie script, and, once again, I’m trying to keep it SECRET.)

Remove that end.

[lua]if ( SERVER ) then

AddCSLuaFile( "shared.lua" )

SWEP.HoldType			= "SLAM"

end

if ( CLIENT ) then

SWEP.PrintName = “The ********”
SWEP.Author = “TacoNinja1995”
SWEP.Category = “It’s a secret”
SWEP.Slot = 5
SWEP.SlotPos = 1
SWEP.ViewModelFOV = 60
SWEP.IconLetter = “c”

end

SWEP.Author = “TacoNinja1995”
SWEP.Contact = “”
SWEP.Purpose = “gabujadgbja things.”
SWEP.Instructions = “SWEP at things.”
SWEP.Spawnable = false
SWEP.AdminSpawnable = true
SWEP.ViewModel = “models/weapons/v_crowbar.mdl”
SWEP.WorldModel = “models/weapons/w_crowbar.mdl”
SWEP.Primary.Delay = 0
SWEP.Primary.Recoil = 0
SWEP.Primary.Damage = 50
SWEP.Primary.NumShots = 1
SWEP.Primary.Cone = .05
SWEP.Primary.ClipSize = 1
SWEP.Primary.DefaultClip = -1
SWEP.Primary.Automatic = true
SWEP.Primary.Ammo = “none”

function SWEP:Reload()

end

function SWEP:Think() 

end

function SWEP:Initialize()
util.PrecacheSound(“sounds///****.wav”)
end

function SWEP:ShootEffects()

self:SendWeaponAnim( ACT_VM_PRIMARYATTACK )
self.Owner:MuzzleFlash()
self.Owner:SetAnimation( PLAYER_ATTACK1 )

end

function SWEP:PrimaryAttack()
self.Weapon:EmitSound(“sounds///****.wav”)
self.Weapon:SetNextPrimaryFire(CurTime() + 0.2)
self.Weapon:SendWeaponAnim(ACT_VM_HITKILL)
end[/lua]

ew horrible tabbing

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

if ( CLIENT ) then
SWEP.PrintName = “The ********”
SWEP.Author = “TacoNinja1995”
SWEP.Category = “It’s a secret”
SWEP.Slot = 5
SWEP.SlotPos = 1
SWEP.ViewModelFOV = 60
SWEP.IconLetter = “c”
end

SWEP.Author = “TacoNinja1995”
SWEP.Contact = “”
SWEP.Purpose = “gabujadgbja things.”
SWEP.Instructions = “SWEP at things.”
SWEP.Spawnable = false
SWEP.AdminSpawnable = true
SWEP.ViewModel = “models/weapons/v_crowbar.mdl”
SWEP.WorldModel = “models/weapons/w_crowbar.mdl”

SWEP.Primary = {
Delay = 0
Recoil = 0
Damage = 50
NumShots = 1
Cone = .05
ClipSize = 1
DefaultClip = -1
Automatic = true
Ammo = “none”
}

function SWEP:Initialize()
util.PrecacheSound(“sounds///****.wav”)
end

function SWEP:ShootEffects()
self:SendWeaponAnim( ACT_VM_PRIMARYATTACK )
self.Owner:MuzzleFlash()
self.Owner:SetAnimation( PLAYER_ATTACK1 )
end

function SWEP:PrimaryAttack()
self.Weapon:EmitSound(“sounds///****.wav”)
self.Weapon:SetNextPrimaryFire( CurTime() + 0.2 )
self.Weapon:SendWeaponAnim( ACT_VM_HITKILL )
end
[/lua]

Yes, I know. I touched it up in Notepad++.