Ir para conteúdo

[Pedido] Comprar Item Vip Por Lavanca


danilo13

Posts Recomendados

Aeee Galera do Xtibia.

 

Gostaria de um Script que comprasse um item vip por lavanca que usasse o Item ID:9020

e São Varios Items Vip.. Como eu posso Fazer. ???

 

Alguem me ajuda?

Dou Rep.

versao 8.60

Link para o comentário
Compartilhar em outros sites


function onUse(cid, item, frompos, item2, topos)
local comprarr = {
[10028] = {[color=#282828][font=helvetica, arial, sans-serif]9020[/font][/color],100000,"Nome Do Item",43.0},
}
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 doPlayerRemoveItem(cid,comprar[2],1) == 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

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

fiz um aqui rapidinho...

 

nome do seu script.lua


local coin = 9020
local lever = {
[6001] = {30,7429},
[6002] = {20,7366},
[6003] = {10,8926},
[6004] = {5,5978}
}
function onUse(cid,item,fromPosition,itemEx,toPosition)
	  if doPlayerRemoveItem(cid,coin,lever[item.actionid][1]) == FALSE then
	  return doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "você precisa de "..lever[item.actionid][1].." " ..getItemNameById(coin))
	  end
			doPlayerAddItem(cid,lever[item.actionid][2])
			doPlayerSendTextMessage(cid,22,"você comprou um " .. getItemNameById(lever[item.actionid][2]))
			doSendMagicEffect(getCreaturePosition(cid), math.random(28,30))
			doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945)
	return true
end

 

em actions.xml adiciona a tag:

 

<action actionid="6001-6004" script="nome do seu script.lua"/>

 

 

explicação:

 

[ACTION ID] = {QNTO DE COIN VAI REMOVER,ITEM QUE VAI VENDER}

 

por exemplo:

 

[6003] = {10,8926}

 

você vai na na propriedade da alavanca e vai colocar ACTIONID = 6003

nesse caso o jogador vai precisar de 10 Coin para comprar o item 8926

 

se vc quiser adicionar mais é só adicionar uma virgula no último colchete:

 

local lever = {
[6001] = {30,7429},
[6002] = {20,7366},
[6003] = {10,8926},
[6004] = {5,5978},
[6005] = {Qntidade de Coin,ID DO ITEM}
}

 

ai a tag vai ficar :

 

<action actionid="6001-6005" script="nome do seu script.lua"/>

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

  • 1 year later...
×
×
  • Criar Novo...