Ir para conteúdo

Comprar Itens Por Alavanca


maligno

Posts Recomendados

Ola.

 

Estava procurando um script aonde se comprava itens atravéis de alavancas, parecido com a de pot, só que compra-se items.

 

Encontrei este Tutorial aqui:

 

http://www.xtibia.com/forum/topic/142419-action-vender-itens-por-alavanca/

 

Fiz todos os passos como se pedia.

 

Aqui esta o script que editei para poder comprar os itens:

 

function onUse(cid, item, frompos, item2, topos)
local comprarr = {
[6656] = {8931,750000,"flame blade",67.0},
[6657] = {8932,40000,"calamity",68.0},
[6658] = (7433,750000,"ravenwing",55.0},
[6659] = {7435,750000,"Impaler",82.0},
[6660] = {8926,500000,"demonwing axe",120.0},
[6661] = {2184,200000,"Crystal Wand",28.0},
[6662] = {7958,750000,"Jester Staff",10.0},
}
local comprar = comprarr[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) "..comprar[3].. " por "..comprar[2].." gold coins.")
return true

else
return doPlayerSendCancel(cid,"Voce não está com o item "..comprar[3].. ".")
end


return true

 

 

Coloquei todos os actionID em ordem crescente, e coloquei os IDs nas alavancas e coloquei as alavancas que se pedia no script (ID 1945 e 1946)

 

Em actions/action.XML acrescentei isso:

 

<action actionid="6656-6662" event="script" value="comprar.lua"/>

 

Coloquei os actions ID como se pedia, do primeiro ID ao ultimo ID.

 

Aparentemente tudo certo, mais quando eu abro o ot aparece esse error no script:

 

[29/10/2011 21:26:03] [Error - LuaScriptInterface::loadFile] data/actions/scripts/comprar.lua:5: ')' expected near ','
[29/10/2011 21:26:03] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/comprar.lua)
[29/10/2011 21:26:03] data/actions/scripts/comprar.lua:5: ')' expected near ','

 

Alguem poderia me falar oque tem de errado nesse script?

 

Quem solucionar meu problema ganha RP++++

Editado por maligno
Link para o comentário
Compartilhar em outros sites

Eai, na linha 5 está assim:

[6658] = (7433,750000,"ravenwing",55.0},

Você coloco " ( " em vez de " { "

Deixe a linha assim:

[6658] = {7433,750000,"ravenwing",55.0},

 

Creio que resolverá. :D

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...