domingo, 29 de janeiro de 2012

Alavanca que vende itens

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:

Quote
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
Quote
[5657] = {2393,40000,"Giant Sword"},
e colar em baixo dela mudando as configuraçoes citadas acima.. ficando assim..

Quote
[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:
Quote
<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
Quote
[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
Quote
[5656] = {23901000000,"MagicLong Sword"},



Créditos: 100% meus (DrakyLucas)
NÃO AUTORIZO A POSTAGEM EM OUTROS FÓRUMS SEM ME CONSULTAR ANTES... EXCLUSIVO XTIBIA 

Nenhum comentário:

Postar um comentário