Ir para conteúdo

Problema Com Dotransformitem.


meubk

Posts Recomendados

local area = {
{1, 1, 1, 1},
{1, 1, 1, 1},
{1, 1, 1, 1},
{1, 1, 1, 1}
}


function merda(matriz, pos, tempo)
        for a, b in ipairs(matriz) do
            for c, d in ipairs(b) do
                if (matriz[a][c] ~= 0) then
			 local it = getThingfromPos({x=pos.x+c-1, y=pos.y+a-1, z=pos.z, stackpos = 0})
                   doTransformItem(it.uid, 4820)
				addEvent(doTransformItem, tempo, it.uid, it.itemid)
                end
           end
        end
return true
end


function onSay(cid, words)
return merda(area, getCreaturePosition(cid), 10000)
end

 

Oque ela faiz?

 

Essa Talk transforma todos tiles dessa area , em um tile de aguá... e volta ao normal depois de um certo tempo...

 

Qual eh o Bug?

 

O bug é que eu não consigo por para voltar no mesmo tile ki tava antes, somente num tile comun, ou seja voltaria tudu para um tile de 1 id só....

 

Erro no Console :

 

[11/12/2010 10:17:09] [Error - TalkAction Interface]

[11/12/2010 10:17:09] In a timer event called from:

[11/12/2010 10:17:09] data/talkactions/scripts/elements/waterfield.lua:onSay

[11/12/2010 10:17:09] Description:

[11/12/2010 10:17:09] (luaDoTransformItem) Item not found

 

Quem puder ajudar , eu agradeço mto ...

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

×
×
  • Criar Novo...