lockLocked

[ECILA] Cerere plugin vip [ Rezolvat ]

person Cristiann. =DDD
schedule Aug 24, 2017
forum 2
visibility 78
Aug 24, 2017 at 4:22 PM
Original Post
#1
Member
  • Nick: xCristianx

  • Nume Plugin: /vmenu

  • Descriere: Este un plugin pentru VIP , Cand tastezi in chat /vmenu sa iti apara  ak47, m4a1 , awp, set grenazi .

  • Y!M/Skype :xCristianx - Skype

Aug 24, 2017 at 4:32 PM
#2
Member

Incearca asta

1.2 Update
/* Plugin generated by AMXX-Studio */

#include < amxmodx >
#include < cstrike >
#include < hamsandwich >
#include < fakemeta >
#include < engine >
#include < fun >

#define PLUGIN "Blue VIP Menu"
#define VERSION "1.2"
#define AUTHOR "50Cent # HackeR"

#define VIP_FLAG ADMIN_LEVEL_H

#define M4A1
#define AK47
//----------------
#define DEAGLE
#define AWP
//----------------
#define PackGrenade
#define DefuseKit
//----------------
#define GodMode
#define Invizibilitate

new bool:AidejaChoosen[33];
new menu,maxplayers, gmsgSayText

#define COLOR "^x04"
#define CONTACT "darck.boss@yahoo.com"

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    

    // Add your code here...
    register_clcmd("say /vmenu","ClcmdVIP");
    register_clcmd("say_team /vmenu","ClcmdVIP");
    register_clcmd("say /vips", "print_adminlist", 1);
    

    RegisterHam(Ham_Spawn, "player", "Inceput_runda", 1);
    maxplayers = get_maxplayers()
    gmsgSayText = get_user_msgid("SayText")
    
}

public Inceput_runda(id) {
    if(is_user_alive(id)) {
        AidejaChoosen[id] = false;
    }
}

public ClcmdVIP(id) {
    if( AidejaChoosen[ id ] ) {
        ColorChat(id, "!t[Blue Menu] Ai acesat acasta runda Meni-ul VIP.");
        return PLUGIN_HANDLED;
    }
    if( get_user_team( id ) == 2 ) {
        BlueMenu(id)
    }
    if( get_user_team( id ) == 1 ) {
        BlueMenu(id)
    }
    return PLUGIN_HANDLED;
}

public BlueMenu(id) {
    if( get_user_flags( id ) & VIP_FLAG ) {
        new menu = menu_create ("\wBlue \rMenu \y[VIP MENU Blue]", "CaseMenu");
        #if defined M4A1
        M4A1_menu( "1");
        #endif
        

        #if defined AK47
        AK47_menu( "2");
        #endif
        

        #if defined AWP
        AWP_menu( "3");
        #endif
        

        #if defined DEAGLE
        Deagle_menu( "4");
        #endif
        

        #if defined PackGrenade
        PackGrenade_menu( "5");
        #endif
        

        #if defined DefuseKit
        DefuseKit_menu( "6");
        #endif
        

        #if defined GodMode
        GodMode_menu( "7");
        #endif
        

        #if defined Invizibilitate
        Invizibilitate_menu( "8");
        #endif
        

        menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
        menu_display(id, menu, 0 );
        

    }
    else
    {
        ColorChat(id, "!tNu ai acces! Y!M %s", CONTACT)
    }
}

public CaseMenu(id, menu, item)
{
    if(item == MENU_EXIT)
    {
        menu_destroy (menu)
        return PLUGIN_HANDLED;
    }
    

    new data [6], szName [64];
    new access, callback;
    menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback);
    new key = str_to_num (data);
    

    switch (key)
    {
        #if defined M4A1
        case 1: {
            give_item(id, "weapon_m4a1");
            give_item( id, "weapon_usp" )
            give_item(id, "weapon_hegrenade");
            cs_set_user_bpammo(id, CSW_M4A1, 120);
            cs_set_user_bpammo(id, CSW_HEGRENADE, 1);
            cs_set_user_bpammo( id, CSW_USP, 200 )
            ColorChat(id, "!t[Blue Menu]!gAi ales M4a1");
            AidejaChoosen[ id ] = true;
        }
        #endif
        

        #if defined AK47
        case 2: {
            give_item(id, "weapon_ak47");
            give_item( id, "weapon_usp" )
            cs_set_user_bpammo(id, CSW_AK47, 120);
            cs_set_user_bpammo( id, CSW_USP, 200 )
            ColorChat(id, "!t[Blue Menu]!gAi ales Ak47");
            AidejaChoosen[ id ] = true;
        }
        #endif
        

        #if defined AWP
        case 3: {
            give_item(id, "weapon_awp")
            give_item( id, "weapon_usp" )
            cs_set_user_bpammo(id, CSW_AWP, 120);
            cs_set_user_bpammo( id, CSW_USP, 200 )
            ColorChat(id, "!t[Blue Menu]!gAi ales Awp");
            AidejaChoosen[ id ] = true;
        }
        #endif
        

        #if defined DEAGLE
        case 4: {
            give_item(id, "weapon_deagle");
            cs_set_user_bpammo(id, CSW_DEAGLE, 120);
            ColorChat(id, "!t[Blue Menu]!gAi ales Deagle");
            AidejaChoosen[ id ] = true;
        }
        #endif
        

        #if defined PackGrenade
        case 5: {
            give_item(id, "weapon_hegrenade");
            give_item(id, "weapon_flashbang");
            give_item(id, "weapon_smokegrenade");
            cs_set_user_bpammo(id, CSW_HEGRENADE, 1);
            cs_set_user_bpammo(id, CSW_FLASHBANG, 2);
            cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1);
            ColorChat(id, "!t[Blue Menu]!gAi ales Pack Grenade");
            AidejaChoosen[ id ] = true;
        }
        #endif
        

        #if defined DefuseKit
        case 6: {
            give_item ( id, "item_thighpack" )
            ColorChat(id, "!t[Blue Menu]!gAi ales Defuse KIT");
            AidejaChoosen[ id ] = true;
        }
        #endif
        

        #if defined GodMode
        case 7: {
            set_user_godmode(id,1);
            set_task(3.0,"removeInvis",id);
            ColorChat(id, "!t[Blue Menu]!gAi ales God Mode");
            AidejaChoosen[ id ] = true;
        }
        #endif
        

        #if defined Invizibilitate
        case 8: {
            set_entity_visibility(id, 0);
            ColorChat(id, "!t[Blue Menu]!gAi ales Invizibilitate");
            AidejaChoosen[ id ] = true;
        }
        #endif
        default: return PLUGIN_HANDLED;
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

