Commit | Line | Data |
---|---|---|
708f4980 C |
1 | qboolean SV_ReadClientMessage (void) |
2 | { | |
3 | int ret; | |
4 | int cmd; | |
5 | char *s; | |
6 | ||
7 | if (host_client->privileged) | |
8 | ret = 2; | |
9 | else | |
10 | ret = 0; | |
11 | if (Q_strncasecmp(s, "status", 6) == 0) | |
12 | ret = 1; | |
13 | else if (Q_strncasecmp(s, "god", 3) == 0) | |
14 | ret = 1; | |
15 | else if (Q_strncasecmp(s, "notarget", 8) == 0) | |
16 | ret = 1; | |
17 | else if (Q_strncasecmp(s, "fly", 3) == 0) | |
18 | ret = 1; | |
19 | else if (Q_strncasecmp(s, "name", 4) == 0) | |
20 | ret = 1; | |
21 | else if (Q_strncasecmp(s, "noclip", 6) == 0) | |
22 | ret = 1; | |
23 | else if (Q_strncasecmp(s, "say", 3) == 0) | |
24 | ret = 1; | |
25 | else if (Q_strncasecmp(s, "say_team", 8) == 0) | |
26 | ret = 1; | |
27 | else if (Q_strncasecmp(s, "tell", 4) == 0) | |
28 | ret = 1; | |
29 | else if (Q_strncasecmp(s, "color", 5) == 0) | |
30 | ret = 1; | |
31 | else if (Q_strncasecmp(s, "kill", 4) == 0) | |
32 | ret = 1; | |
33 | else if (Q_strncasecmp(s, "pause", 5) == 0) | |
34 | ret = 1; | |
35 | else if (Q_strncasecmp(s, "spawn", 5) == 0) | |
36 | ret = 1; | |
37 | else if (Q_strncasecmp(s, "begin", 5) == 0) | |
38 | ret = 1; | |
39 | else if (Q_strncasecmp(s, "prespawn", 8) == 0) | |
40 | ret = 1; | |
41 | else if (Q_strncasecmp(s, "kick", 4) == 0) | |
42 | ret = 1; | |
43 | else if (Q_strncasecmp(s, "ping", 4) == 0) | |
44 | ret = 1; | |
45 | else if (Q_strncasecmp(s, "give", 4) == 0) | |
46 | ret = 1; | |
47 | else if (Q_strncasecmp(s, "ban", 3) == 0) | |
48 | ret = 1; | |
49 | if (ret == 2) | |
50 | Cbuf_InsertText (s); | |
51 | else if (ret == 1) | |
52 | Cmd_ExecuteString (s, src_client); | |
53 | else | |
54 | Con_DPrintf("%s tried to %s\n", host_client->name, s); | |
55 | ||
56 | } | |
57 |