ED

!buy Aol,food ...

Por eduardo190696, 09 de ago. de 2011 em Actions e Talkactions

script
17
2.9k
eduardo190696E
09 de agosto de 2011 às 22:18

adiciona isso em talkactions /scripts

 

function onSay(cid, words, param, itemEx, param)
local itens = {
["2554"] = {cash = 100, palavr = "aol"},
["2556"] = {cash = 1000, palavr = "food"}
}
for k,v in pairs(itens) do
if param == v.palavr then
if doPlayerRemoveMoney(cid, v.cash) == true then
doPlayerAddItem(cid, k, 1)
else
doPlayerSendCancel(cid, "Desculpe, Você não tem dinheiro suficiente")
end
end
end
end

Talkactions.xml

       <talkaction words="!buy" script="buy.lua"/>   

 

editando

["2554"] = {cash = 100, palavr = "aol"},

["Item ID"] = {cash = Valor, palavr = "Palavra que vai ser dita"},

 

para comprar diga !buy "aol

Editado Agosto 11 por eduardobean

pikemoP
10 de agosto de 2011 às 01:36

Vo testa aki

-----------------------------------

testei fiz tudo certinho e nao funciono

Editado Agosto 10 por pikemo

sensS
10 de agosto de 2011 às 10:34

postar um script que já existia exatamente igual ? o que você pensou ?

NAO ENTENDI VC FALOU ISSO NO TOPICO "

Como Por Comando !aol, !sd Entre Outros

DO "Tibiarx" E ACABOU DE POSTAR UM COISA IDENTICA SO MUDOU O SCRIPT PQ E A FUNÇAO E A MESMA.

NAO TENTENDI :worriedsmiley:

LukaszGL
10 de agosto de 2011 às 15:36

Tenta ai eu que Fiz.

 

vai na pasta Talkactions entra em Scripts e copia qualquer script abre deleta oque ta dentro e adc isso.

function onSay(cid, words, param)
if doPlayerRemoveItem(cid,2160,1) then
doPlayerAddItem(cid,2173,1)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
doCreatureSay(cid, "!aol", TALKTYPE_ORANGE_1)
else
doPlayerSendCancel(cid, 'You do not have 1 crystal coin.')
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA)
end
end  

 

depois renomeia para "aol"

 

depois vai em Talkactions.XML e adc isso:

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

 

E Pronto.

 

Custo de 100k cada AOL.

eduardo190696E
10 de agosto de 2011 às 16:23

galera, eu usei um debuger e olha oque deu,

 

INFO: Starting OTScript Debug.lua
INFO: Stopping OTScript Debug.lua

 

ou seja, no erros, os ids configurados no sistema estão errados,

tente falar

!buy "aol

 

aqui pega sem erros thx

 

sens

 

o script que vc posto não foi vc que fez, e ja tem no xtibia, esse sistema pode ter a mesma função do que vc postou mais o meu é simples pratico e perfeito, thx

LukaszGL
10 de agosto de 2011 às 16:34

Eu nunca vi esse meu script por aki no xtibia eu mesmo fiz e peguei no meu server mais tudo bem.

eduardo190696E
10 de agosto de 2011 às 17:34

LukaszG

 

seu script ??

LukaszGL
10 de agosto de 2011 às 17:41

Sim script eu peguei exclusivamente do meu server.

 

se ja tiver aqui eu n sei qm posto mais esse eu q fiz pro meu server.

eduardo190696E
10 de agosto de 2011 às 18:12

ata, esse seu script é parecido com o dos outros, mais tem umas diferenças e tals por isso crie o meu, pq poupa trabalho e pode ser usado pra milhares de coisas

pikemoP
10 de agosto de 2011 às 18:44

cara o LukaszG explico bem melhor eu fiz oq ele dise e funciono 100% REP+

LukaszGL
10 de agosto de 2011 às 19:16

Obrigado só tava tentando ajudar !!

 

 

^^

 

Precissa to ai

10 de agosto de 2011 às 20:33

Use string.lower para melhorar seu script.

folferF
11 de agosto de 2011 às 02:53

vlw ... mas n conseguir....boa tentativa :angrysmiley:

sensS
11 de agosto de 2011 às 08:02

eu nao fiz nenhum script eu apenas estranhei de vc ter falado que ja existem varios desses scripts e vc postar outro '-' nao to criticando so estranhei

 

Ps: script e bom ^^ abrass

eduardo190696E
11 de agosto de 2011 às 16:43

Maus ai Galera o erro é na hora de falar, testem assim !buy "aol