SA-MP/saco/cmdwindow.h

28 lines
493 B
C
Raw Normal View History

#pragma once
#define MAX_CMDS 144
#define MAX_CMD_STRLEN 32
typedef void (__cdecl *CMDPROC)(PCHAR);
class CCmdWindow // size: 6908
{
private:
public:
CMDPROC m_pCmds[MAX_CMDS];
CHAR m_szCmdNames[MAX_CMDS][MAX_CMD_STRLEN+1];
int m_iCmdCount;
CMDPROC m_pDefaultCmd; // used when no command specifier was
// used (ie. a normal chat message)
CCmdWindow();
void AddDefaultCmdProc(CMDPROC cmdDefault);
void AddCmdProc(PCHAR szCmdName, CMDPROC cmdHandler);
};