DO
talkaction

[Talkaction] Comprando Aol Por Talkactions [8.5+]

Por Dobol, 25 de out. de 2009 em Actions e Talkactions

otserv
tibia
script
24
8.8k
DobolD
25 de outubro de 2009 às 16:00

XTIBIANOS

 

Vamos lá, esse é meu segundo script :)

 

Vamos para de conversa e Vamos Lá.

 

Va na Pasta : \data\talkactions\scripts - Copie qualquer arquivo e o coloque o nome de aol

 

Dentro do arquivo bpaol, apague tudo que estiver dentro e coloque isto:

 

 

-- Script by: The Sleeper

function onSay(cid, words, param)

 

if doPlayerRemoveMoney(cid, 10000) == TRUE then

local bp = doPlayerAddItem(cid, 2173, 1)

doCreatureSay(cid, "You have now an Amulet of Loss", TALKTYPE_ORANGE_1)

else

doCreatureSay(cid, "You don't have enough money", TALKTYPE_ORANGE_1)

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)

end

end

 

Red - Preço, No caso 10.000gps

 

Ver: Script desenvolvido por Tryller (Não testado por mim)

 

-- Script by: Tryller

 

local config = {

money = 10000,

idAmulet = 2173

}

 

function onSay(cid, words, param)

if doPlayerRemoveMoney(cid, config.money) == true then

doPlayerAddItem(cid, config.idAmulet, 1)

doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_RED)

doplayerSendTextMessage(cid, MESSAGE_STATUS_CPNSOLE_ORANGE, "You have now an Amulet of Loss.")

else

doPlayerSendCancel(cid, "You don't have enough money.")

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)

end

end

 

 

Salve e va na pasta \data\talkactions

 

Abra o arquivo talkactions com Bloco de Notas,

 

Adicione o codigo abaixo:

 

<talkaction words="!aol" event="script" value="aol.lua"/>

 

PARA USAR É SIMPLES, BASTA COLOCAR !aol

 

Gostou? Simples, REP +.

 

Valeu Gente.

Editado Maio 23 por TheSleeper

Henrique MouraH
25 de outubro de 2009 às 16:16

Gostei muito do script, o antigo também. Se eu não me engano era o bug que retirava o dinheiro, não dava aol e ainda falava que estava sem dinheiro.

Aliás, feliz aniversário atrasado.

 

Abraços.

satan666S
25 de outubro de 2009 às 17:18

então retire isso do script e retorne boolean a função.

 

for i=1,20 do

doAddContainerItem(bp, 2173, 20)

end

DobolD
25 de outubro de 2009 às 17:49

Valeu Kakilo, quanto ao retirar não precisa, pode deichar assim mesmo que funciona.

 

Eu mesmo testei no Meu OT e funcionou, não teve nenhum BUg e principalmente o que o kakilo falou.

satan666S
25 de outubro de 2009 às 20:30

e quem disse que tem bug ou não iria funcionar?

robinhuxR
28 de outubro de 2009 às 16:58

valeu ai por ajudar a resolver esse bug..

 

foi muito util faser esse comando..

DobolD
29 de outubro de 2009 às 18:23

Eu não disse em algum momento que teria BUG ou não iria funcionar.

 

Eu testei sem e funcionou normal.

 

Só não achei nenhuma utilidade retirar, pois não mudaria nada....

 

Cada frescura ¬¬

satan666S
29 de outubro de 2009 às 20:44

frescura e encher o script de coisas inuteis isso sim é frescura.

DobolD
31 de outubro de 2009 às 08:48

Pra que trabalho? Eu aenas copiei do meu outro script, se reclama tanto, faz o seu.

 

Para mim esta muito bom, e essas palvras não devem pesar mais do que 0.0001KB em seu computador.

 

Então frescura é retirar, se veio pra reclama vai embora.

satan666S
31 de outubro de 2009 às 21:02
Pra que trabalho? Eu aenas copiei do meu outro script, se reclama tanto, faz o seu.

 

Para mim esta muito bom, e essas palvras não devem pesar mais do que 0.0001KB em seu computador.

 

Então frescura é retirar, se veio pra reclama vai embora.

 

Pra que trabalho?

Porque se deu ao trabalho de fazer esse script se não queres ter trabalho?

 

se reclama tanto, faz o seu.

Eu não estou reclamando apenas le orientando do que e necessario e do que não é necessario.

 

Então frescura é retirar,

Frescura é você por o que não é necessario só pra encher o script com besteira que não servem pra nada.

 

se veio pra reclama vai embora.

Não vim pra reclamar vim para orienta-lo ao que é necessario e o desnecessario no script, mas ja que você é tão asno a esse ponto de não poder receber orientações para melhorar cada vez mais seus scripts sugiro que deixe de ser scripter porque pessoas arrogantes e ignorantes não servem para ser scripters.

 

 

DobolD
03 de novembro de 2009 às 18:03

Eu não tive trabalho de colocar esse script a mais.

 

Pois se você não leu, eu apenas copiei e editei o nescessario de meu outro script para comprar um AOL.

 

Quando eu pedir ajuda/orientação eu peço.

 

Asno, não, acho que você, pois se não reparou, eu comecei na parte de Mapper, Script nunca foi minha area. Então, eu postei para ajudar quem quiser ajuda, não para quem veio para reclamar e "ofender" os outros.

 

REPORTADO CARA.

Editado Novembro 3 por TheSleeper

Henrique MouraH
03 de novembro de 2009 às 18:41

Marcryzius

Quando quiser falar algo com o membro, ou lhe dar dicas de como melhorar, discuta por PM.

Caso eu encontre vocês dois discutindo novamente terei de alertar ambos.

 

Abraços.

\Mattheus ~*\
03 de novembro de 2009 às 19:34

Excelente explicação, só poderia explicar mais alguma funções não seria melhor ?

 

Você poderia explicar de como comprar outro item com a mesma talkaction e também como trocar o efeito, como trocar o comando !aol por qual o membro queira.

 

Mais parabéns, básico e excelente script.

 

Abraços.

Editado Novembro 3 por MattheusOT

1 mês depois...
DobolD
07 de dezembro de 2009 às 18:11

@MattheusOT

 

Fiz um tutorial de como compra outro item, se quiser dar um molhada ↓

http://www.xtibia.com/forum/TalkAction-Com...do-t124664.html

7 meses depois...
dikikiD
17 de julho de 2010 às 15:21

cara, esse comando e pra vip, se nao for posta ai como faser apenas pra vips