View Single Post
stevenisecko138
Senior Member
Join Date: Dec 2008
Location: CA
Old 05-25-2011 , 19:30   Re: [REQ] 6 Guns for CTs ONLY + Disarm Terrorists
Reply With Quote #2

Code:
#include < amxmodx >
#include < amxmisc >
#include < cstrike >
#include < fun >
#include < hamsandwich >

#define PLUGIN "6 ct guns + strip for ts and cts"
#define VERSION "1.0.0"
#define AUTHOR "EcKo"


public plugin_init() 
{
    register_plugin(PLUGIN, VERSION, AUTHOR);
    
    RegisterHam( Ham_Spawn, "player" , "CtPlayerspawn" , 1 );
}

public CtPlayerspawn( id )
{
    if( is_user_alive( id ) )
    {
        strip_user_weapons( id );
        if( cs_get_user_team( id ) == CS_TEAM_CT )
        {
            ctgun_menu( id );
        }
    }
}

public ctgun_menu( id )
{    
    if( is_user_alive( id ) )
        return PLUGIN_HANDLED;
        
    new ctgunmenu = menu_create( "\yChoose your weapon:", "sub_primgun_menu" )

    menu_additem( ctgunmenu, "\wM4a1", "1", 0 );
    menu_additem( ctgunmenu, "\wAk-47", "2", 0 );
    menu_additem( ctgunmenu, "\wAuto-Shotgun", "3", 0 );
    menu_additem( ctgunmenu, "\wAwp", "4", 0 );
    menu_additem( ctgunmenu, "\wTmp", "5", 0 );
    menu_additem( ctgunmenu, "\wM3", "6", 0 );
        
    menu_setprop( ctgunmenu, MPROP_EXIT, MEXIT_ALL );
    menu_display( id, ctgunmenu, 0 );
    return PLUGIN_HANDLED;
}    

public sub_primgun_menu( id, ctgunmenu, item )
{
    
    if (item == MENU_EXIT)
    {
        menu_destroy( ctgunmenu );
        return PLUGIN_HANDLED;
    }
    
    new Data[7], Name[64];
    new Access, Callback;
    menu_item_getinfo(ctgunmenu, item, Access, Data,5, Name, 63, Callback);
    
    new Key = str_to_num(Data);
    
    switch (Key)
    {
        case 1:
        {
            ctgun1( id );
        }
        case 2: 
        {
            ctgun2( id );
        }
        case 3:
        {
            ctgun3( id );
        }
        case 4:
        {
            ctgun4( id );
        }
        case 5:
        {
            ctgun5( id );
        }
        case 6:
        {
            ctgun6( id );
        }
    }
    
    menu_destroy( ctgunmenu );
    return PLUGIN_HANDLED;
}

public ctgun1( id )
{
    give_item( id, "weapon_m4a1" );
    cs_set_user_bpammo( id, CSW_M4A1, 200 );
}

public ctgun2( id )
{
    give_item( id, "weapon_ak47" );
    cs_set_user_bpammo( id, CSW_AK47, 200 );
}

public ctgun3( id )
{
    give_item( id, "weapon_xm1014" );
    cs_set_user_bpammo( id, CSW_XM1014, 200 );
}

public ctgun4( id )
{
    give_item( id, "weapon_awp" );
    cs_set_user_bpammo( id, CSW_AWP, 200 );
}    

public ctgun5( id )
{
    give_item( id, "weapon_tmp" );
    cs_set_user_bpammo( id, CSW_TMP, 200 );
}
public ctgun6( id )
{
    give_item( id, "weapon_m3" );
    cs_set_user_bpammo( id, CSW_M3, 200 );
}
dont know if it works but compiled fine ;)

Last edited by stevenisecko138; 05-25-2011 at 20:38.
stevenisecko138 is offline
Send a message via AIM to stevenisecko138