That was the first problem
I tried to tackle two years ago, and we both screwed it up pretty similarly. Note that get_timeleft() returns seconds and not minutes.
Remove/comment sayNextMap() from nextmap.sma and move the relevant register_clcmd() call from plugin_init() in nextmap.sma to the same function in mapchooser.sma. Then add this version of sayNextMap() to mapchooser.sma.
Code:
public sayNextMap()
{
if(g_selected)
{
new name[32]
get_cvar_string("amx_nextmap", name, 31);
client_print(0, print_chat, "%L %s", LANG_PLAYER, "NEXT_MAP", name)
}
else
{
client_print(0, print_chat, "%L", LANG_PLAYER, "NEXT_MAP_MSG")
}
}
I assume you've added NEXT_MAP_MSG to the language files.
__________________