[action] Runa De Dinheiro

_ferrari_
em Actions e Talkactions

_ferrari_

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 27/12/06Posts: 202

Bom dia pessoal, hoje eu vim postar uma action de runa. Eu vi essa action em um server e achei interessante. Então eu resolvi criar ela e postar aqui para vocês :party:

Ela consiste em uma runa que quando usada em um item, vende ele. No server, ela era usada para vender empty bottles e outros lixos que poderiam estar na bp de alguém, mas aqui vou deixar bem aberto para vocês editarem como preferirem.

 

 

function onUse(cid,item)

if item2.itemid == 1234 and doPlayerRemoveItem(cid,item2.itemid,1) == TRUE then

doPlayerAddItem(cid,ID_CRYSTAL_COIN,QUANTIDADE)

doPlayerAddItem(cid,ID_PLATINUM_COIN,QUANTIDADE)

doPlayerAddItem(cid,ID_GOLD_COIN,QUANTIDADE)

doPlayerSendTextMessage(cid,22,"You have sold an item for X gold pieces.")

else

return doPlayerSendCancel(cid,"Sorry, but you can\'t sell this item with this rune.")

end

end

 

Bem, aqui nesse script o player vai ganhar x de dinheiro (em azul) por vender o item de id 1234 (em vermelho). O id pode ser encontrado em item.xml na sua pasta data, e o dinheiro pode ser mudado também. Eu coloquei ali em aberto (e em verde) os id das moedas, e a quantidade. Se você quer vender um item por 150 gps, ponha 0 na quantidade da crystal, 1 na da platinum e 50 na de gold coin. Para adicionar mais itens que podem ser vendidos, basta fazer isso:

 

Depois de:

doPlayerSendTextMessage(cid,22,"You have sold an item for X gold pieces.")

 

Bote:

elseif item2.itemid == 4321 and doPlayerRemoveItem(cid,item2.itemid,1) == TRUE then

doPlayerAddItem(cid,ID_CRYSTAL_COIN,QUANTIDADE)

doPlayerAddItem(cid,ID_PLATINUM_COIN,QUANTIDADE)

doPlayerAddItem(cid,ID_GOLD_COIN,QUANTIDADE)

doPlayerSendTextMessage(cid,22,"You have sold an item for x gold pieces.")

 

Novamente, o id em vermelho, ids das moedas e quantidade, e a quantidade de dinheiro na mensagem está um X em azul. Acho que existe uma função doPlayerAddMoney, que iria simplificar um pouco o script, porém não sei a sintaxe então fica assim mesmo. Se alguém puder botar ai como é :smile_positivo:

Espero que façam bom uso, qualquer bug, dúvida, sugestão, choro é só postar aqui.

 

Editado para revisar.

Objetivos:
50 posts [x]
100 posts[x]
200 posts[x]
500 posts[x]
"Um post em um fórum deve como uma saia. Longa o suficiente para cobrir o assunto, porém curta o suficiente para manter as coisas interessantes"
Gosta de mim? Foi com minha cara? Quer me matar? Use:

satan666

Antichrist Superstar
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 07/05/08Posts: 612Char no Tibia: leviana luciferiana

ta errado o script da uma arruamda nisso.

 

edit:

 

pelo visto o negocio ta dificil.

 

testa antes de posta seria melhor.

 

so pra ter uma ideia do erro no script

tas usando item2 mas na funçao nao tem item2 começa por ae um dos erros.

creationb.jpg

"Um Deus que usasse seu poder para criar seres humanos que de antemão sabia que seriam atormentados eternamente, e que os predestinasse a isso,



não poderia ser sábio, nem justo e tampouco amoroso.

Além de nos submeter a isso vim a nos julgar e condenar por nossos atos aos tormentos do inferno.

pra minha pessoa isso não é um Deus Pai amoroso e bondoso como o chaman, seu padrão seria muito mais inferior do que o de muitos homens."

sauvadur1

Baronete
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 28/12/08Posts: 41Char no Tibia: Gorden Fuel

Cara poem o nome da xml... oque tem que por no action.xml e o script tambem esta dando um monte de erro arruma ae!

Meus Trabalhos:




