Pointshop weapon error

I own a jailbreak(excl’s) server and i added a pointshop. I made it so VIPs only can buy guns and, for some reason, two of the 3 weapons work.

Working 1:
[lua]
ITEM.Name = ‘Deagle(VIP)’
ITEM.Price = 15000
ITEM.Model = ‘models/weapons/w_pist_deagle.mdl’
ITEM.WeaponClass = ‘weapon_jb_deagle’
ITEM.SingleUse = true

function ITEM:OnBuy(ply)
ply:Give(self.WeaponClass)
ply:SelectWeapon(self.WeaponClass)
end

function ITEM:OnSell(ply)
ply:StripWeapon(self.WeaponClass)
end
[/lua]
After this, i added the grapple hook (the second weapon) using the same exact format.
[lua]
ITEM.Name = ‘Grappling Hook(VIP)’
ITEM.Price = 20000
ITEM.Model = ‘models/weapons/w_alyx_gun.mdl’
ITEM.WeaponClass = ‘weapon_jb_ghook’
ITEM.SingleUse = true

function ITEM:OnBuy(ply)
ply:Give(self.WeaponClass)
ply:SelectWeapon(self.WeaponClass)
end

function ITEM:OnSell(ply)
ply:StripWeapon(self.WeaponClass)
end
[/lua]

I have even, after this hadn’t worked, made a sv_weapons.lua thing for it following all other formats. Why doesnt this work?

I get no errors in console.

What stuns me is not only that it doesnt work, but that it doesnt even appear

NOTE: i can spawn these weapons in game aswell.

If you’re running the server on a linux host - make sure the file names are all lowercase.
Also if the codes are the same (With different string names/paths) the problem is probably outside of those codes - do you get any lua errors?

i am running it on a linux host. I figured this out yesterday at around 3. It turns out it was capital. Thank you.