Modificare FREE VIP TIME plugin

Discutii generale despre GO.eXtreamCS.com

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
Trudix
Membru, skill 0
Membru, skill 0
Posts: 64
Joined: 05 Sep 2013, 23:12
Detinator Steam: Da
Detinator server CS: RESPAWN.LEAGUECS.RO
SteamID: Trudix
Reputatie: Detinator RS.EXTREAMCS.COM
Discord: Trudix#9978
Has thanked: 10 times
Been thanked: 2 times
Contact:

16 Dec 2021, 02:17

Va salut, ma poate ajuta cineva sa adaug un mesaj "sub harta" atunci cand este free vip activat?
Mesajul poate sa fie sub forma de "FREE VIP ON"
Multumesc!

Code: Select all

#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", "24" );
    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 ) )
} 
RESPAWN.LEAGUECS.RO
RoyalServer 2
User avatar
Scooby-Doo
Membru, skill +1
Membru, skill +1
Posts: 271
Joined: 23 Oct 2014, 23:27
Detinator Steam: Da
CS Status: ~Online~
Detinator server CS: ZOMBIE.OLDGODS.RO
SteamID: darian433
Fond eXtream: 0
Location: Romania
Discord: Darian433#0850
Has thanked: 21 times
Been thanked: 16 times
Contact:

16 Dec 2021, 09:28

Code: Select all

#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", "24" );
    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 );
        set_hudmessage( random_num( 0, 255 ), random_num( 0, 255 ), random_num( 0, 255 ), -1.0, 0.20, random_num( 0, 2 ), 6.0, 8.0 );
        show_hudmessage(0, "FREE VIP ON");
    }
}

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 ) )
} 
Netestat
Discord: Darian433#0850

Post Reply

Return to “Discutii generale”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 2 guests