31.08.2013, 21:14
pawn Код:
forward LoadCar_Data(name[], value[]);
public LoadCar_Data(name[], value[])
{
for(new idx = 1; idx < sizeof(CarInfo) ; idx++)
{
new carfile[64];
format(carfile, sizeof(carfile),"LARP/Vehicles/%d.ini", idx);
new INI:clfile = INI_Open(carfile);
if(fexist(carfile))
{
INI_Int("Model",CarInfo[idx][cModel]);
INI_Float("Location_X",CarInfo[idx][cLocationx]);
INI_Float("Location_Y",CarInfo[idx][cLocationy]);
INI_Float("Location_Z",CarInfo[idx][cLocationz]);
INI_Float("Angle",CarInfo[idx][cAngle]);
INI_Int("Color_1",CarInfo[idx][cColorOne]);
INI_Int("Color_2",CarInfo[idx][cColorTwo]);
INI_String("Owner",CarInfo[idx][cOwner], 24);
INI_Int("Owned",CarInfo[idx][cOwned]);
INI_Int("Locked",CarInfo[idx][cLock]);
INI_Int("VirtualWorld",CarInfo[idx][cVirWorld]);
INI_Int("Component0",CarInfo[idx][cComponent0]);
INI_Int("Component1",CarInfo[idx][cComponent1]);
INI_Int("Component2",CarInfo[idx][cComponent2]);
INI_Int("Component3",CarInfo[idx][cComponent3]);
INI_Int("Component4",CarInfo[idx][cComponent4]);
INI_Int("Component5",CarInfo[idx][cComponent5]);
INI_Int("Component6",CarInfo[idx][cComponent6]);
INI_Int("Component7",CarInfo[idx][cComponent7]);
INI_Int("Component8",CarInfo[idx][cComponent8]);
INI_Int("Component9",CarInfo[idx][cComponent9]);
INI_Int("Component10",CarInfo[idx][cComponent10]);
INI_Int("Component11",CarInfo[idx][cComponent11]);
INI_Int("Component12",CarInfo[idx][cComponent12]);
INI_Int("Component13",CarInfo[idx][cComponent13]);
INI_Int("SecurityCode",CarInfo[idx][cCode]);
INI_Close(clfile); // Closes the file
}
}
return 1;
}
public LoadCar()
{
for(new idx = 1; idx < sizeof(CarInfo) ; idx++)
{
new carfile[64];
format(carfile, sizeof(carfile),"LARP/Vehicles/%d.ini", idx);
new INI:clfile = INI_Open(carfile);
if(fexist(carfile))
{
INI_ParseFile("clfile", "LoadCar_Data", .bExtra = true, .extra = idx);
}
INI_Close(clfile); // Closes the file
}
print("[SCRIPT]: Loaded Cars");
return 1;
}
I wrote a separate function, for LoadCar(), and used ParseFile, and cars don't load in-game? (0 errors in pawno)