plugins/admin-flatfile/admin-flatfile.sp
author David Anderson <dvander@alliedmods.net>
Tue Feb 06 05:48:52 2007 +0000 (2007-02-06)
changeset 439 0f0e53f49f5a
parent 438 e6e11c82d87e
child 442 0ee8623fbc79
permissions -rw-r--r--
cleaned up levels in both the admin plugin and the source code
overrides use full flag bits now
dvander@437
     1
#include <sourcemod>
dvander@437
     2
#include <textparse>
dvander@437
     3
dvander@437
     4
public Plugin:myinfo = 
dvander@437
     5
{
dvander@437
     6
	name = "Admin Base",
dvander@437
     7
	author = "AlliedModders LLC",
dvander@437
     8
	description = "Reads admin files",
dvander@437
     9
	version = "1.0.0.0",
dvander@437
    10
	url = "http://www.sourcemod.net/"
dvander@437
    11
};
dvander@437
    12
dvander@437
    13
/** Various globals */
dvander@439
    14
new bool:g_FlagsSet[26];					/* Maps whether flags are set */
dvander@437
    15
new AdminFlag:g_FlagLetters[26];			/* Maps the flag letters */		
dvander@437
    16
new bool:g_LoggedFileName = false;			/* Whether or not the file name has been logged */
dvander@437
    17
new g_ErrorCount = 0;
dvander@437
    18
dvander@437
    19
#include "admin-levels.sp"
dvander@437
    20
#include "admin-overrides.sp"
dvander@437
    21
#include "admin-groups.sp"
dvander@437
    22
dvander@438
    23
public OnRebuildAdminCache(AdminCachePart:part)
dvander@437
    24
{
dvander@437
    25
	RefreshLevels();
dvander@438
    26
	if (part == AdminCache_Overrides)
dvander@437
    27
	{
dvander@437
    28
		ReadOverrides();
dvander@438
    29
	} else if (part == AdminCache_Groups)
dvander@437
    30
	{
dvander@437
    31
		ReadGroups();
dvander@437
    32
	}
dvander@437
    33
}