Help With Pointshop Equip

I need some help because I could not find an awnser anywhere els. So im trying to add some weapon the pointshop any ive seached the code. The item pops up in the pointshop but I don’t recive anything from purchasing the item. Its a workshop item and I used gmad to get the files inside of it. The model shows up but when I equipt it, I don’t recive it. The gamemode im running is Deathrun, but I don’t think that has anyrthing to do with it. Please help me. Lua Code:

ITEM.Name = 'Excalibur'
ITEM.Price = 5000
ITEM.Model = 'models/tiggomods/weapons/satbk/v_excalibur.mdl'
ITEM.WeaponClass = 'weapon_satbkexcalibur'
ITEM.SingleUse = false

function ITEM:OnEquip(ply)
	ply.droppedPSWeapons = ply.droppedPSWeapons or {}
	if not ply.droppedPSWeapons[self.WeaponClass] then
		ply:Give( self.WeaponClass )
		ply:SelectWeapon( self.WeaponClass )
		ply.droppedPSWeapons[self.WeaponClass] = true

function ITEM:OnHolster(ply)
	ply:StripWeapon( self.WeaponClass )

function ITEM:OnSell(ply)