SOLVED
#1

hi im making an admin script and yeah i get these errors when compiling
Код:
C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(31) : error 010: invalid function or declaration
C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(33) : error 021: symbol already defined: "dini_Create"
C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(34) : error 021: symbol already defined: "dini_IntSet"
C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(35) : error 021: symbol already defined: "dini_IntSet"
C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(36) : error 021: symbol already defined: "dini_IntSet"
C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(37) : error 021: symbol already defined: "dini_IntSet"
C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(38) : error 021: symbol already defined: "dini_IntSet"
C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(45) : error 010: invalid function or declaration
C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(197) : warning 203: symbol is never used: "gSettings"
and those the errors... heres the script
Код:
enum SETTINGS_MAIN {
  POCKET_MONEY,
  JAIL_COMMANDS,
  ANNOUNCE_SECONDS,
  PASS_MIN,
  PASS_MAX
}
new gSettings[SETTINGS_MAIN];

if(!fexist(SettingFile))
	{
			dini_Create(SettingFile);
			dini_IntSet(SettingFile, "PocketMoney", 3000);
			dini_IntSet(SettingFile, "JailCommands", 0);
			dini_IntSet(SettingFile, "AnnounceSeconds", 3);
			dini_IntSet(SettingFile, "PassMin", 3);
			dini_IntSet(SettingFile, "PassMax", 15);
	}
gSettings[POCKET_MONEY] = dini_Int(SettingFile, "PocketMoney");
gSettings[JAIL_COMMANDS] = dini_Int(SettingFile, "JailCommands");
gSettings[ANNOUNCE_SECONDS] = dini_Int(SettingFile, "AnnounceSeconds");
gSettings[PASS_MIN] = dini_Int(SettingFile, "PassMin");
gSettings[PASS_MAX] = dini_Int(SettingFile, "PassMax");
return 1;
}
enum PLAYER_MAIN{
	PLAYER_NAME[MAX_PLAYER_NAME],
	PLAYER_IP[16],
	PLAYER_REGGED,
	PLAYER_PASS,
	PLAYER_LOGGED,
	PLAYER_LEVEL,
	PLAYER_WIRED,
	PLAYER_JAILED
}
new gPlayerInfo[MAX_PLAYERS][PLAYER_MAIN];
so yeah i really nead help... thx
Reply
#2

put the
Код:
if(!fexist(SettingFile))
section inside OnGameModeInit
Reply
#3

Now when its under OnFilterscriptInit this errror
Код:
C:\Users\Chandler\Desktop\Samp Server\filterscripts\adminfilterscript.pwn(42) : error 021: symbol already defined: "print"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
and the code looks like this
Код:
enum SETTINGS_MAIN {
  POCKET_MONEY,
  JAIL_COMMANDS,
  ANNOUNCE_SECONDS,
  PASS_MIN,
  PASS_MAX
}
new gSettings[SETTINGS_MAIN];
public OnFilterScriptInit()
	{
if(!fexist(SettingFile))
	{
			dini_Create(SettingFile);
			dini_IntSet(SettingFile, "PocketMoney", 3000);
			dini_IntSet(SettingFile, "JailCommands", 0);
			dini_IntSet(SettingFile, "AnnounceSeconds", 3);
			dini_IntSet(SettingFile, "PassMin", 3);
			dini_IntSet(SettingFile, "PassMax", 15);
	}
gSettings[POCKET_MONEY] = dini_Int(SettingFile, "PocketMoney");
gSettings[JAIL_COMMANDS] = dini_Int(SettingFile, "JailCommands");
gSettings[ANNOUNCE_SECONDS] = dini_Int(SettingFile, "AnnounceSeconds");
gSettings[PASS_MIN] = dini_Int(SettingFile, "PassMin");
gSettings[PASS_MAX] = dini_Int(SettingFile, "PassMax");
return 1;
}
	print("\n**************************");
	print("*Admin FS by [SH]airsoft222*");
	print("****************************/n");
}

#endif
Reply
#4

Now:

pawn Код:
enum SETTINGS_MAIN {
  POCKET_MONEY,
  JAIL_COMMANDS,
  ANNOUNCE_SECONDS,
  PASS_MIN,
  PASS_MAX
}
new gSettings[SETTINGS_MAIN];
public OnFilterScriptInit()
    {
if(!fexist(SettingFile))
    {
            dini_Create(SettingFile);
            dini_IntSet(SettingFile, "PocketMoney", 3000);
            dini_IntSet(SettingFile, "JailCommands", 0);
            dini_IntSet(SettingFile, "AnnounceSeconds", 3);
            dini_IntSet(SettingFile, "PassMin", 3);
            dini_IntSet(SettingFile, "PassMax", 15);
    }
  gSettings[POCKET_MONEY] = dini_Int(SettingFile, "PocketMoney");
  gSettings[JAIL_COMMANDS] = dini_Int(SettingFile, "JailCommands");
  gSettings[ANNOUNCE_SECONDS] = dini_Int(SettingFile, "AnnounceSeconds");
  gSettings[PASS_MIN] = dini_Int(SettingFile, "PassMin");
  gSettings[PASS_MAX] = dini_Int(SettingFile, "PassMax");
  return 1;
}

main()
{
    print("\n**************************");
    print("*Admin FS by [SH]airsoft222*");
    print("****************************/n");
}
Reply
#5

Thanks
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)