Ir para conteúdo
  • 0

[Talkactions]Arrumando Um Comando Simples!


subyth

Pergunta

bem, eu consegui um script que fala !blabla e o script troca 3 items por 1....

Mais eu queria colocar para por exemplo, precisar ter 100 exemplo:

2461, 100 2467, 100 2649, 1

 

Eu tentei tentei mais nao consegui alguem pode me ajudar??

aki o script:

function onSay(cid, words, param, channel)
items1 = {2461, 2467, 2649} --Itens necessarios
items2 = {5937} --Itens q o player vai ganhar
removeitems2 = true -- true pra remover os itens necessarios false para apenas checar se o player tem os intens necessários

for i = 1, table.maxn(items1) do
if getPlayerItemCount(cid, items1[i]) <= 0 then
 doPlayerSendTextMessage(cid, 27, 'Você não tem as paradas.')
 return true
end
end
if removeitems2 == true then
for i = 1, table.maxn(items1) do
 doPlayerRemoveItem(cid, items1[i], 1)
end
end
for i = 1, table.maxn(items2) do
doPlayerAddItem(cid, items2[i], 1)
end
doPlayerSendTextMessage(cid, 27, 'Você trocou as paradas.')
return true
end

 

soh quero que 2 dos items que precisa ter fosse de 100 cargas, precisasse ter 100 para pode trocar...

ai o id 2461 precisasse de 100 e o 2467 precisasse tb de 100, e o 2649 soh precisasse de 1 mesmo...

Podem me ajudar? agradeço.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
function onSay(cid, words, param, channel)

items1 = {2461, 2467, 2649} --Itens necessarios

items2 = {5937} --Itens q o player vai ganhar

removeitems2 = true -- true pra remover os itens necessarios false para apenas checar se o player tem os intens necessários

 

for i = 1, table.maxn(items1) do

if getPlayerItemCount(cid, items1) <= 0 then

doPlayerSendTextMessage(cid, 27, 'Você não tem as paradas.')

return true

end

end

if removeitems2 == true then

for i = 1, table.maxn(items1) do

doPlayerRemoveItem(cid, items1, 100)

end

end

for i = 1, table.maxn(items2) do

doPlayerAddItem(cid, items2, 1)

end

doPlayerSendTextMessage(cid, 27, 'Você trocou as paradas.')

return true

end

 

Eu acho que assim vai dar certo..Nao esqueçe do meu +rep

Editado por Mdgabrielzim
Link para o comentário
Compartilhar em outros sites

  • 0

Acho que o que ele queria era isso:

 

function onSay(cid, words, param, channel)
items1 = {2461, 2467, 2649} --Itens necessarios
quanty = {100, 100, 1} --Quantidade de cada item em ordem
items2 = {5937} --Itens q o player vai ganhar
removeitems2 = true -- true pra remover os itens necessarios false para apenas checar se o player tem os intens necessários

for i = 1, table.maxn(items1) do
if getPlayerItemCount(cid, items1[i]) < quanty[i] then
 doPlayerSendTextMessage(cid, 27, 'Você não tem as paradas.')
 return true
end
end
if removeitems2 == true then
for i = 1, table.maxn(items1) do
 doPlayerRemoveItem(cid, items1[i], quanty[i])
end
end
for i = 1, table.maxn(items2) do
doPlayerAddItem(cid, items2[i], 1)
end
doPlayerSendTextMessage(cid, 27, 'Você trocou as paradas.')
return true
end

 

Edite Quanty se precisar, lembrando que deve ser em ordem de acordo com o item1

Editado por Demonbholder
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...