Jedian, testei o seu script e tava faltando um "END"
local position = {x=1021,y=1018,z=7}
local removeOnUse = 'sim' --Remover ao usar?sempre entre aspas
local monster = 'Demon' --Nome do monstro, sempre entre aspas
function onUse(cid, item, frompos, item2, topos)
if removeOnUse == 'sim' then
if doRemoveItem(item.uid, 1) then
return doSummonCreature(monster, position)
end
return true
else
return doSummonCreature(monster, position)
end
end
Testei e deu certo.