Ir para conteúdo

Pergunta

Eu estou com um problema, o meu código não remove todas as pedras, podem me ajudar?

local _gnr = {
["Gerador Azul I"] = {{x = 613, y = 42, z = 7, stackpos = 1}, {x = 613, y = 41, z = 7, stackpos = 1}, {x = 613, y = 40, z = 7, stackpos = 1}, {x = 613, y = 43, z = 7, stackpos = 1}, {x = 613, y = 44, z = 7, stackpos = 1}},
["Gerador Azul II"] = {{x = 613, y = 42, z = 7, stackpos = 1}, {x = 613, y = 41, z = 7, stackpos = 1}, {x = 613, y = 40, z = 7, stackpos = 1}, {x = 613, y = 43, z = 7, stackpos = 1}, {x = 613, y = 44, z = 7, stackpos = 1}},
["Gerador Azul III"] = {{x = 613, y = 42, z = 7, stackpos = 1}, {x = 613, y = 41, z = 7, stackpos = 1}, {x = 613, y = 40, z = 7, stackpos = 1}, {x = 613, y = 43, z = 7, stackpos = 1}, {x = 613, y = 44, z = 7, stackpos = 1}},
["Gerador Vermelho I"] = {{x = 613, y = 42, z = 7, stackpos = 1}, {x = 613, y = 41, z = 7, stackpos = 1}, {x = 613, y = 40, z = 7, stackpos = 1}, {x = 613, y = 43, z = 7, stackpos = 1}, {x = 613, y = 44, z = 7, stackpos = 1}},
["Gerador Vermelho II"] = {{x = 613, y = 42, z = 7, stackpos = 1}, {x = 613, y = 41, z = 7, stackpos = 1}, {x = 613, y = 40, z = 7, stackpos = 1}, {x = 613, y = 43, z = 7, stackpos = 1}, {x = 613, y = 44, z = 7, stackpos = 1}},
["Gerador Vermelho III"] = {{x = 613, y = 42, z = 7, stackpos = 1}, {x = 613, y = 41, z = 7, stackpos = 1}, {x = 613, y = 40, z = 7, stackpos = 1}, {x = 613, y = 43, z = 7, stackpos = 1}, {x = 613, y = 44, z = 7, stackpos = 1}},
}

function onDeath(cid, corpse, killer) 
	if isMonster(cid) then 
  for name, position in pairs(_gnr) do
	  if ((getCreatureName(cid):lower()) == (name:lower())) then
	   doRemoveItem(getThingFromPos(position[1]).uid, 1)
   end
  end

se eu não boto [1] ele não remove nenhuma, se eu boto [1] ele remove uma..

Link para o comentário
https://xtibia.com/forum/topic/230004-remove-item/
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Bom eu to vendo pelo celular, mas se eu entendi bem eh soh colocar outro for.

 

Ex: for i = 1, 3 do

 

b pois assim ele vai passar por todos

 

 

Se eu nao me engano da pra usar o for in pairs para rodar a tabela toda tipo a,b, nao sei explicar direito mas eu sei que da =s

 

Acho que eu nao ajudei muito mais fica ai a dica...

 

Acessar pelo cel eh foda >.<

Link para o comentário
https://xtibia.com/forum/topic/230004-remove-item/#findComment-1622889
Compartilhar em outros sites

×
×
  • Criar Novo...