View Single Post
redivcram
Veteran Member
Join Date: Jul 2014
Location: Serbia
Old 05-16-2019 , 19:57   Re: [Req] Ban Terrorists Who Retry
Reply With Quote #3

PHP Code:
new const TASK_FORBID_RETRY 49736;
new 
cvarRetrySecscvarRetryBanMin;

public 
plugin_init()
{
    
register_plugin("Ban Terrorist on Retry""1.0.0""^Cram");
    
    
register_event("ResetHUD""event_resetHUD""b");
    
register_logevent("logEvent_roundEnd"2"1=Round_End")
    
    
cvarRetrySecs register_cvar("retry_secs""10");
    
cvarRetryBanMin register_cvar("retry_ban_min""5");
}

public 
client_disconnect(id)
{
    if(
get_user_team(id) == && !task_exists(TASK_FORBID_RETRY))
    {
        new 
authID[32];
        
get_user_authid(idauthIDcharsmax(authID));
        
        
server_cmd("amx_addban %s %d ""No retry after %f secs!"""authIDget_pcvar_num(cvarRetryBanMin), get_pcvar_float(cvarRetrySecs));
    }
}

public 
event_resetHUD()
{
    
set_task(get_pcvar_float(cvarRetrySecs), "forbidRetryForTerrorists"TASK_FORBID_RETRY);
}

public 
logEvent_roundEnd()
{
    if(
task_exists(TASK_FORBID_RETRY))
        
remove_task(TASK_FORBID_RETRY);
}

public 
forbidRetryForTerrorists()
{
    return 
PLUGIN_HANDLED;


Last edited by redivcram; 05-16-2019 at 20:03.
redivcram is offline