bem pessoal eu estava sem nada pa faze e decidi fazer meu primeiro script ao xtibia que irei divulgar.. (ja fiz varios mais nunca postei).
é um script simples mais pode ajudar muitas pessoas...
bem.. alguns dados:
funciona em 8.54+, com qualquer alavanca / item..
em actions/scripts crie um arquivo chamado vender.lua e nele coloque isso:
function onUse(cid, item, frompos, item2, topos)
local venderr = {
[5656] = {2390,1000000,"MagicLong Sword"},
[5657] = {2393,40000,"Giant Sword"},
}
local vender = venderr[getItemAttribute(item.uid,"aid")]
local alavancas = {
[1945] = {1946},
[1946] = {1945},
}
local alavanca = alavancas[item.itemid]
if doPlayerRemoveItem(cid,vender[1],1) == TRUE then
doPlayerAddMoney(cid, vender[2])
if alavanca ~= nil then
doTransformItem(item.uid,alavanca[1])
end
doPlayerSendTextMessage(cid,19,"Voce vendeu um(a) "..vender[3].. " por "..vender[2].." gold coins.")
return true
else
return doPlayerSendCancel(cid,"Voce não está com o item "..vender[3].. ".")
end
return true
end
Explicação:
Aqui você vai colocar a Action ID do item a ser usado(no caso a alavanca)
Aqui você vai colocar a ID do item a ser vendido
Aqui você vai colocar o preço da venda
Aqui o nome do item a ser vendido.. TEM QUE ESTAR ENTRE ASPAS
Id de uma as alavancas a ser usadas.
Id da alavanca após usada (com a alavanca po outro lado)
Para adicionar mais itens basta copias a linha
[5657] = {2393,40000,"Giant Sword"},
e colar em baixo dela mudando as configuraçoes citadas acima.. ficando assim..
[5657] = {2393,40000,"Giant Sword"},
[5658] = {id,dinheiro,"Nome do Item"},
[5659] = {id,dinheiro,"Nome do Item"},
[5660] = {id,dinheiro,"Nome do Item},
[5661] = {id,dinheiro,"Nome do Item"},
detalhe: coloque as actions ID em orderm numérica crescente.
xml:
<action actionid="5656-5661" event="script" value="vender.lua"/>
Primeira action Id usada no script (na primeira linha da configuração)
Utima action id usada no script (utima linha da configuração)
no mapa faça um lugar com as alavancas que você colocou no script
[1946] = {1945},
./\ essas ids..
e nelas coloque as actions Ids respectivamente dependendo do item que o player irá vender.. exemplo:
coloco a id 1946 no mapa, coloco a actionId 5656 para vender a magicLong Sword
[5656] = {23901000000,"MagicLong Sword"},
Créditos: 100% meus (DrakyLucas)
NÃO AUTORIZO A POSTAGEM EM OUTROS FÓRUMS SEM ME CONSULTAR ANTES... EXCLUSIVO XTIBIA