TP = {} function TP:new(pos, newpos, effect) return setmetatable({pos = pos, newpos = newpos, effect = effect}, { __index = self }) end function TP:setNewPos(position) self.newpos = position end function TP:setEffect(efeito) self.effect = efeito end function TP:getNewPos() return self.newpos end var = TP:new({x = 160, y = 54, z = 7}, {x = 180, y = 60, z = 7}, 10) newpos = var:getNewPos() print ("is") for chave, valor in pairs(newpos) do print (chave, valor) end