pointshop gives items to all players when I buy the item

function ITEM:OnEquip(ply)
local function nascer( ply )
ply:Give(self.WeaponClass)
end
hook.Add( “PlayerSpawn”, “hookm”, nascer)
end

that way was the one I liked the most, other times it didn’t come with an item and I had to unequip and match it to receive the item, but when I buy it all players receive the item.sorry I’m using translator