31.10.2013, 11:31
Hello SAMP !
I have a problem with loading yini.
I made like this:
In every command this:
But the problem is, when i restart samp-server.exe are all commands still disabled.
I have a problem with loading yini.
I made like this:
pawn Код:
#define CommandsFile "TDM/Commands/EnableCmds.ini"
pawn Код:
enum CommandInfo
{
MakeadminCmd,
KickCmd,
BanCmd,
WarnCmd,
}
new cInfo[CommandInfo];
pawn Код:
public OnGameModeInit()
{
if(fexist(CommandsFile))
{
INI_Load(CommandsFile);
}
else
{
new INI:file = INI_Open(CommandsFile);
INI_WriteInt(file, "MakeadminCmd", 0);
INI_WriteInt(file, "KickCmd", 0);
INI_WriteInt(file, "BanCmd", 0);
INI_WriteInt(file, "WarnCmd", 0);
INI_Close(file);
}
return 1;
}
pawn Код:
public OnGameModeExit()
{
new INI:file = INI_Open(CommandsFile);
INI_WriteInt(file, "MakeadminCmd", cInfo[MakeadminCmd]);
INI_WriteInt(file, "KickCmd", cInfo[KickCmd]);
INI_WriteInt(file, "BanCmd", cInfo[BanCmd]);
INI_WriteInt(file, "WarnCmd", cInfo[WarnCmd]);
INI_Close(file);
return 1;
}
pawn Код:
if(cInfo[MakeadminCmd] == 0)return SendClientMessage(playerid, RED, "[SERVER]: {FFFFFF}This command is {FF0000}disabled {FFFFFF}!"); //MakeadminCmd / BanCmd / WarnCmd / KickCmd