I wrote these two tools for CG-Source. Floor Generator creates the floor geometry of any shape and you’ll have full control over all parameters from beveled edges to tilt of the planks.
To accompany this floor is MultiTexture map which gives you the ability to randomly assign any number of bitmaps to the generated floor. Also offers random color variation.
More info here: http://www.cg-source.com/