diff options
| author | Marius "Teelevision" Neugebauer <marius@teele.eu> | 2014-08-13 06:05:02 +0200 |
|---|---|---|
| committer | Marius "Teelevision" Neugebauer <marius@teele.eu> | 2014-08-13 06:05:02 +0200 |
| commit | 53d9302d597f2e6fc58ba83640caae6f8eb2f49e (patch) | |
| tree | a3f51814d6344d38f9445e529fff958bd8eea88a /src/engine/server/server.h | |
| parent | 90a607d5c38c03183fe7c779bbe795755adccd8e (diff) | |
| download | zcatch-53d9302d597f2e6fc58ba83640caae6f8eb2f49e.tar.gz zcatch-53d9302d597f2e6fc58ba83640caae6f8eb2f49e.zip | |
added subadmin logins
Diffstat (limited to 'src/engine/server/server.h')
| -rw-r--r-- | src/engine/server/server.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/engine/server/server.h b/src/engine/server/server.h index ebbcc82c..1958c4e6 100644 --- a/src/engine/server/server.h +++ b/src/engine/server/server.h @@ -6,6 +6,9 @@ #include <engine/server.h> +#include <string> +#include <map> + class CSnapIDPool { @@ -84,6 +87,7 @@ public: { AUTHED_NO=0, AUTHED_MOD, + AUTHED_SUBADMIN, AUTHED_ADMIN, MAX_RCONCMD_SEND=16, @@ -132,6 +136,7 @@ public: int m_Score; int m_Authed; int m_AuthTries; + std::string m_SubAdminAuthName; const IConsole::CCommandInfo *m_pRconCmdToSend; @@ -280,8 +285,14 @@ public: static void ConUnvoteban(IConsole::IResult *pResult, void *pUser); static void ConUnvotebanClient(IConsole::IResult *pResult, void *pUser); static void ConVotebans(IConsole::IResult *pResult, void *pUser); + static void ConAddLogin(IConsole::IResult *pResult, void *pUser); + static void ConRemoveLogin(IConsole::IResult *pResult, void *pUser); virtual int GetNumLoggedInAdmins() { return m_numLoggedInAdmins; } + + // logins + typedef std::map<std::string,std::string>::iterator loginiterator; + std::map<std::string,std::string> logins; }; #endif |