Ir para conteúdo
  • 0

Remove Item


fitaisolante

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
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
Compartilhar em outros sites

  • 0

hã... pq exatamente tu uso FOR pra pegar o nome do monstro e ver se ele ta na tabela? o.O

 

o certo eh usar:

_gnr[getCreatureName(cid):lower()] 
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...