function onUse(cid, item, fromPosition, itemEx, toPosition)
local charges = 101
if getPlayerSlotItem(cid, CONST_SLOT_AMMO).itemid ~= 1958 then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "This item must be in your arrow slot to work.")
doSendMagicEffect(fromPosition, CONST_ME_POFF)
return true
end
if getPlayerSlotItem(cid, CONST_SLOT_AMMO).itemid == 1958 then
if getPlayerSlotItem(cid, CONST_SLOT_AMMO).actionid < 100 then
doItemSetAttribute(getPlayerSlotItem(cid, CONST_SLOT_AMMO).uid, "aid", (100 + charges - 1))
doPlayerAddItem(cid, 2160, 1)
elseif getPlayerSlotItem(cid, CONST_SLOT_AMMO).actionid > 101 then
doItemSetAttribute(getPlayerSlotItem(cid, CONST_SLOT_AMMO).uid, "aid", (getPlayerSlotItem(cid, CONST_SLOT_AMMO).actionid - 1))
doPlayerAddItem(cid, 2160, 1)
elseif getPlayerSlotItem(cid, CONST_SLOT_AMMO).actionid == 101 then
doRemoveItem(getPlayerSlotItem(cid, CONST_SLOT_AMMO).uid)
doSendMagicEffect(fromPosition, CONST_ME_POFF)
end
end
return true
end