First, fix the title.
is_user_alive(player) is not needed because of the "a" flag in get_players().
I would suggest adding "h" as a flag aswell.
Code:
if (!get_pcvar_num(g_menu_active))
return PLUGIN_CONTINUE
if(CurrentRound >= 1) // This will always return true.
return PLUGIN_HANDLED
Both of these will break the loop and exit the function after one player receive these items. Is this what you want?
Why don't you explain what you want instead? It's hard to guess with these things.
__________________