-
Sziasztok!
Ismeretlen okokból a rendszeremben mindig egy adott fájlt ír felül a mentés. Mi lehet a gond?
stock KocsiMentese(i)
{
new str[256];
if(vInfo[fileid] == 999)
{
vInfo[fileid] = GetAvailableFileID();
}
format(str, sizeof(str), JARMUVEK,vInfo[fileid]);
new INI:File = INI_Open(str);
INI_WriteFloat(File, \"PosX\",vInfo[posx]);
INI_WriteFloat(File, \"PosY\",vInfo[posy]);
INI_WriteFloat(File, \"PosZ\",vInfo[posz]);
INI_WriteFloat(File, \"Health\",vInfo[health]);
INI_WriteFloat(File, \"Rotation\",vInfo[rotation]);
INI_WriteInt(File, \"Doors\",vInfo[doors]);
INI_WriteInt(File, \"Lights\",vInfo[lights]);
INI_WriteInt(File, \"Tires\",vInfo[tires]);
INI_WriteInt(File, \"Panels\",vInfo[panels]);
INI_WriteInt(File, \"ColorA\",vInfo[colora]);
INI_WriteInt(File, \"ColorB\",vInfo[colorb]);
INI_WriteInt(File, \"Model\",vInfo[model]);
INI_Close(File);
}
-
\'JARMUVEK\' definíciót írd le kérlek.
-
#define JARMUVEK \"/rupAdmin/vehicles/%d.ini\"
Kétlem hogy ezzel van gond.
-
Esetleg így?
stock KocsiMentese(i)
{
new str[256];
if(vInfo[fileid] == 999)
{
vInfo[fileid] = GetAvailableFileID();
}
format(str, sizeof(str), JARMUVEK,i);
new INI:File = INI_Open(str);
INI_WriteFloat(File, \"PosX\",vInfo[posx]);
INI_WriteFloat(File, \"PosY\",vInfo[posy]);
INI_WriteFloat(File, \"PosZ\",vInfo[posz]);
INI_WriteFloat(File, \"Health\",vInfo[health]);
INI_WriteFloat(File, \"Rotation\",vInfo[rotation]);
INI_WriteInt(File, \"Doors\",vInfo[doors]);
INI_WriteInt(File, \"Lights\",vInfo[lights]);
INI_WriteInt(File, \"Tires\",vInfo[tires]);
INI_WriteInt(File, \"Panels\",vInfo[panels]);
INI_WriteInt(File, \"ColorA\",vInfo[colora]);
INI_WriteInt(File, \"ColorB\",vInfo[colorb]);
INI_WriteInt(File, \"Model\",vInfo[model]);
INI_Close(File);
}
-
Áh... de szerencsétlen vagyok :\'D
Megoldódott, köszönöm szépen!