| 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-- |
| 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 |
} |