# Descripción:

Proporciona un menú para los players para silenciar a otros players.

Aclaración: Este mute menu es una versión modificada por ReymonARG, el plugin fue echo por Cheap_Suit

# Créditos: Cheap_Suit/ReymonARG

# Imagen:




Comandos:

• say /mute
• say_team /mute

Código PHP:
#include <amxmodx>
#include <fakemeta>

new bool:g_mute[33][33]
new 
g_menuchoose[33][33]

public 
plugin_init()
{
    
register_plugin("Voice Manager""1.0""ReymonARG/Cheap_Suit")
    
register_clcmd("say /mute""chat")
    
register_clcmd("say_team /mute""chat")
    
    
register_forward(FM_Voice_SetClientListening"fwd_voice_setclientlistening")
}

public 
client_connect(id)
{
    for(new 
0<= 32; ++i
        
g_mute[id][i] = false
}

public 
fwd_voice_setclientlistening(receiversenderlisten
{
    if(
receiver == sender)
        return 
FMRES_IGNORED
    
    
if(g_mute[receiver][sender])
    {
        
engfunc(EngFunc_SetClientListeningreceiversender0)
        return 
FMRES_SUPERCEDE
    
}
    return 
FMRES_IGNORED
}

public 
chat(id)
{
    
openmenu(id0)
    return 
PLUGIN_HANDLED
}

stock openmenu(idpage)
{        
    new 
menu menu_create("\r[Kz-Arg] \yMute Menu""menuaccion")
    new 
textmenu[64], count 1
    
    
for(new 1<= 32 i++)
    {
        if( !
is_user_connected(i) || is_user_bot(i) || is_user_hltv(i) )
            continue;
        
        new 
name[32], num[2]
        
get_user_name(iname31)
        
num_to_str(countnum1)
        
g_menuchoose[id][count++] = i
        formatex
(textmenu63"%s%s %s"id == "\d" "\w"nameg_mute[id][i] ? "\y(Muted)" "")
        
menu_additem(menutextmenunum0)
    }
    
    
menu_display(idmenupage)
    
    return 
PLUGIN_HANDLED;
}

public 
menuaccion(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[2], iName[64]
    new 
accesscallback
    
    menu_item_getinfo
(menuitemaccessdata1iName63callback)
    
    new 
g_menuchoose[id][str_to_num(data)]
    
    if( 
!= id )
        
g_mute[id][i] = !g_mute[id][i]
    
    
openmenu(id0)
    return 
PLUGIN_HANDLED

# Fuente: https://forums.alliedmods.net