How to load infromation that written in .ini file
#3

is this should work fine??

LoadTrunkFS()
{
new File:handle, count;
new filename[64], line[256];
for(new i=1; i < MAX_VEHICLES; i++)
{
format(filename, sizeof(filename), VEHICLE_FILE_PATH "v%d.ini", i);
if(!fexist(filename)) continue;
handle = fopen(filename, io_read);
while(fread(handle, line))
{
StripNL(line);
if(!line[0]) continue;
//if(strcmp(line, "Created=", false, == 0) VehicleCreated[i] = strval(line[8]);
//else if(strcmp(line, "Owner=", false, 6) == 0) strmid(VehicleOwner[i], line, 6, sizeof(line));
else if(strcmp(line, "Trunk1=", false, 7) == 0) sscanf(line[7], "p,dd", VehicleTrunkK[i][0][0], VehicleTrunkK[i][0][1]);
else if(strcmp(line, "Trunk2=", false, 7) == 0) sscanf(line[7], "p,dd", VehicleTrunkK[i][1][0], VehicleTrunkK[i][1][1]);
else if(strcmp(line, "Trunk3=", false, 7) == 0) sscanf(line[7], "p,dd", VehicleTrunkK[i][2][0], VehicleTrunkK[i][2][1]);
else if(strcmp(line, "Trunk4=", false, 7) == 0) sscanf(line[7], "p,dd", VehicleTrunkK[i][3][0], VehicleTrunkK[i][3][1]);
else if(strcmp(line, "Trunk5=", false, 7) == 0) sscanf(line[7], "p,dd", VehicleTrunkK[i][4][0], VehicleTrunkK[i][4][1]);
}
fclose(handle);
if(VehicleCreated[i]) count++;
}
printf(" Loaded %d vehicles", count);
}
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 5 Guest(s)