Sari la conținut

[Plugin] - Event VIP FREE


Inkyzz.

Postări Recomandate

- ACEST PLUGIN ESTE UN EVENT VIP FREE ,  VA DA VIP DE LA UN INTERVAL DE ORE SETATE DE TINE SAU LASAT ASA CUM E EL  

- SURSA VIP FREE 

Quote

#include <amxmodx>
#include <amxmisc>

new start,
stop,
minutes,
h,
m

new bool: HaveVipBefore[33];

#define FLAGS "t"

public plugin_init()
{
    register_plugin("VIP FREE", "4.0", "LOL")
    
    start = register_cvar( "vip_start", "20" );
    stop = register_cvar( "vip_end", "23" );
    minutes = register_cvar( "vip_minutes", "00" ); // nu modificati
    
    set_task( 60.0, "check", _, _, _, "b" );
    
}

public client_putinserver(id)
{
    check(id)
}
public check(id)
{
    
    time( h, m, _ );
    new flags = read_flags(FLAGS)
    
    if(h >= get_pcvar_num( start ) && h < get_pcvar_num( stop ))
    {        
        if(!(get_user_flags(id) & flags ))
        {
            set_user_flags(id, flags)
            server_cmd( "amx_reloadadmins" );
            HaveVipBefore[id] = false;
            }else{
            HaveVipBefore[id] = true;
        }
        if(h == get_pcvar_num( start ) && m == get_pcvar_num( minutes ))
        {
            ColorChat(0, "!g***** !tFREE VIP EVENT STARTED !g*****")
            log_amx("***** FREE VIP EVENT STARTED *****")
        }
        
        set_hudmessage(random(256), random(256), random(256),0.02, 0.2, 1, _, 59.0, _, _, -1)
        show_hudmessage(0, "** FREE VIP EVENT ACTIVE **")
    }
    else if(h < get_pcvar_num( start ) || h >= get_pcvar_num( stop ))
    {
        if (!(HaveVipBefore[id]))
        {
            remove_user_flags(id, flags);
            server_cmd( "amx_reloadadmins" );
        }
        if(h == get_pcvar_num( stop ) && m == get_pcvar_num( minutes ))
        {
            ColorChat(0, "!g***** !tFREE VIP EVENT ENDED !g*****")
            log_amx("***** FREE VIP EVENT ENDED *****")
        }
    }
}

stock ColorChat(const id, const input[], any:...) {
    new count = 1, players[32];
    static msg[191];
    vformat(msg, 190, input, 3);
    
    replace_all(msg, 190, "!g", "^4");
    replace_all(msg, 190, "!n", "^1");
    replace_all(msg, 190, "!t", "^3");
    
    if(id) players[0] = id;
    else get_players(players, count, "ch"); {
        for(new i = 0; i < count; i++) {
            if(is_user_connected(players)) {
                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players);
                write_byte(players);
                write_string(msg);
                message_end();
            }
        }
    }

INSTALARE

- FACETI UN NOTEPAD SI COPIATI  SURSA , DUPA SALVATI CU NUMELE EVENT_VIP_FREE.SMA SAU ORI CE NUME DOAR SA FIE CU .SMA LA FINAL .

- DUPA IL COMPILEZI CU AMXMODX 1.8.1 SAU CE VERSIUNE DE AMXMODX AI TU PE SERVER .

 

Link spre comentariu
Distribuie pe alte site-uri

Alătură-te conversației

Poți posta acum și să te înregistrezi mai târziu. Dacă ai un cont, autentifică-te acum pentru a posta cu contul tău.

Vizitator
Din păcate, conținutul tău conține termeni pe care nu îi permitem. Te rugăm să editezi conținutul pentru a elimina cuvintele evidențiate de mai jos.
Răspunde la acest topic...

×   Inserat ca text bogat.   Restabiliți configurația implicită

  Doar 75 emoji sunt permise.

×   Linkul tău a fost încorporat automat.   Afișează ca link în schimb

×   Conținutul tău precedent a fost restaurat.   Curăță editor

×   Nu poți lipi imagini direct. Încarcă sau inserează imagini din URL.

  • Navigare recentă   0 membri

    • Nici un utilizator înregistrat nu vede această pagină.
×
×
  • Creează nouă...

Informații Importante

Termeni de Utilizare & Politică Intimitate