SH
poketibia

[Poketibia] Troca De Dinheiro Assim Como 100Gp Por 1 Platinum

Por shardjeff, 03 de set. de 2011 em Archived

tibia
otserv
6
1.5k
shardjeffS
03 de setembro de 2011 às 11:57

(Olha eu de novo!! rsrsrs)

 

Eu queria um sistema tipo daqueles do tibia que ao 100 gp troca por 1 platinum...

Mas o que eu queria é diferente!!!

Aqui vai a tabelinha de como ficaria:

 

POR 1 centavos

 

A cada 25 moedas de 1 centavo --- troco por --- Item ID:xxxx (25 centavos)

A cada 50 moedas de 1 centavo --- troco por --- Item ID:xxxx (50 centavos)

A cada 100 moedas de 1 centavo --- troco por --- Item ID:xxxx (1 real)

A cada 200 moedas de 1 centavo --- troco por --- Item ID:xxxx (2 reais)

A cada 500 moedas de 1 centavo --- troco por --- Item ID:xxxx (5 reais)

A cada 1000 moedas de 1 centavo --- troco por --- Item ID:xxxx (10 reais)

A cada 2000 moedas de 1 centavo --- troco por --- Item ID:xxxx (20 reais)

A cada 5000 moedas de 1 centavo --- troco por --- Item ID:xxxx (50 reais)

A cada 10000 moedas de 1 centavo --- troco por --- Item ID:xxxx (100 reais)

 

POR 25 centavos

 

A cada 2 moedas de 25 centavos --- troco por --- Item ID:xxxx (50 centavos)

A cada 4 moedas de 25 centavos --- troco por --- Item ID:xxxx (1 real)

A cada 8 moedas de 25 centavos --- troco por --- Item ID:xxxx (2 reais)

A cada 20 moedas de 25 centavos --- troco por --- Item ID:xxxx (5 reais)

A cada 40 moedas de 25 centavos --- troco por --- Item ID:xxxx (10 reais)

A cada 80 moedas de 25 centavos --- troco por --- Item ID:xxxx (20 reais)

A cada 170 moedas de 25 centavos --- troco por --- Item ID:xxxx (50 reais)

A cada 340 moedas de 25 centavos --- troco por --- Item ID:xxxx (100 reais)

 

POR 50 centavos

 

A cada 2 moedas de 50 centavos --- troco por --- Item ID:xxxx (1 real)

A cada 4 moedas de 50 centavos --- troco por --- Item ID:xxxx (2 reais)

A cada 10 moedas de 50 centavos --- troco por --- Item ID:xxxx (5 reais)

A cada 20 moedas de 50 centavos --- troco por --- Item ID:xxxx (10 reais)

A cada 40 moedas de 50 centavos --- troco por --- Item ID:xxxx (20 reais)

A cada 100 moedas de 50 centavos --- troco por --- Item ID:xxxx (50 reais)

A cada 200 moedas de 50 centavos --- troco por --- Item ID:xxxx (100 reais)

 

POR 1 real

 

A cada 2 notas de 1 real --- troco por --- Item ID:xxxx (2 reais)

A cada 5 notas de 1 real --- troco por --- Item ID:xxxx (5 reais)

A cada 10 notas de 1 real --- troco por --- Item ID:xxxx (10 reais)

A cada 20 notas de 1 real --- troco por --- Item ID:xxxx (20 reais)

A cada 50 notas de 1 real --- troco por --- Item ID:xxxx (50 reais)

A cada 100 notas de 1 real --- troco por --- Item ID:xxxx (100 reais)

 

POR 2 reais

 

A cada 5 notas de 2 reais --- troco por --- Item ID:xxxx (10 reais)

A cada 10 notas de 2 reais --- troco por --- Item ID:xxxx (20 reais)

A cada 50 notas de 2 reais --- troco por --- Item ID:xxxx (100 reais)

 

POR 5 reais

 

