31.07.2014, 18:37
Well I'm trying to make a vehicle system and for some reasons they aren't loading/saving maybe I've messed something up or something, well first of all..
The vehicle creates fine ingame but when the gamemode exits/loads it doesn't save to the file or loads.
Any help is appreciated, thank you.
The vehicle creates fine ingame but when the gamemode exits/loads it doesn't save to the file or loads.
pawn Код:
public LoadCars_data(idx, name[], value[])
{
INI_Int("vModel",cInfo[idx][vModel]);
INI_Float("vX",cInfo[idx][vX]);
INI_Float("vY",cInfo[idx][vY]);
INI_Float("vZ",cInfo[idx][vZ]);
INI_Float("vA",cInfo[idx][vA]);
INI_Int("vCol2",cInfo[idx][vCol1]);
INI_Int("vCol1",cInfo[idx][vCol2]);
INI_String("vOwner",cInfo[idx][vOwner],25);
INI_Int("vLocked",cInfo[idx][vLocked]);
INI_Int("vOwned",cInfo[idx][vOwned]);
return 1;
}
public SaveCar(id)
{
new file4[40];
format(file4, sizeof(file4),CPATH, id);
new INI:File = INI_Open(file4);
INI_SetTag(File,"data");
INI_WriteInt(File,"vModel",cInfo[id][vModel]);
INI_WriteFloat(File,"vX",cInfo[id][vX]);
INI_WriteFloat(File,"vY",cInfo[id][vY]);
INI_WriteFloat(File,"vZ",cInfo[id][vZ]);
INI_WriteFloat(File,"vA",cInfo[id][vA]);
INI_WriteInt(File,"vCol1",cInfo[id][vCol1]);
INI_WriteInt(File,"vCol2",cInfo[id][vCol2]);
INI_WriteString(File,"vOwner",cInfo[id][vOwner]);
INI_WriteInt(File,"vLocked",cInfo[id][vLocked]);
INI_WriteInt(File,"vOwned",cInfo[id][vOwned]);
INI_Close(File);
return 1;
}
// OnGMinIt
new strb[40]
for(new idx = 1; idx < sizeof(cInfo); idx++)
{
format(strb, sizeof(strb), CPATH, idx);
INI_ParseFile(strb, "LoadCars_%s", .bExtra = true, .extra = idx );
vCreate(cInfo[idx][vModel],cInfo[idx][vX],cInfo[idx][vY],cInfo[idx][vZ],cInfo[idx][vA],cInfo[idx][vCol1],cInfo[idx][vCol2]);
// exit
for(new id = 1; id < sizeof(cInfo); id++)
{
if(cInfo[id][vModel] == 0) break;
SaveCar(id);
}
}