Adding entitys to the pointshop?

Hey guys so i want to add a item_battery to the point shop, for my prophunt server, i know ill need the Model, and the name of the item, ive got the name not the model, if anyone can post the model ID would be nice, so id love to add this to my prophunt server, were hunters can buy the battery, and use it! i know how to add weapons hats etc etc, but ive tried adding entitys!! and its not working out, id love if you guys could help me, this is the code im working with,

ITEM.Name = ‘battery charge’
ITEM.Price = 100
ITEM.Model = ‘models/weapons/w_grenade.mdl’
ITEM.WeaponClass = ‘item_battery’

function ITEM:OnEquip(ply)

But all i get is script errors, and i dono why!

Can you post the script errors?

Look into ents.create rather than trying to give a player an entity, possibly

All right, im goign to try this code, local button = ents.Create( “gmod_button” )
if ( !IsValid( button ) ) then return end // Check whether we successfully made an entity, if not - bail
button:SetModel( “models/dav0r/buttons/button.mdl” )
button:SetPos( Vector( 0, 0, 100 ) )
button:Spawn()

[editline]13th November 2015[/editline]

Here is the final code im testing it right now.

ITEM.Name = ‘battery charge’
ITEM.Price = 100
ITEM.Model = ‘models/weapons/w_grenade.mdl’
ITEM.WeaponClass = ‘item_battery’

local button = ents.Create( “item_battery” )
if ( !IsValid( item_battery ) ) then return end // Check whether we successfully made an entity, if not - bail
button:SetModel( “models/weapons/w_grenade.mdl” )
button:SetPos( Vector( 0, 0, 100 ) )
button:Spawn()

[editline]13th November 2015[/editline]

Actually guys, it worked! thanks!