Problem With y_ini
#1

y_ini not saving data correctly :/

here is the codes:
Код:
public OnPlayerDisconnect(playerid, reason)
{

	new float:x,float:y,float:z;
	GetPlayerPos(playerid,x,y,z);
	new float:health,float:armour;
 	GetPlayerHealth(playerid,health);
 	GetPlayerArmour(playerid,armour);
    new INI:File = INI_Open(UserPath(playerid));
	INI_SetTag(File,"data");
	INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
	INI_WriteInt(File,"BankCash",BankCash[playerid]);
	INI_WriteInt(File,"Score",GetPlayerScore(playerid));
	INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
	INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
	INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
	INI_WriteInt(File,"Helmets",Helmets[playerid]);
	INI_WriteInt(File,"Vests",Vests[playerid]);
	INI_WriteInt(File,"Medikits",Medikits[playerid]);
	INI_WriteInt(File,"Health",health);
	INI_WriteInt(File,"Armour",armour);
	INI_WriteInt(File,"Mats",PlayerInfo[playerid][pMats]);
	INI_WriteInt(File,"Skin",GetPlayerSkin(playerid));
	INI_WriteInt(File,"Job",PlayerInfo[playerid][pJob]);
	INI_WriteInt(File,"SalaryDate",PlayerInfo[playerid][SalaryDate]);
	INI_WriteInt(File,"JobLevel",PlayerInfo[playerid][JobLevel]);
	INI_WriteInt(File,"PosX",x);
	INI_WriteInt(File,"PosY",y);
	INI_WriteInt(File,"PosZ",z);
	INI_Close(File);
	return 1;
}

forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
	INI_Int("Password",PlayerInfo[playerid][pPass]);
	INI_Int("Cash",PlayerInfo[playerid][pCash]);
	INI_Int("BankCash",PlayerInfo[playerid][pBankCash]);
	INI_Int("Score",PlayerInfo[playerid][pScore]);
	INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
	INI_Int("Kills",PlayerInfo[playerid][pKills]);
	INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);
	INI_Int("Helmets",Helmets[playerid]);
	INI_Int("Vests",Vests[playerid]);
	INI_Int("Medikits",Medikits[playerid]);
	INI_Int("Health",PlayerInfo[playerid][pHealth]);
	INI_Int("Armour",PlayerInfo[playerid][pArmour]);
	INI_Int("Mats",PlayerInfo[playerid][pMats]);
	INI_Int("Skin",PlayerInfo[playerid][pSkin]);
	INI_Int("Job",PlayerInfo[playerid][pJob]);
	INI_Int("SalaryDate",PlayerInfo[playerid][SalaryDate]);
	INI_Int("JobLevel",PlayerInfo[playerid][JobLevel]);
	INI_Int("PosX",PlayerInfo[playerid][PosX]);
	INI_Int("PosY",PlayerInfo[playerid][PosY]);
	INI_Int("PosZ",PlayerInfo[playerid][PosZ]);
	
	
	

	OldMats[playerid] = PlayerInfo[playerid][pMats];
 	return 1;
}
the variables are capturing them as well but when player disconnect it's not saving data

a player stats
Код:
[data]
Password = 66912664
Cash = 0
BankCash = 20000
Score = 0
Admin = 0
Kills = 0
Deaths = 0
Helmets = 0
Vests = 0
Medikits = 0
Health = 100
Armour = 0
Mats = 0
Skin = 0
Job = 4
SalaryDate = 0
JobLevel = 0
PosX = 0
PosY = 0
PosZ = 0
only registered values save i mean OnPlayerRegister INI_WriteInt(File,"Cash",0);
Reply


Messages In This Thread
Problem With y_ini - by akib - 05.05.2017, 05:32
Re: Problem With y_ini - by Hreesang - 05.05.2017, 05:50
Re: Problem With y_ini - by akib - 05.05.2017, 06:04
Re: Problem With y_ini - by akib - 05.05.2017, 07:11
Re: Problem With y_ini - by Hreesang - 05.05.2017, 07:16
Re: Problem With y_ini - by akib - 05.05.2017, 07:18
Re: Problem With y_ini - by Hreesang - 05.05.2017, 07:53
Re: Problem With y_ini - by ShihabSoft - 05.05.2017, 10:27

Forum Jump:


Users browsing this thread: 4 Guest(s)