#include <amxmodx>

#define PLUGIN_NAME    "Round Start StopSound"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR  "Kilo"

new cvar_enabled
new cvar_delay

public plugin_init()
{
    register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)

    // 1 = aktif, 0 = pasif
    cvar_enabled = register_cvar("stopsound_round_enabled", "1")

    // Round baslangicindan kac saniye sonra stopsound gonderilsin
    cvar_delay = register_cvar("stopsound_round_delay", "0.2")

    // Yeni round baslangici (HLTV event)
    register_event("HLTV", "event_new_round", "a", "1=0", "2=0")
}

public event_new_round()
{
    if (!get_pcvar_num(cvar_enabled))
        return

    new Float:delay = get_pcvar_float(cvar_delay)

    if (delay <= 0.0)
    {
        send_stopsound_all()
    }
    else
    {
        set_task(delay, "task_send_stopsound")
    }
}

public task_send_stopsound()
{
    send_stopsound_all()
}

send_stopsound_all()
{
    new players[32], count, i, id
    get_players(players, count, "ch")

    for (i = 0; i < count; i++)
    {
        id = players[i]

        // Oyuncunun konsolunda "stopsound" komutunu calistirir
        client_cmd(id, "stopsound")
    }
}
