plugins/admin-flatfile/admin-flatfile.sp
author David Anderson <dvander@alliedmods.net>
Tue Feb 06 05:13:24 2007 +0000 (2007-02-06)
changeset 438 e6e11c82d87e
parent 437 plugins/admin-flatfile/admin-base.sp@cc8dcd9f8099
child 439 0f0e53f49f5a
permissions -rw-r--r--
changed how the admin cache is rebuilt
renamed the plugin and fixed compilation errors
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@437
    14
new AdminFlag:g_FlagLetters[26];			/* Maps the flag letters */		
dvander@437
    15
new bool:g_LoggedFileName = false;			/* Whether or not the file name has been logged */
dvander@437
    16
new g_ErrorCount = 0;
dvander@437
    17
dvander@437
    18
#include "admin-levels.sp"
dvander@437
    19
#include "admin-overrides.sp"
dvander@437
    20
#include "admin-groups.sp"
dvander@437
    21
dvander@438
    22
public OnRebuildAdminCache(AdminCachePart:part)
dvander@437
    23
{
dvander@437
    24
	RefreshLevels();
dvander@438
    25
	if (part == AdminCache_Overrides)
dvander@437
    26
	{
dvander@437
    27
		ReadOverrides();
dvander@438
    28
	} else if (part == AdminCache_Groups)
dvander@437
    29
	{
dvander@437
    30
		ReadGroups();
dvander@437
    31
	}
dvander@437
    32
}