HA
pedido

Compra De Itens Com O Comando "!"

Por hadamais, 15 de out. de 2012 em Scripts

script
11
2.2k
hadamaisH
15 de outubro de 2012 às 00:22

Eu queria um script, que a pessoa comprasse alguns itens específicos,

atraves do comando, por exemplo:

 

!buy wpr shield

!buy wpr legs

 

 

Etc

 

Alguem me ajudar?

hadamaisH
15 de outubro de 2012 às 01:35

Eu quero os comandos :)

notle2012N
15 de outubro de 2012 às 01:57

data\talkactions\scripts\nomedoarquivo.lua


function onSay(cid, words, param, channel)
--- configuration by notle
local grana = {id = 2160, gnt = 100 } --- edita a grana
local item = {id = 2161, gnt = 1} -- itens e quantos
if doPlayerRemoveItem(cid,grana.id,grana.gnt) then
doPlayerAddItem(cid,item.id,item.qnt)
doPlayerSendTextMessage(cid,4, "parabéns vc compro um") -- edita aqui
else
doPlayerSendTextMessage(cid,4, "você não tem grana")
end
return TRUE
end
[/code]
[b]talkactions.xml[/b]
<talkaction words="!cmd" event="script" value="nomedoaquivo.lua"/>



só configurar

Editado Junho 24 por Mudrock

OneshotO
15 de outubro de 2012 às 08:19

Nossa, notle2012, desse seu jeito aí o cara ia ter que criar 200 arquivos para 200 itens... inviável, não é?

notle2012N
15 de outubro de 2012 às 08:47

Nossa, notle2012, desse seu jeito aí o cara ia ter que criar 200 arquivos para 200 itens... inviável, não é?

mais ele só quer 2 não vejo nada de errado fazer um simples assim :D

+ mesmo assim se vc quer fazer muitos comando como nosso amigo oneshot disse

usa esse

data\talkactions\scripts\nomedoarquivo.lua

function onSay(cid, words, param, channel)
--- configuration by notle
local t = {
{item = 2160, qnt = 1 , preco = 10000, cmd = "!cristal"},
{item = 2161, qnt = 1 , preco = 10000, cmd = "!cristal2"},
{item = 2162, qnt = 1 , preco = 10000, cmd = "!cristal3"}
}
--- configuration by notle
for i = 1, #t do
if(words == t[i].cmd) then
if (doPlayerRemoveMoney(cid,t[i].preco) and doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_RED)) then
doPlayerAddItem(cid,t[i].item,t[i].qnt)
doPlayerSendTextMessage(cid,4, "você compro um "..getItemNameById(t[i].item).."")
else
doPlayerSendTextMessage(cid,4, "você não tem grana")
end
return TRUE
end
end
end

talkactions.xml

<talkaction words="!cristal;!cristal2;!cristal3" event="script" value=nomedoarquivo.lua"/>

só editar

{item = 2160, qnt = 1 , preco = 10000, cmd = "!cristal"},

 

{item = 2160, -- item que vai comprar

qnt = 1 , -- quantos

preco = 10000, -- quantos de grana vai gastar

cmd = "!cristal" -- comando que vai usar

},

Editado Outubro 15 por notle2012

jhon992J
15 de outubro de 2012 às 09:40

3WEPHzmu[/pastebin]

Editado Outubro 15 por Jhon992

hadamaisH
15 de outubro de 2012 às 11:27

Boa @John992.

 

faltou a WPR Rod!

jhon992J
15 de outubro de 2012 às 12:07

kkk, só adicionar mais tags come essas:

       ["wpr boots"] = {itemId = 3456, idMoeda = 2323, custo = 898},
       ["wpr sword"] = {itemId = 5452, idMoeda = 4343, custo = 1},
       ["wpr wand"] = {itemId = 1243, idMoeda = 2160, custo = 10000},

 

Lembrando que a ultima não precisa da virgula no final mais todas as outras precisam!

hadamaisH
20 de outubro de 2012 às 22:24

Sanado aqui!

LuckOakeL
20 de outubro de 2012 às 22:25

Tópico movido.

3 anos depois...
fawkz12F
20 de março de 2016 às 23:03

Notle Reputado, belo COMANDO <3