#pragma pack (push, 1)
struct CBaseModelInfo
{
/*0x000*/ char _000[0x019-0x000];
/*0x019*/ BYTE type;
/*0x01A*/ char _01A[0x02C-0x01A];
/*0x02C*/
};
#pragma pack (pop)
auto Model = (CBaseModelInfo**)0x92D4C8;
for (int i=0; i<6500; i++)
if (Model[i])
switch (Model[i]->type)
{
case 1:
// objs
break;
case 3:
// tobj
break;
case 4:
// weap
break;
case 5:
// hier
break;
case 6:
// cars
break;
case 7:
// peds
break;
default:
break;
}
else
// i - это свободный id