Consegui o/ olhei bem na .lua e vi o meu erro
local coin = 2157
local lever = {
[30000] = {15,2474},
}
function onUse(cid,item,fromPosition,itemEx,toPosition)
if doPlayerRemoveItem(cid,coin,lever[item.actionid][1]) == FALSE then
return doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "você precisa de "..lever[item.actionid][1].." " ..getItemNameById(coin))
end
doPlayerAddItem(cid,lever[item.actionid][2])
doPlayerSendTextMessage(cid,22,"você comprou um " .. getItemNameById(lever[item.actionid][2]))
doSendMagicEffect(getCreaturePosition(cid), math.random(28,30))
doTransformItem(item.uid, item.itemid == 1746 and 1746 or 1746)
return true
end
essa linha que estragou : doTransformItem(item.uid, item.itemid == 1746 and 1746 or 1746) resolvi , mas obrigado pela ajuda eu comparei com o post do Vitin e consegui arrumar