Hi, i've made a stock for getting model size. Model doesn't have to be precached.
Code:
stock mdlsize(filename[],Float:vec[3]){
new file = fopen(filename,"rb")
fseek(file,160,SEEK_SET)
new bboff
fread(file,bboff,BLOCK_INT)
fseek(file,bboff+8,SEEK_SET)
new Float:size[6]
fread_blocks(file,_:size,6,BLOCK_INT)
fclose(file)
vec[0]=size[3]-size[0]
vec[1]=size[4]-size[1]
vec[2]=size[5]-size[2]
}