Ir para conteúdo

[Action] Nova Moeda


Zuth kimu

Posts Recomendados

Bom galera, eu to com uns problemas no meu server, e se puder alguem me ajude por favor. :thumbsupsmiley:

 

 

Tipo, no meu OT Evolutions 0.7.8 tem uma moeda nova chamada Ruby Coin, eu consegui configura ela pra quando clicar nela, 1 ruby coin virar 100 crystal coins, mas eu não consigo configurar pra 100 crystal coins virar 1 ruby coin.

 

Quando eu clico nos 100 crystal coins pra virar 1 ruby coin, ele vira 100 platinum coins (como se tivesse trocando 10k)

 

Crystal Coin

function onUse(cid, item, frompos, item2, topos)
 	if doRemoveItem(item.uid,1) then
 		doPlayerSendTextMessage(cid,22,"You have changed 1 crystal coin to 100 platinum coins")
 		doPlayerAddItem(cid,2152,100)
 	end
 end

 

Ruby Coin

 

function onUse(cid, item, frompos, item2, topos)
 	if doRemoveItem(item.uid,1) then
 		doPlayerSendTextMessage(cid,22,"You have changed 1 ruby coin to 100 crystal coins")
 		doPlayerAddItem(cid,2160,100)
 	end
 end

 

EDIT: Esqueçi de informar, o id do ruby coin é 13685

 

 

Grato desde já,

ATT, Zuth Kimu. :blush:

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

Zuth kimu,

Bom, você deverá adicionar a função que faz isso no script da Crystal Coin,

Então o script ficaria mais ou menos assim:

 

function onUse(cid, item, frompos, item2, topos)
  if (getPlayerItemCount(cid, 2160) == 100) then
     doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You have changed 100 crystal coins to 1 ruby coin")
     doPlayerRemoveItem(cid, 2160, 100)
     doPlayerAddItem(cid, 13685, 1)
  else
     doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You have changed 1 crystal coin to 100 platinum coin")
     doPlayerRemoveItem(cid, 2160, 1)
     doPlayerAddItem(cid, 2152, 1)
  end
  return TRUE
end

 

Teste e reporte no tópico o funcionamento.

 

Abraços

Link para o comentário
Compartilhar em outros sites

Ops, falha minha,

Teste com o script que vou passar abaixo, lembrando que essa Action deve ser atribuída ao ID 2160.

 

function onUse(cid, item, frompos, item2, topos)
  if (doRemoveItem(item.uid, 100)) then
     doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You have changed 100 crystal coins to 1 ruby coin")
     doPlayerAddItem(cid, 13685, 1)
  else
     doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You have changed 1 crystal coin to 100 platinum coin")
     doPlayerAddItem(cid, 2152, 100)
  end
  return true
end

 

Abraços,

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

  • 2 months later...
×
×
  • Criar Novo...