A cada 2 notas de 5 reais --- troco por --- Item ID:xxxx (10 reais)

A cada 4 notas de 5 reais --- troco por --- Item ID:xxxx (20 reais)

A cada 10 notas de 5 reais --- troco por --- Item ID:xxxx (50 reais)

A cada 20 notas de 5 reais --- troco por --- Item ID:xxxx (100 reais)

 

POR 10 reais

 

A cada 2 notas de 10 reais --- troco por --- Item ID:xxxx (20 reais)

A cada 5 notas de 10 reais --- troco por --- Item ID:xxxx (50 reais)

A cada 10 notas de 10 reais --- troco por --- Item ID:xxxx (100 reais)

 

POR 20 reais

 

A cada 5 notas de 20 reais --- troco por --- Item ID:xxxx (100 reais)

 

POR 50 reais

 

A cada 2 notas de 50 reais --- troco por --- Item ID:xxxx (100 reais)

 

É isso ae gente.. valeu!!

MulizeuM
05 de setembro de 2011 às 17:18

Aki Esta uma base De Continuidade!

 

function onUse(cid, item, fromposition, itemEx, toposition)
if item.itemid == ID and item.type == Quantidade then
doPlayerRemoveItem(cid,Id,Quantidade)
doPlayerAddItem(cid,ID2,Quantidade)
else
doPlayerSendCancel(uid,22,"Voce nao tem dinheiro suficiente")
end
return TRUE
end

Editado Setembro 5 por mulizeu

shardjeffS
08 de setembro de 2011 às 22:51

Conferindo:

Onde tah escrito quantidade no ID, somente, é pra colocar que quando chegar em tals quantidade de itens ele pode ser trocado

Onde tah escrito quantidado no ID2 é pra colocar quantos itens novos irão aparecer, certo?!?

Onde tah escrito ID e ID2 é pra colocar os ids dos itens antigos (ID) e pelo qual vai ser trocado (ID2)

 

é isso mesmo ou tem algo de errado?

 

Obs: Valeu ai por ter ajudado!!

Obs 2: Eu coloco issu em q pasta? E a parte em XML? E que nome dou ao arquivo?

MulizeuM
09 de setembro de 2011 às 09:24

Bom este script e em action....coloque o nome que vc quizer!

depois vc adc a tag com o nome que vc deu ao arquivo!

shardjeffS
09 de setembro de 2011 às 12:10

oks.. valew...

 

 

Conferindo:

Onde tah escrito quantidade no ID, somente, é pra colocar que quando chegar em tals quantidade de itens ele pode ser trocado

Onde tah escrito quantidado no ID2 é pra colocar quantos itens novos irão aparecer, certo?!?

Onde tah escrito ID e ID2 é pra colocar os ids dos itens antigos (ID) e pelo qual vai ser trocado (ID2)

MulizeuM
09 de setembro de 2011 às 14:11

Melhor esclarecimento

 

function onUse(cid, item, fromposition, itemEx, toposition)
if item.itemid == ID and item.type == Quantidade then
doPlayerRemoveItem(cid,item.itemid,item.type)
doPlayerAddItem(cid,ID2,1)
else
doPlayerSendCancel(uid,22,"Voce nao tem dinheiro suficiente")
end
return TRUE
end

 

id e o id do primeiro dinheiro

 

quantidade e quanto desse dinheiro precisa para virar o outro

 

 

id2 e o id do novo dinheiro

 

 

 

tem esse outro geito tbm

 

 

function onUse(cid, item, fromposition, itemEx, toposition)
if doPlayerRemoveItem(cid,id,quantidade) == TRUE then
doPlayerRemoveItem(cid,id2,1)
doPlayerSendTextMessage(cid,22,"Voce Tem Recebeu seu novo dinheiro" )
else
doPlayerSendTextMessage(cid,22,"Voce nao tem dinheiro suficiente para converte-lo" )
end
return false
end

Editado Setembro 9 por mulizeu