28.05.2012, 14:48
Could you explain me how to load data from .ini file located in /scriptfiles/save using dini? The name of the file is the name of the player.
forward LoadPlayerData(playerid);
public LoadPlayerData(playerid)
{
new pname[MAX_PLAYER_NAME];
new file[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(file, sizeof(file), "%s.ini", pname);
if(!dini_Exists(file))
{
dini_Create(file);
}
else
{
PlayerInfo[playerid][pLevel] = dini_Int(file,"Level");
// and others..
}
}
D:\Серверы\EDUC\gamemodes\grandlarc.pwn(555) : error 017: undefined symbol "PlayerInfo" D:\Серверы\EDUC\gamemodes\grandlarc.pwn(555) : warning 215: expression has no effect D:\Серверы\EDUC\gamemodes\grandlarc.pwn(555) : error 001: expected token: ";", but found "]" D:\Серверы\EDUC\gamemodes\grandlarc.pwn(555) : error 029: invalid expression, assumed zero D:\Серверы\EDUC\gamemodes\grandlarc.pwn(555) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
enum e_PlayerInfo
{
pVariable1,
pVariable2,
Float: pVariable3,
}
new PlayerInfo[MAX_PLAYERS][e_PlayerInfo];