Can make this plugin work for cs:go?
PHP Code:
#include < amxmodx >
#include < engine >
#include < hamsandwich >
#define VIP_FLAG ADMIN_LEVEL_H
new g_iCvars[ 3 ];
new bool:g_bFreeVipTime;
public plugin_init( )
{
register_plugin( "Free VIP", "1.0", "DoNii" );
register_event( "HLTV", "OnNewRound", "a", "1=0", "2=0" );
g_iCvars[ 0 ] = register_cvar( "free_vip_on", "1" );
g_iCvars[ 1 ] = register_cvar( "free_vip_start_time", "22" );
g_iCvars[ 2 ] = register_cvar( "free_vip_end_time", "10" );
}
public plugin_natives( )
{
register_library( "free_vip" );
register_native( "is_free_vip_time", "native_is_free_vip_time", 0 );
}
public client_PostThink( id )
{
if( g_bFreeVipTime )
{
set_user_flags( id, VIP_FLAG );
}
}
public OnNewRound( )
{
if( ! get_pcvar_num( g_iCvars[ 0 ] ) )
return PLUGIN_CONTINUE;
if( IsVipHour( get_pcvar_num( g_iCvars[ 1 ] ), get_pcvar_num( g_iCvars[ 2 ] ) ) )
g_bFreeVipTime = true;
else
g_bFreeVipTime = false;
return PLUGIN_CONTINUE;
}
public native_is_free_vip_time( iPlugin, iParams )
{
return g_bFreeVipTime;
}
bool:IsVipHour( iStart, iEnd )
{
new iHour; time( iHour );
return bool:( iStart < iEnd ? ( iStart <= iHour < iEnd ) : ( iStart <= iHour || iHour < iEnd ) )
}
__________________