From 7797a651676ec47ab79222210f50c5aa4da80d7f Mon Sep 17 00:00:00 2001 From: Magnus Auvinen Date: Sat, 22 Mar 2008 11:45:48 +0000 Subject: changed the bindings commands to bind, unbind and dump_binds. added broadcast messages. fixed so that cl_editor works --- src/game/server/gs_server.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/game/server/gs_server.cpp') 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); @@ -2214,6 +2222,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() -- cgit 1.4.1