@StarMpK - nobody really said that the last one should be 3 seconds.
@Watermelonnable - the "HLTV" event is called when the freeze time starts, so if the server has freeze time, the countdown will start at a wrong time. I assume it starts 5 seconds after round start, so you should use:
Code:
register_logevent("event_round_start", 2, "1=Round_Start")
Furthermore, you are setting the timer to 10 when the plugin starts, you should do it when the round starts instead.
Also, a small optimization - you don't need the "hudMessage" and "playSoundString" variables, you can format the strings directly in "show_hudmessage" and "client_cmd" - they use the same arguments as "formatex".
PS: "amxmisc" is not needed.
@strangeguy - if you're looking for a full plugin, you should use the Plugin Request section. This section here is for learning to code. So, if you're willing to learn - you should go ahead and do the changes I mentioned above. Also, the code above doesn't feature random colors, so try and do that as well - it's pretty simple.