Ir para conteúdo

[resolvido]


Khost

Posts Recomendados

como que eu posso fazer um sistema que troque uma moeda que eu vo criar por crystal coin e a crystal coin pela moeda que eu inventar???

 

 

 

o script das minhas moedas estao ae

 

 


function onUse(cid, item, fromPosition, itemEx, toPosition)
if item.itemid == ITEM_GOLD_COIN and item.type == ITEMCOUNT_MAX then
doChangeTypeItem(item.uid, item.type - item.type)
doPlayerAddItem(cid, ITEM_PLATINUM_COIN, 1)
doSendAnimatedText(fromPosition, "$$$", TEXTCOLOR_PLATINUMBLUE)
elseif item.itemid == ITEM_PLATINUM_COIN and item.type == ITEMCOUNT_MAX then
doChangeTypeItem(item.uid, item.type - item.type)
doPlayerAddItem(cid, ITEM_CRYSTAL_COIN, 1)
doSendAnimatedText(fromPosition, "$$$", TEXTCOLOR_TEAL)
elseif item.itemid == ITEM_PLATINUM_COIN and item.type < ITEMCOUNT_MAX then
doChangeTypeItem(item.uid, item.type - 1)
doPlayerAddItem(cid, ITEM_GOLD_COIN, ITEMCOUNT_MAX)
doSendAnimatedText(fromPosition, "$$$", TEXTCOLOR_YELLOW)
elseif item.itemid == ITEM_CRYSTAL_COIN then
doChangeTypeItem(item.uid, item.type - 1)
doPlayerAddItem(cid, ITEM_PLATINUM_COIN, ITEMCOUNT_MAX)
doSendAnimatedText(fromPosition, "$$$", TEXTCOLOR_PLATINUMBLUE)
else
return FALSE
end
return TRUE
end

 

me ajudem please =0

 

Obrigado!

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

Não entendi direito, olha um exemplo para trocar 100 crystal coins por 1 moeda:

 

No lugar de:

elseif item.itemid == ITEM_CRYSTAL_COIN then
	doChangeTypeItem(item.uid, item.type - 1)
	doPlayerAddItem(cid, ITEM_PLATINUM_COIN, ITEMCOUNT_MAX)
	doSendAnimatedText(fromPosition, "$$$", TEXTCOLOR_PLATINUMBLUE)

 

Coloca:

--Troca 100 crystal coins por 1 moeda
elseif item.itemid == ITEM_CRYSTAL_COIN and item.type == ITEMCOUNT_MAX then
	doChangeTypeItem(item.uid, item.type - item.type)
	doPlayerAddItem(cid, MOEDA, 1)
	doSendAnimatedText(fromPosition, "$$$", TEXTCOLOR_TEAL)

--Troca 1 crystal coins por 100 platinum coins
elseif item.itemid == ITEM_CRYSTAL_COIN and item.type < ITEMCOUNT_MAX then
	doChangeTypeItem(item.uid, item.type - 1)
	doPlayerAddItem(cid, ITEM_PLATINUM_COIN, ITEMCOUNT_MAX)
	doSendAnimatedText(fromPosition, "$$$", TEXTCOLOR_YELLOW)

--Troca 1 moeda coins por 100 crystal coins
elseif item.itemid == MOEDA then
	doChangeTypeItem(item.uid, item.type - 1)
	doPlayerAddItem(cid, ITEM_CRYSTAL_COIN, ITEMCOUNT_MAX)
	doSendAnimatedText(fromPosition, "$$$", TEXTCOLOR_YELLOW)

 

ITEM_CRYSTAL_COIN >> Id da crystal (2160)

ITEMCOUNT_MAX >> Quantidade maxima no slot (100)

MOEDA >> Id da moeda

ITEM_PLATINUM_COIN >> Id da platinum(2152)

 

E é só mudar as cores do $$$ que fica pronto.

Acho que ta tudo certo oq eu coloquei ;)

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

eu quero trocar 100 crystal coins por 1 gol den nugget só que eu não tenho que muda só ae, mais aonde eu tenho que muda???

 

Obrigado!

Link para o comentário
Compartilhar em outros sites

Ah, na actions.xml

 

<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"/>
<action itemid="ID_DA_MOEDA" event="script" value="changegold.lua"/>

 

Procura algo parecido e põe a 4ª linha

Link para o comentário
Compartilhar em outros sites

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