Well, here is what I'm dealing with.
function onUse(cid, item, fromPosition, itemEx, toPosition)
if getPlayerItemCount(cid, 2144) > 0 then
doPlayerRemoveItem(cid, 2144, 1)
doSendMagicEffect(toPosition, CONST_ME_HITBYFIRE)
doTransformItem(itemEx.uid, 8686)
doPlayerSendCancel(cid, 'You place...