core/CPlayerManager.h
author Borja Ferrer <faluco@alliedmods.net>
Thu Dec 28 00:48:09 2006 +0000 (2006-12-28)
changeset 226 4663ea3fc2d3
child 242 9dcd59d9014a
permissions -rw-r--r--
Added PlayerManager basic hookings
Moved ftoc and ctof to an utility file
Added some more string natives
     1 #ifndef _INCLUDE_SOURCEMOD_CPLAYERMANAGER_H_
     2 #define _INCLUDE_SOURCEMOD_CPLAYERMANAGER_H_
     3 
     4 #include "sourcemod.h"
     5 #include <eiface.h>
     6 #include "sourcemm_api.h"
     7 #include <IForwardSys.h>
     8 
     9 class CPlayerManager : public SMGlobalClass
    10 {
    11 public: //SMGlobalClass
    12 	virtual void OnSourceModAllInitialized();
    13 	virtual void OnSourceModShutdown();
    14 public:
    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);
    21 private:
    22 	IForward *m_clconnect;
    23 	IForward *m_cldisconnect;
    24 	IForward *m_cldisconnect_post;
    25 	IForward *m_clputinserver;
    26 	IForward *m_clcommand;
    27 };
    28 
    29 #endif //_INCLUDE_SOURCEMOD_CPLAYERMANAGER_H_