View Single Post
tarsisd2
Veteran Member
Join Date: Feb 2016
Location: brazil
Old 04-19-2021 , 23:29   Re: [request] rehls alltalk
Reply With Quote #2

use this, you need to leave sv_alltalk 0 in order for the plugin to work

PHP Code:
#include <amxmodx>
#include <fakemeta>

new amx_deadtalk;

public 
plugin_init()
{
    
register_plugin("[CS] Dead Alltalk""1.0""Exolent");
    
    
register_forward(FM_Voice_SetClientListening"fwdSetVoice"false);
    
    
amx_deadtalk register_cvar("amx_deadtalk""1");
    
    return 
PLUGIN_CONTINUE;
}

public 
fwdSetVoice(receiversenderbool:bListen)
{
    if( !
get_pcvar_num(amx_deadtalk) || receiver == sender || !is_user_connected(receiver) || !is_user_connected(sender) )
    {
        return 
FMRES_IGNORED;
    }

    if( !
is_user_alive(receiver) && !is_user_alive(sender) && get_user_team(receiver) != get_user_team(sender) )
    {
        
engfunc(EngFunc_SetClientListeningreceiversender1);

        return 
FMRES_SUPERCEDE;
    }
    
    return 
FMRES_IGNORED;

tarsisd2 is offline