diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-03-22 11:45:48 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-03-22 11:45:48 +0000 |
| commit | 7797a651676ec47ab79222210f50c5aa4da80d7f (patch) | |
| tree | 41bbd5f147fe6afc250522266abc4d7d6e2a270c /src/game/server | |
| parent | bede40f27d36f71014d7f4f3a1f1ae14f52caf0c (diff) | |
| download | zcatch-7797a651676ec47ab79222210f50c5aa4da80d7f.tar.gz zcatch-7797a651676ec47ab79222210f50c5aa4da80d7f.zip | |
changed the bindings commands to bind, unbind and dump_binds. added broadcast messages. fixed so that cl_editor works
Diffstat (limited to 'src/game/server')
| -rw-r--r-- | src/game/server/gs_server.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/game/server/gs_server.cpp b/src/game/server/gs_server.cpp index 845d43af..8b046610 100644 --- a/src/game/server/gs_server.cpp +++ b/src/game/server/gs_server.cpp @@ -61,6 +61,14 @@ void send_chat(int cid, int team, const char *text) } +void send_broadcast(const char *text) +{ + NETMSG_SV_BROADCAST msg; + msg.message = text; + msg.pack(MSGFLAG_VITAL); + server_send_msg(-1); +} + void send_tuning_params(int cid) { msg_pack_start(NETMSGTYPE_SV_TUNE_PARAMS, MSGFLAG_VITAL); @@ -2215,6 +2223,11 @@ static void con_restart(void *result, void *user_data) static void con_broadcast(void *result, void *user_data) { + send_broadcast(console_arg_string(result, 0)); +} + +static void con_say(void *result, void *user_data) +{ send_chat(-1, -1, console_arg_string(result, 0)); } @@ -2226,6 +2239,7 @@ void mods_console_init() MACRO_REGISTER_COMMAND("restart", "?i", con_restart, 0); MACRO_REGISTER_COMMAND("broadcast", "r", con_broadcast, 0); + MACRO_REGISTER_COMMAND("say", "r", con_say, 0); } void mods_init() |