Acho que isso deve da:
actions/actions.xml
<action itemid="IDDOPRESENTE" event="script" value="present.lua"/>
actions/scripts/present.lua
function onUse(cid, item, fromPosition, itemEx, toPosition)
local items = {2000, 2565, 2156, 1654} -- items que serão sorteados
doTransformItem(item.uid, items[math.random(#items)])
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_FIREWORK_RED) -- efeito no player
return TRUE
end
function onUse(cid, item, frompos, item2, topos)
if item2.itemid == 2150 then
doRemoveItem(item.uid,1)
doTransformItem(item2.uid,7762)
doSendMagicEffect(topos,14)
doSendAnimatedText(getPlayerPosition(cid), "Encantado!", TEXTCOLOR_ORANGE)
else
doPlayerSendTextMessage(cid,22,"Você precisa de um Small Amethyst para poder encantar.")
end
return 1
end
tenta assim