Ir para conteúdo

[Encerrado] Duvida Urgente Alavancas


guitutor

Posts Recomendados

Boa Noite. Estava lendo varios tutoriais fazendo "alavanca que vende item"... fiz tudo certinho... porem nao consigo comprar o bendito item nem f*dendo... vou coloca o script "comprar.lua" que eu fiz e a linha da XML que eu coloquei nas action. Me ajudem por favor... ja coloquei na alavanca a unique id e nada...

 

 

Esse é o arquivo comprar.lua que eu fiz...

function onUse(cid, item, frompos, item2, topos)
local comprarr = {
[6656] = {7763,1000000,"Vip Sword"},
[6657] = {7768,1000000,"Vip Axe"},
[6658] = {7774,1000000,"Vip Club"},
[6659] ={12648,1000000,"KIbeBR Staff"},
[6660] = {2410,1000000,"Vip Throwing"},
[6661] = {2112,500000,"KIbeBR Addon"},
}
local comprar = comprarr[getItemAttribute(item.uid,"aid")]
local alavancas = {
[1945] = {1946},
[1946] = {1945},
}
local alavanca = alavancas[item.itemid]
if getPlayerFreeCap(cid) < comprar[4] then
return doPlayerSendCancel(cid,"Voce precisa de "..comprar[4].." pontos de capacidade.")
end
if doPlayerRemoveMoney(cid,comprar[2]) == TRUE then
doPlayerAddItem(cid, comprar[1])
if alavanca ~= nil then
doTransformItem(item.uid,alavanca[1])
end
doPlayerSendTextMessage(cid,19,"Voce comprou um(a) "..comprar[3].. " por "..comprar[2].." gold coins.")
return true
else
return doPlayerSendCancel(cid,"Voce não tem "..comprar[2].." gold coins.")
end

return true
end

 

Esse é a linha que eu coloquei na XML das unique id...

 

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

 

Por Favor, dou REP por 1 semana quem me solucionar isso!

Obrigado

Link para o comentário
Compartilhar em outros sites


local coin = 2160 -- id da sua grana
local comprarr = {
[6656] = {7763,1000000},
[6657] = {7768,1000000},
[6658] = {7774,1000000},
[6659] = {12648,1000000},
[6660] = {2410,1000000},
[6661] = {2112,500000},
}
function onUse(cid,item,fromPosition,itemEx,toPosition)
if doPlayerRemoveItem(cid,coin,comprarr[item.actionid][1]) == FALSE then
doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945)
return doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "você precisa de "..comprarr[item.actionid][1].." " ..getItemNameById(coin))
end
doPlayerAddItem(cid,comprarr[item.actionid][2], isItemStackable(comprarr[item.actionid][2]) and 100 or 1)
doPlayerSendTextMessage(cid,22,"você comprou um " .. getItemNameById(comprarr[item.actionid][2]))
doSendMagicEffect(getCreaturePosition(cid), math.random(28,30))
return true
end

 

mais vc tinha editado todas as

Alavancas

 

com map editor colocando

 

6656 ate 6661

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

Tipo, mudei ja o script comprar.lua pra esse ai que vc me mando... ainda nao ta dando... a alavanca so fica indo pra la e pra ca DHUSAH. a linha da XML ta certa? ta foda vei...

 

A sala de itens ta assim... ai nem funciona...

 

post-354697-0-24204300-1349886804_thumb.png

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

  • 5 years later...
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...