I want to know how I can create a whole set [like a list] of entities of the same model, and then find the nearest to an object. I am sure I have seen it done before.
For example:

Code:
function blocks(ENTITY* myBlock) // not sure about this.
{
	myBlock[1] = ent_create("block.mdl",vector(-192,192,0),NULL);
	myBlock[2] = ent_create("block.mdl",vector(-160,192,0),NULL);
	myBlock[3] = ent_create("block.mdl",vector(-128,192,0),NULL);
	myBlock[4] = ent_create("block.mdl",vector(-96,192,0),NULL);
	myBlock[5] = ent_create("block.mdl",vector(-64,192,0),NULL);
	myBlock[6] = ent_create("block.mdl",vector(-32,192,0),NULL);
	myBlock[7] = ent_create("block.mdl",vector(0,192,0),NULL);
	myBlock[8] = ent_create("block.mdl",vector(32,192,0),NULL);
	myBlock[9] = ent_create("block.mdl",vector(64,192,0),NULL);
	myBlock[10] = ent_create("block.mdl",vector(96,192,0),NULL);
	myBlock[11] = ent_create("block.mdl",vector(128,192,0),NULL);
	myBlock[12] = ent_create("block.mdl",vector(160,192,0),NULL);
	myBlock[13] = ent_create("block.mdl",vector(192,192,0),NULL);

}



I know this is not right, but it is done something like it.
I would then find the closest to my object.

Can someone help me please?