PRO TIBIA COIN:
vai em data/actions e abra o arquivo actions.xml. Apos isso, adicione a linha:
<!-- Store Coin -->
<action itemid="24774" script="tibiacoin.lua"/>
Depois, cria um arquivo .lua chamado tibiacoin.lua com o script abaixo:
function onUse(player, item, fromPosition, target, toPosition, isHotkey)
local points = 250 --aqui você bota a quantidade de coins que o item vai dar
db.query("UPDATE `accounts` SET `coins` = `coins` + '" .. points .. "' WHERE `id` = '" .. player:getAccountId() .. "';")
player:sendTextMessage(MESSAGE_INFO_DESCR, "Voce recebeu "..points.." coins")
item:remove(1)
return true
end
Depois, escolha o NPC que voce deseja que venda o item e adicione o item. Exemplo no NPC eremo.xml
<?xml version="1.0" encoding="UTF-8"?>
<npc name="Eremo" script="Eremo.lua" walkinterval="2000" floorchange="0">
<health now="100" max="100" />
<look type="130" head="0" body="109" legs="128" feet="128" addons="0" />
<parameters>
<parameter key="module_shop" value="1" />
<parameter key="shop_buyable" value="
amulet of loss,2173,10000;protection amulet,2200,700, 250;
store coins,24774,100000;" /> - nome do item,ID_ITEM_VALOR_EM_GOLD
<parameter key="shop_sellable" value="amulet of loss,2173,5000;broken amulet,2196,50000;" />
</parameters>
</npc>