Ir para conteúdo
  • 0

[Pedido] Verificação De Tabela


drakylucas

Pergunta

iae galera =d

 

bem eu preciso de um pedido assim.. faça um qualquer de exemplo e detalhe para eu intender =d

 

exemplo: eu tenhu uma tabela com as IDS de itens.. eu quero verificar a quantidade de itens somados de todas essas ids que o player tem

 

 

tipo:

 

local tabela = {2128,2654}

 

getPlayerItemCount(cid,tabela) -- isso nao funfo

 

eu quero por exemplo se eu tiver 4 itens com a id 2128 e 3 item da id 2654, atraves dessa verificação ele retorne 7 itens =d sem ser necessario colocar um getPlayerItemCount(cid,id) por item. tudo feito na tabela =d

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

local tabela = {2128,2654}


for i = 1, #tabela do
if getPlayerItemCount(cid,tabela[i]) >= 1 then
blablabla
end
end

 

ou

 

local tabela= {
{item_id = 2516, quanty = 5},
{item_id = 2195, quanty = 2}
}

for k,a in pairs(tabela) do
if getPlayerItemCount(cid,a.item_id) >= a.quanty then
BLABLABLA
end
end

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

  • 0

Tente esta:

 

function x(cid, t)

function tablesum(tabl)
   for i = 1,#tabl do
       x = x and x+tabl[i] or tabl[i]
   end
return x
end
local y = {}

   for i = 1, #t do
       table.insert(y, getPlayerItemCount(cid, t[i]))
   end
return tablesum(y)
end

 

 

Botei o nome de "x". Mude a seu gosto. Estou sem criatividade

 

 

flw

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

  • 0

vod achu que vc nao intendeu

 

assim ele retorna um numero <= 1 por item..

 

eu quero que todos os items somados retorne esse numero, podendo ser 5 de um.. 10 de otro.. tudo sem configura, apenas colocar as ID's na tabela e pela verificaçao ele soma a quantidade de todos os itens que tenhu no char que estao na tabela

 

exemplo eu tenhu 2 cheese e 1 corpse rat, ele somará 3, msmo se eu tiver 3 cheese e nenhum corpse rat =d

Link para o comentário
Compartilhar em outros sites

  • 0
local tabela={2654,2128} 

local a = getPlayerItemCount(cid,tabela[1])
local b = getPlayerItemCount(cid,tabela[2])
local count = a + b

doPlayerSendTextMessage(cid,22,"vc tem ".. count .. "  items.")

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...