1 #ifndef _INCLUDE_SOURCEMOD_CPLAYERMANAGER_H_
2 #define _INCLUDE_SOURCEMOD_CPLAYERMANAGER_H_
6 #include "sourcemm_api.h"
7 #include <IForwardSys.h>
9 class CPlayerManager : public SMGlobalClass
11 public: //SMGlobalClass
12 virtual void OnSourceModAllInitialized();
13 virtual void OnSourceModShutdown();
15 bool OnClientConnect(edict_t *pEntity, const char *pszName, const char *pszAddress, char *reject, int maxrejectlen);
16 void OnClientPutInServer(edict_t *pEntity, char const *playername);
17 void OnClientDisconnect(edict_t *pEntity);
18 void OnClientDisconnect_Post(edict_t *pEntity);
19 void OnClientAuthorized(); //:TODO: any args needed?
20 void OnClientCommand(edict_t *pEntity);
22 IForward *m_clconnect;
23 IForward *m_cldisconnect;
24 IForward *m_cldisconnect_post;
25 IForward *m_clputinserver;
26 IForward *m_clcommand;
29 #endif //_INCLUDE_SOURCEMOD_CPLAYERMANAGER_H_