Donc tu as déjà un utilitaire qui ton converti ton fichier en fichier SA:MP ? Il te fait pas les create lui même ?
Sinon pour faire plus simple tu peux faire un tableau qui stock les coords de chaque objets.
Exemple :
// Stockage des ID d'objets >>>
new OBJET[MAX_OBJECTS];
// Structure des tableaux de packs >>>
enum ENUM_PACK{MODEL,Float:X,Float:Y,Float:Z,Float:rX,Float:rY,Float:rZ}
// Stock les coordonnées de chaque objet du pack 1 >>>
new PACK1_COORD[][ENUM_PACK] = {
{981,-1541.686401,467.507782,7.138988,-1.994998,0.000000,0.000000},
{981,-1545.885132,439.504913,7.131175,-1.439999,0.000000,0.000000},
{981,-1541.672974,412.184570,7.138988,-1.394999,0.000000,0.000000}
};
// Dans le OnPlayerCommandText >>>
if (!strcmp(cmd, "/pk1", true)){
for (new i; i<sizeof(PACK1_COORD); i++){
OBJET[i] = CreateObject(PACK1_COORD[i][MODEL],PACK1_COORD[i][X],PACK1_COORD[i][Y],PACK1_COORD[i][Z],PACK1_COORD[i][rX],PACK1_COORD[i][rY],PACK1_COORD[i][rZ]);
}
return 1;
}
Je n'ai rien testé, j'ai fais ca vite fait pour te donner un exemple d'organisation de script dans le cas où tu n'as pas de DB.
Tu peux aussi stocker les tableaux dans des includes qui fera que ton script ne sera pas surchargé par les coordonnées.