View Single Post
JusTGo
Veteran Member
Join Date: Mar 2013
Old 11-13-2021 , 05:46   Re: [Request] Remode sounds from plugin
Reply With Quote #4

Thought you only wanted to remove round end sounds, try this, all sounds removed now:

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

enum _:ustats
{
    
killsheads
}

new 
UserData 33 ][ ustats ], objHud

public plugin_init ( )
{
    
register_plugin "Effects plug-in""1.0""OverGame" )
    
    
register_event "DeathMsg""EventKilling""a""1>0" )
    
    
register_logevent "logevent_round_start"2"1=Round_Start" )
    
    
register_cvar "effects_screen""1" )
    
register_cvar "effects_killing_count""1" )
    
    
objHud CreateHudSyncObj ( )
    
plugin_cfg ()
        
    if ( 
get_cvar_num "effects_killing_count" ) )
        
set_task 1.0"killing_count"___"b" )
}

public 
plugin_cfg ( )
{
    new 
szCfgDir 64 ], szFile 192 ]
    
get_configsdir szCfgDircharsmax szCfgDir ) )
    
formatex szFilecharsmax szFile ), "%s/Effects/effects.cfg"szCfgDir )
    if ( 
file_exists szFile ) )
        
server_cmd "exec %s"szFile )
}

public 
client_putinserver id )
{
    
UserData id ][ kills ] = 0
    UserData 
id ][ heads ] = 0
}

public 
logevent_round_start ( )
{
    for ( new 
idid <= get_maxplayers ( ); id++ )
    {
        
UserData id ][ kills ] = 0
        UserData 
id ][ heads ] = 0
    
}
}

public 
EventKilling ( )
{
    new 
iKiller read_data )
    new 
iVictim read_data )
    new 
iHead read_data )
    
    if ( 
get_cvar_num "effects_killing_count" ) )
    {
        if ( 
iHead )
        {
            
UserData iKiller ][ kills ]++
            
UserData iKiller ][ heads ]++
        } else {
            
UserData iKiller ][ kills ]++
        }
    }
        
    if ( 
get_cvar_num "effects_screen" ) )
        
show_screen iVictim2550)
    if ( 
get_cvar_num "effects_screen" ) )
        
show_screen iKiller0255)
        
    return 
PLUGIN_HANDLED
}

public 
killing_count ( )
{
    for ( new 
id 0id <= get_maxplayers ( ); id++ )
    {
        if ( !
is_user_bot id ) && is_user_connected id ) && UserData id ][ kills ] > || UserData id ][ heads ] > )
        {
            new 
buffer 128 ], len
            set_hudmessage 
1001001000.060.704.01.0__, -)    
            
            
len format buffercharsmax buffer ), "Kills: %d^n"UserData id ][ kills ] )
            
len += format buffer len ], charsmax buffer ) - len"Headshots: %d"UserData id ][ heads ] )
            
ShowSyncHudMsg idobjHudbuffer )
        }
    }
    
    return 
PLUGIN_CONTINUE
}

stock show_screen ( const id, const r, const g, const )
{
    
message_begin MSG_ONEget_user_msgid "ScreenFade" ) , { 00}, id )
    
write_short 1<<10 )
    
write_short 1<<10 )
    
write_short 0x0000 )
    
write_byte )
    
write_byte )
    
write_byte )
    
write_byte 100 )
    
message_end ()

__________________
JusTGo is offline