Fiquei confuso, é return true
function onSay(cid, words, param)
local playerCoinsItemId = 2625 -- ID do item de moeda
local itemToSellId = 10311 -- ID do item a ser vendido
if doPlayerRemoveItem(cid, playerCoinsItemId, 8) then -- Verifica se o jogador tem as moedas necessárias
local newItem = doPlayerAddItem(cid, itemToSellId, 1) -- Adiciona o item ao jogador
if newItem > 0 then
doItemSetAttribute(newItem, "owner", getPlayerGUID(cid)) -- Define o dono do item como o jogador atual
doItemSetAttribute(newItem, "Descricao", "Item Comprado por " .. getCreatureName(cid) .. ".") -- Define a descrição do item
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce comprou o item.")
else
-- Lidar com o caso de falha ao adicionar o item ao jogador
end
else
doPlayerSendCancel(cid, 'Voce nao tem 8 Fiapo Credito.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
return true
end