25.11.2010, 16:12
You could use LoadStaticVehiclesFromFile function from gl_common library included in server package. Anyway, I think this will work:
Saving:
Loading (you'll need sscanf)
Saving:
pawn Код:
new string[128], VehicleID[16]; // outside the loop (I guess the code below is in loop because of "i" variable)
format(file, sizeof(file), "NLRP/Vehicles/%d.ini", i);
format(string, sizeof(string), "%i | %f | %f | %f | %f | %i | %i", CarInfo[i][cModel], CarInfo[i][cLocationx], CarInfo[i][cLocationy], CarInfo[i][cLocationz], CarInfo[i][cAngle], CarInfo[i][cColorTwo], CarInfo[i][cColorOne]);
dini_Create(file);
format(VehicleID, sizeof(VehicleID), "Vehicle %i", i);
dini_Set(file, VehicleID, string);
pawn Код:
new string[128], VehicleID[16]; // outside the loop (I guess the code below is in loop because of "i" variable)
format(file, sizeof(file), "NLRP/Vehicles/%d.ini", i);
format(VehicleID, sizeof(VehicleID), "Vehicle %i", i);
format(string, sizeof(string), "%s", dini_Get(file, VehicleID));
sscanf(string, "s[16]p<|>ifffii", CarInfo[i][cModel], CarInfo[i][cLocationx], CarInfo[i][cLocationy], CarInfo[i][cLocationz], CarInfo[i][cAngle], CarInfo[i][cColorTwo], CarInfo[i][cColorOne]);