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];