23.07.2014, 12:35
El caso es simple
Despues guardo dentro del .ini Houseid = 1 (o cualquier numero) y me devuelve 0 siempre, sin embargo, tengo otros datos guardados en el .ini y nunca me ha dado este problema
Estoy confuso
pawn Код:
enum pInfo
{
pHouseid
}
new PlayerInfo[MAX_PLAYERS][pInfo];
pawn Код:
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
INI_Int("Houseid,",PlayerInfo[playerid][pHouseid]);
}
pawn Код:
public OnPlayerRequestClass(playerid,classid)
{
if(fexist(UserPath(playerid)))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
}
return 1;
}
pawn Код:
YCMD:guardardato(playerid, params[], help)
{
#pragma unused params
#pragma unused help
new INI:File = INI_Open(UserPath(playerid));
INI_WriteInt(File, "Houseid", 1);
INI_Close(File);
}
pawn Код:
YCMD:micasa(playerid, params[], help)
{
#pragma unused params
#pragma unused help
new string [128];
format(string, sizeof(string), "%i", PlayerInfo[playerid][pHouseid]);
return SendClientMessage(playerid, -1, string);
}
Estoy confuso