23.07.2014, 16:20
Hello people, today I am having a problem with the weapons saving I am using. I am using a Y_ini system, I have it on a timer, every few seconds, it saves into the file, but every time it saves, it creates a new set under the old set and does not edit the old set.
My code.
Any solutions? It would be appreciated
My code.
pawn Код:
forward save(playerid);
public save(playerid)
{
new INI:File = INI_Open(WepPath(playerid));
INI_SetTag(File,"data");
GetPlayerWeaponData(playerid, 1, weaponinfo[playerid][Weapon1], weaponinfo[playerid][Weapon1a]);
GetPlayerWeaponData(playerid, 2, weaponinfo[playerid][Weapon2], weaponinfo[playerid][Weapon2a]);
GetPlayerWeaponData(playerid, 3, weaponinfo[playerid][Weapon3], weaponinfo[playerid][Weapon3a]);
GetPlayerWeaponData(playerid, 4, weaponinfo[playerid][Weapon4], weaponinfo[playerid][Weapon4a]);
GetPlayerWeaponData(playerid, 5, weaponinfo[playerid][Weapon5], weaponinfo[playerid][Weapon5a]);
GetPlayerWeaponData(playerid, 6, weaponinfo[playerid][Weapon6], weaponinfo[playerid][Weapon6a]);
GetPlayerWeaponData(playerid, 7, weaponinfo[playerid][Weapon7], weaponinfo[playerid][Weapon7a]);
GetPlayerWeaponData(playerid, 8, weaponinfo[playerid][Weapon8], weaponinfo[playerid][Weapon8a]);
GetPlayerWeaponData(playerid, 9, weaponinfo[playerid][Weapon9], weaponinfo[playerid][Weapon9a]);
GetPlayerWeaponData(playerid, 10, weaponinfo[playerid][Weapon10], weaponinfo[playerid][Weapon10a]);
GetPlayerWeaponData(playerid, 11, weaponinfo[playerid][Weapon11], weaponinfo[playerid][Weapon11a]);
GetPlayerWeaponData(playerid, 12, weaponinfo[playerid][Weapon12], weaponinfo[playerid][Weapon12a]);
INI_WriteInt(File, "Weapon 1",weaponinfo[playerid][Weapon1]);
INI_WriteInt(File,"Weapon 1 ammo",weaponinfo[playerid][Weapon1a]);
INI_WriteInt(File, "Weapon 2",weaponinfo[playerid][Weapon2]);
INI_WriteInt(File,"Weapon 2 ammo",weaponinfo[playerid][Weapon2a]);
INI_WriteInt(File, "Weapon 3",weaponinfo[playerid][Weapon3]);
INI_WriteInt(File,"Weapon 3 ammo",weaponinfo[playerid][Weapon3a]);
INI_WriteInt(File, "Weapon 4",weaponinfo[playerid][Weapon4]);
INI_WriteInt(File,"Weapon 4 ammo",weaponinfo[playerid][Weapon4a]);
INI_WriteInt(File, "Weapon 5",weaponinfo[playerid][Weapon5]);
INI_WriteInt(File,"Weapon 5 ammo",weaponinfo[playerid][Weapon5a]);
INI_WriteInt(File, "Weapon 6",weaponinfo[playerid][Weapon6]);
INI_WriteInt(File,"Weapon 6 ammo",weaponinfo[playerid][Weapon6a]);
INI_WriteInt(File, "Weapon 7",weaponinfo[playerid][Weapon7]);
INI_WriteInt(File,"Weapon 7 ammo",weaponinfo[playerid][Weapon7a]);
INI_WriteInt(File, "Weapon 8",weaponinfo[playerid][Weapon8]);
INI_WriteInt(File,"Weapon 8 ammo",weaponinfo[playerid][Weapon8a]);
INI_WriteInt(File, "Weapon 9",weaponinfo[playerid][Weapon9]);
INI_WriteInt(File,"Weapon 9 ammo",weaponinfo[playerid][Weapon9a]);
INI_WriteInt(File, "Weapon 10",weaponinfo[playerid][Weapon10]);
INI_WriteInt(File,"Weapon 10 ammo",weaponinfo[playerid][Weapon10a]);
INI_WriteInt(File, "Weapon 11",weaponinfo[playerid][Weapon11]);
INI_WriteInt(File,"Weapon 11 ammo",weaponinfo[playerid][Weapon11a]);
INI_WriteInt(File, "Weapon 12",weaponinfo[playerid][Weapon12]);
INI_WriteInt(File,"Weapon 12 ammo",weaponinfo[playerid][Weapon12a]);
INI_Close(File);
return 1;
}
![Smiley](images/smilies/smile.png)