1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/core/CPlayerManager.h Thu Dec 28 00:48:09 2006 +0000
1.3 @@ -0,0 +1,29 @@
1.4 +#ifndef _INCLUDE_SOURCEMOD_CPLAYERMANAGER_H_
1.5 +#define _INCLUDE_SOURCEMOD_CPLAYERMANAGER_H_
1.6 +
1.7 +#include "sourcemod.h"
1.8 +#include <eiface.h>
1.9 +#include "sourcemm_api.h"
1.10 +#include <IForwardSys.h>
1.11 +
1.12 +class CPlayerManager : public SMGlobalClass
1.13 +{
1.14 +public: //SMGlobalClass
1.15 + virtual void OnSourceModAllInitialized();
1.16 + virtual void OnSourceModShutdown();
1.17 +public:
1.18 + bool OnClientConnect(edict_t *pEntity, const char *pszName, const char *pszAddress, char *reject, int maxrejectlen);
1.19 + void OnClientPutInServer(edict_t *pEntity, char const *playername);
1.20 + void OnClientDisconnect(edict_t *pEntity);
1.21 + void OnClientDisconnect_Post(edict_t *pEntity);
1.22 + void OnClientAuthorized(); //:TODO: any args needed?
1.23 + void OnClientCommand(edict_t *pEntity);
1.24 +private:
1.25 + IForward *m_clconnect;
1.26 + IForward *m_cldisconnect;
1.27 + IForward *m_cldisconnect_post;
1.28 + IForward *m_clputinserver;
1.29 + IForward *m_clcommand;
1.30 +};
1.31 +
1.32 +#endif //_INCLUDE_SOURCEMOD_CPLAYERMANAGER_H_
1.33 \ No newline at end of file