Metas:
[X]1 Post (Ronaldo)
[x]5 Posts (Servo)
[x]10 Posts (Camponês)
[x]25 Posts (Caçador)
[x]50 Posts (Cavaleiro)
[x]100 Posts (Baronete)
[ ]200 Posts (Barão)
[ ]300 Posts (Visconde)
[ ]400 Posts (Duque)
[ ]600 Posts (Arqueduque)
[ ]800 Posts (Aristocrata)
[ ]1000 Posts (Regente)
[ ]1400 Posts (Sábio)
[ ]1800 Posts (Sacerdote)
[ ]2500 Posts (Príncipe)
[ ]5000 Posts (Rei)



Clique aqui e me up!So 1 segundo da sua vida :)

_ferrari_

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 27/12/06Posts: 202

não tenho como testar :X

quando debuguei não deu problema, e o item nos parênteses incluem o item2.

Objetivos:
50 posts [x]
100 posts[x]
200 posts[x]
500 posts[x]
"Um post em um fórum deve como uma saia. Longa o suficiente para cobrir o assunto, porém curta o suficiente para manter as coisas interessantes"
Gosta de mim? Foi com minha cara? Quer me matar? Use:

satan666

Antichrist Superstar
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 07/05/08Posts: 612Char no Tibia: leviana luciferiana

entao usa esse.

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

local items = {2400,2401} -- id dos items

 

if isInArray(items, itemEx.itemid) == TRUE then

doPlayerAddItem(cid,2160,1)--id da moeda

doPlayerAddItem(cid,2160,1)

doPlayerAddItem(cid,2160,1)

doRemoveItem(itemEx.uid)

doPlayerSendTextMessage(cid,22,"You have sold an item for X gold pieces.")

else

return doPlayerSendCancel(cid,"Sorry, but you can\'t sell this item with this rune.")

end

end

creationb.jpg

"Um Deus que usasse seu poder para criar seres humanos que de antemão sabia que seriam atormentados eternamente, e que os predestinasse a isso,



não poderia ser sábio, nem justo e tampouco amoroso.

Além de nos submeter a isso vim a nos julgar e condenar por nossos atos aos tormentos do inferno.

pra minha pessoa isso não é um Deus Pai amoroso e bondoso como o chaman, seu padrão seria muito mais inferior do que o de muitos homens."

_ferrari_

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 27/12/06Posts: 202

qual o propósito dos position no parênteses?

Objetivos:
50 posts [x]
100 posts[x]
200 posts[x]
500 posts[x]
"Um post em um fórum deve como uma saia. Longa o suficiente para cobrir o assunto, porém curta o suficiente para manter as coisas interessantes"
Gosta de mim? Foi com minha cara? Quer me matar? Use:

satan666

Antichrist Superstar
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 07/05/08Posts: 612Char no Tibia: leviana luciferiana

qual o proposito de voce fazer um script tao ruim?

 

pelo menos o meu funciona.

creationb.jpg

"Um Deus que usasse seu poder para criar seres humanos que de antemão sabia que seriam atormentados eternamente, e que os predestinasse a isso,



não poderia ser sábio, nem justo e tampouco amoroso.

Além de nos submeter a isso vim a nos julgar e condenar por nossos atos aos tormentos do inferno.

pra minha pessoa isso não é um Deus Pai amoroso e bondoso como o chaman, seu padrão seria muito mais inferior do que o de muitos homens."

_ferrari_

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 27/12/06Posts: 202

desculpe se meu script não te agrada, mestre. :sosad:

Objetivos:
50 posts [x]
100 posts[x]
200 posts[x]
500 posts[x]
"Um post em um fórum deve como uma saia. Longa o suficiente para cobrir o assunto, porém curta o suficiente para manter as coisas interessantes"
Gosta de mim? Foi com minha cara? Quer me matar? Use:

Jerim

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/07/09Posts: 3

Gracias !!

DaNDaNrOxX

oi mosso
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 18/01/08Posts: 1455Char no Tibia: Saint Claire

Reportaram este tópico como flood... Mas o usuário Jerim já foi suspenso por postar virus.

Abraços

 

 

Entrada na equipe: 23/10/2008 Cargo: Estagiário

Promoção: 25/11/2008 Cargo: Moderador

Promoção: 21/10/2009 Cargo: Coordenador

Remoção: 09/05/2010 Motivo: Estudos

Retorno: 15/11/2010 Cargo: Moderador

Remoção: 20/12/2012.