Ir para conteúdo
  • 0

[ Resolvido ]100 gold coin vira 1 platinum - gold changer


igor6

Pergunta

Estrou criando um server e peguei como base o atlantyda worl e estrou escontrando um problema que nao estou conseguindo resolver :

 

Gold nao troca.

Ex: 100 gold em 1 platinum ou 100 platinum em 1 crystal

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

actions\scripts\changegold.lua

local coins = {
[iTEM_GOLD_COIN] = {
 to = ITEM_PLATINUM_COIN, effect = TEXTCOLOR_YELLOW
},
[iTEM_PLATINUM_COIN] = {
 from = ITEM_GOLD_COIN, to = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_LIGHTBLUE
},
[iTEM_CRYSTAL_COIN] = {
 from = ITEM_PLATINUM_COIN, effect = TEXTCOLOR_TEAL
}
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
if(getPlayerFlagValue(cid, PLAYERFLAG_CANNOTPICKUPITEM)) then
 return false
end
local coin = coins[item.itemid]
if(not coin) then
 return false
end
if(coin.to ~= nil and item.type == ITEMCOUNT_MAX) then
 doChangeTypeItem(item.uid, item.type - item.type)
 doPlayerAddItem(cid, coin.to, 1)
 doSendAnimatedText(fromPosition, "$$$", coins[coin.to].effect)
elseif(coin.from ~= nil) then
 doChangeTypeItem(item.uid, item.type - 1)
 doPlayerAddItem(cid, coin.from, ITEMCOUNT_MAX)
 doSendAnimatedText(fromPosition, "$$$", coins[coin.from].effect)
end
return true
end

 

actions.xml

<!-- Change gold -->
<action itemid="2148" event="script" value="other/changegold.lua"/>
<action itemid="2152" event="script" value="other/changegold.lua"/>
<action itemid="2160" event="script" value="other/changegold.lua"/>

 

Se der certo avisa aqui, qualquer coisa, pode mandar PM!

Link para o comentário
Compartilhar em outros sites

  • 0

Amigo seja direto e objetivo no titulo do seu tópico, referente a dúvida.

Tópicos com títulos pedindo ajuda e que não expressão a dúvida são proibidos.

 

Tópico renomeado, mais atenção!

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...