forked from packetflinger/q2admin
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathg_disable.h
More file actions
32 lines (27 loc) · 968 Bytes
/
g_disable.h
File metadata and controls
32 lines (27 loc) · 968 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
/**
* Q2Admin
* Command disabling functionality
*/
#pragma once
#define DISABLEFILE "q2a_disable.cfg"
#define DISABLECMD "[sv] !disablecmd [SW/EX/RE] \"command\"\n"
#define DISABLEDELCMD "[sv] !disabledel disablenum\n"
#define DISABLE_MAXCMDS 50
#define DISABLE_SW 0
#define DISABLE_EX 1
#define DISABLE_RE 2
typedef struct {
char *disablecmd;
byte type;
re_t r;
} disablecmd_t;
qboolean checkDisabledCommand(char *cmd);
qboolean checkfordisablecmd(char *cp, int disablecmd);
void disablecmdRun(int startarg, edict_t *ent, int client);
void disableDelRun(int startarg, edict_t *ent, int client);
void displayNextDisable(edict_t *ent, int client, long floodcmd);
void freeDisableLists(void);
void listdisablesRun(int startarg, edict_t *ent, int client);
qboolean ReadDisableFile(char *disablename);
void readDisableLists(void);
void reloadDisableFileRun(int startarg, edict_t *ent, int client);