new Float:SaveHealth[MAX_PLAYERS];
GetPlayerHealth(playerid, SaveHealth[playerid]); INI_WriteFloat(File,"Health",GetPlayerHealth(playerid));
SetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]);
enum pInfo
{
pPass,
pCash,
pAdmin,
pHealth,
pDead,
pSkin,
pTeam,
pPosx,
pPosy,
pPosz
}
public LoadUser_data(playerid,name[],value[])
{
INI_Int("Password",PlayerInfo[playerid][pPass]);
INI_Int("Cash",PlayerInfo[playerid][pCash]);
INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
INI_Float("Health",PlayerInfo[playerid][pHealth]);
INI_Int("Skin",PlayerInfo[playerid][pSkin]);
INI_Int("Team",PlayerInfo[playerid][pTeam]);
INI_Int("X",PlayerInfo[playerid][pPosx]);
INI_Int("Y",PlayerInfo[playerid][pPosy]);
INI_Int("Z",PlayerInfo[playerid][pPosz]);
return 1;
}
enum pInfo
{
pPass,
pCash,
pAdmin,
Float: pHealth,
pDead,
pSkin,
pTeam,
pPosx,
pPosy,
pPosz
}
GetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]);
INI_WriteFloat(File,"Health",PlayerInfo[playerid][pHealth]);
|
it all works except for health saving, ( it saves some idiotic numbers like Health = 1112276992)
|
|
the problems i was having were loading it, but the saving was ok ( e.x. if i had 51 hp, in the .ini file was Health = 51.00000)
|
new Float:SaveHealth[MAX_PLAYERS];
GetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]); INI_WriteFloat(File,"Health",PlayerInfo[playerid][pHealth]);
SetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]);
enum pInfo
{
pPass,
pCash,
pAdmin,
Float: pHealth,
pDead,
pSkin,
pTeam,
pPosx,
pPosy,
pPosz
}
public LoadUser_data(playerid,name[],value[])
{
INI_Int("Password",PlayerInfo[playerid][pPass]);
INI_Int("Cash",PlayerInfo[playerid][pCash]);
INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
INI_Float("Health",PlayerInfo[playerid][pHealth]);
INI_Int("Skin",PlayerInfo[playerid][pSkin]);
INI_Int("Team",PlayerInfo[playerid][pTeam]);
INI_Int("X",PlayerInfo[playerid][pPosx]);
INI_Int("Y",PlayerInfo[playerid][pPosy]);
INI_Int("Z",PlayerInfo[playerid][pPosz]);
return 1;
}