Tu n'est pas obligé de faire plein de "new" et de CreateObject
Tu peux créer une sorte de structure de ce genre.
new Float:ObjectsPos[NB_OBJET][3];
new Float:ObjectsRot[NB_OBJET][3];
new ObjectsModel[NB_OBJET];
new ObjectsId[NB_OBJET];
Ensuite tu les remplis avec les informations nécessaire et tu les créer comme ça.
InstallObjects()
{
new objectid;
for(objectid = 0; objectid < NB_OBJET; objectid++)
{
ObjectsId[objectid] = CreateObject(ObjectsModel[objectid], ObjectsPos[objectid][0]
ObjectsPos[objectid][1],
ObjectsPos[objectid][2],
ObjectsRot[objectid][0],
ObjectsRot[objectid][1],
ObjectsRot[objectid][2],
300.0);
}
}