[ReAPI] Simple AFK Kicker
#1
Básicamente no es la gran cosa, es mas, aprovecha la funcionalidad que ya posee ReHLDS, para cambiar la duracion simplemente cambian el valor de MAX_IDLE_TIME.

Código PHP:
#include <amxmodx>

#include <reapi>

const MAX_IDLE_TIME                      120;        // Tiempo maximo de inactividad para ser expulsado

public plugin_init( )
{
    
register_plugin"[ReAPI] Simple AFK Kicker""1.0b""metita & ReHLDS Team" );

    
RegisterHookChainRG_CBasePlayer_DropIdlePlayer"OnPlayerDropIdle_Pre"false );
}

public 
plugin_cfg( )
{
    
set_cvar_num"mp_autokick");
    
set_cvar_num"mp_autokick_timeout"MAX_IDLE_TIME );
}

public 
OnPlayerDropIdle_PreiIdszReason[ ] ) 
{
    if( 
get_user_flagsiId ) & ADMIN_LEVEL_A )
    {
        return 
HC_SUPERCEDE;
    }

    
client_print_color0print_team_default"^4[AMXX]^3 %n^1 fue expulsado por estar mas de^4 %d segundos inactivo^1."MAX_IDLE_TIME );
    
    
SetHookChainArg2ATYPE_STRING"Fuiste expulsado por permanecer inactivo %d segundos"MAX_IDLE_TIME );

    return 
HC_CONTINUE;

Responder
#2
Muy útil, gracias por facilitarlo Approved
Ingeniero agrónomo y desarrollador de Software.

tutoriales-allied
buscas un zp?

"La imitación es la forma más sincera de admiración con la que puede pagar la mediocridad a la grandeza"

Merci Alliedmodders pour m'introduire dans la programmation.
Responder
#3
Muy buen aporte Proud

#TeamReAPI
Believe, be yourself and don't hold on to just one dream ❤

https://github.com/FEDERICOMB96
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)