Thread: remove
View Single Post
Bugsy
AMX Mod X Moderator
Join Date: Feb 2005
Location: NJ, USA
Old 04-23-2020 , 19:58   Re: CT AFK Slayer
Reply With Quote #5

This will slay if the player is within 10 units of where he spawned after 30 seconds.
PHP Code:

#include <amxmodx> 
#include <fakemeta>

new const Version[] = "0.1";

const 
TaskID 3412231;

new 
Float:g_fOriginMAX_PLAYERS ][ ];  
new 
g_pSlayTime;

public 
plugin_init()  
{  
    
register_plugin"AFK Slay" Version "bugsy" );
    
    
register_logevent"RoundStart" "1=Round_Start" );
    
register_logevent"RoundEnd" "1=Round_End" );
    
    
g_pSlayTime register_cvar"as_slaytime" "30" );
}  

public 
RoundStart()  
{
    new 
iPlayers32 ] , iNum iPlayer;
        
    
get_playersiPlayers iNum "ae" "CT" );
    
    for ( new 
iNum i++ )
    {
        
iPlayer iPlayers];
        
peviPlayer pev_origin g_fOriginiPlayer ] );
    }
    
    
set_taskget_pcvar_floatg_pSlayTime ) , "CheckAFK" TaskID );
}  

public 
RoundEnd()
{
    
remove_taskTaskID );
}

public 
CheckAFK()  
{  
    new 
iPlayers32 ] , iNum iPlayer Float:fOrigin];
        
    
get_playersiPlayers iNum "ae" "CT" );
    
    for ( new 
iNum i++ )
    {
        
iPlayer iPlayers];
        
        
peviPlayer pev_origin fOrigin );
        
        if ( 
get_distance_fg_fOriginiPlayer ] , fOrigin ) <= 10.0 )
            
user_killiPlayer )
    }

__________________

Last edited by Bugsy; 04-23-2020 at 19:58.
Bugsy is offline