diff --git a/plugins/include/amxmisc.inc b/plugins/include/amxmisc.inc index 7595a2f5..a6387b72 100755 --- a/plugins/include/amxmisc.inc +++ b/plugins/include/amxmisc.inc @@ -888,14 +888,15 @@ stock get_players_ex(players[MAX_PLAYERS], &num, GetPlayersFlags:flags = GetPlay * @param FlagManager 0 opts out of flag manager, 1 opts in, -1 selects * automatically * @param info_ml If true, the parameter "info" will be looked up as multilingual key + * @param sayid Variable to store the "say" command index + * @param sayteamid Variable to store the "say_team" command index * - * @return Id of the "say_team" command or 0 on failure. The index of the "say" - * command is equal to the returned index + 1. + * @noreturn * @error If an invalid callback function is specified, an error * will be thrown. */ -stock register_chatcmd(const client_cmd[], const function[], flags = -1, const info[] = "", FlagManager = -1, bool:info_ml = false) +stock register_chatcmd(const client_cmd[], const function[], flags = -1, const info[] = "", FlagManager = -1, bool:info_ml = false, &sayid = 0, &sayteamid = 0) { - register_clcmd(fmt("say %s", client_cmd), function, flags, info, FlagManager, info_ml); - return register_clcmd(fmt("say_team %s", client_cmd), function, flags, info, FlagManager, info_ml); + sayid = register_clcmd(fmt("say %s", client_cmd), function, flags, info, FlagManager, info_ml); + sayteamid = register_clcmd(fmt("say_team %s", client_cmd), function, flags, info, FlagManager, info_ml); } \ No newline at end of file