// | M4a1 |
#if defined M4A1
M4A1_menu( const Num[] = "1") {
    new _M4A1[256];
    formatex(_M4A1, sizeof(_M4A1)-1, "\wM4a1");
    menu_additem(menu, _M4A1, Num, 0);
}
#endif

// | Ak47 |
#if defined AK47
AK47_menu( const Num[] = "1") {
    new _AK47[256];
    formatex(_AK47, sizeof(_AK47)-1, "\wAk47");
    menu_additem(menu, _AK47, Num, 0);
}
#endif

// | AwP |
#if defined AWP
AWP_menu( const Num[] = "1") {
    new _AWP[256];
    formatex(_AWP, sizeof(_AWP)-1, "\wAwp");
    menu_additem(menu, _AWP, Num, 0);
}
#endif

// | Dealge |
#if defined DEAGLE
Deagle_menu( const Num[] = "1") {
    new _DEAGLE[256];
    formatex(_DEAGLE, sizeof(_DEAGLE)-1, "\wDeagle");
    menu_additem(menu, _DEAGLE, Num, 0);
}
#endif

// | PackGrenade
#if defined PackGrenade
PackGrenade_menu( const Num[] = "1") {
    new _PackGrenade[256];
    formatex(_PackGrenade, sizeof(_PackGrenade)-1, "\wPack Grenade");
    menu_additem(menu, _PackGrenade, Num, 0);
}
#endif

// | Defusekit |
#if defined DefuseKit
DefuseKit_menu( const Num[] = "1") {
    new _DefuseKit[256];
    formatex(_DefuseKit, sizeof(_DefuseKit)-1, "\wDefuse KIT");
    menu_additem(menu, _DefuseKit, Num, 0);
}
#endif

// | GOD MODE |
#if defined GodMode
GodMode_menu( const Num[] = "1") {
    new _GodMode[256];
    formatex(_GodMode, sizeof(_GodMode)-1, "\wGod Mode");
    menu_additem(menu, _GodMode, Num, 0);
}
#endif

// | Invizibilitate |

#if defined Invizibilitate
Invizibilitate_menu( const Num[] = "1") {
    new _Invizibilitate[256];
    formatex(_Invizibilitate, sizeof(_Invizibilitate)-1, "\wInvizibilitate \r1 Runda");
    menu_additem(menu, _Invizibilitate, Num, 0);
}
#endif

public removeInvis(id) {
    set_user_godmode(id,0);
}

public print_adminlist(user) {
    new adminnames[33][32]
    new message[256]
    new contactinfo[256], contact[112]
    new id, count, x, len

    

    for(id = 1 ; id <= maxplayers ; id++)
        if(is_user_connected(id))
        if(get_user_flags(id) & VIP_FLAG)
        get_user_name(id, adminnames[count++], 31)
    

    len = format(message, 255, "%s Vips Online: ",COLOR)
    if(count > 0) {
        for(x = 0 ; x < count ; x++) {
            len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
            if(len > 96 ) {
                print_message(user, message)
                len = format(message, 255, "%s ",COLOR)
            }
        }
        print_message(user, message)
    }
    else {
        len += format(message[len], 255-len, " No one !")
        print_message(user, message)
    }
    

    get_cvar_string("amx_contactinfo", contact, 63)
    if(contact[0]) {
        format(contactinfo, 111, "%s Y!M -- %s", COLOR, contact)
        print_message(user, contactinfo)
    }
}
print_message(id, msg[]) {
    message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
    write_byte(id)
    write_string(msg)
    message_end()
}

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, "!y", "^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();
            }
        }
    }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE

*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }

*/

Aug 25, 2017 at 1:20 PM
#3
Member

Locked.

Join the Discussion

You need to be logged in to post a reply.

loginLogin to Reply