Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Plugin generated by AMXX-Studio */
- #include < amxmodx >
- #include < amxmisc >
- #include < hamsandwich >
- #include < ColorChat >
- native give_weapon_sfgun ( id );
- native set_user_crossbow( id, crossbow );
- native give_weapon_ak47knife ( id );
- native give_m7a1 ( id );
- native give_gatling ( id );
- native give_weapon_ddeagle ( id );
- native give_b1 ( id );
- #define PLUGIN "CSO Weapons"
- #define VERSION "1.0"
- #define AUTHOR "Ionutz."
- new bool: AlreadyChoose[ 33 ];
- public plugin_init() {
- register_plugin(PLUGIN, VERSION, AUTHOR)
- RegisterHam( Ham_Spawn, "player", "fwPlayerSpawn", 1 );
- register_clcmd( "say /weapons", "ClcmdWeaponsMenus" );
- }
- public fwPlayerSpawn( id ) {
- if( get_user_team ( id ) == 2 ) {
- AlreadyChoose[ id ] = false;
- ShowWeaponsMenu ( id );
- }
- return 0;
- }
- public ShowWeaponsMenu ( id ) {
- new menu = menu_create ( "\yAnti-Furien\r Weapons Menu", "FurienWeaponsHandler" );
- menu_additem ( menu , "\yBlaster", "1" , 0 );
- menu_additem ( menu , "\yAk47Knife", "2", 0 );
- menu_additem ( menu , "\yDual Mp5", "3", 0 );
- menu_additem ( menu , "\yCross Bow ", "4", 0 );
- menu_additem ( menu , "\y Gatling \r[ \yOnly V\r.\yI\r.\yP \r]", "5", ADMIN_LEVEL_H );
- menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
- menu_display ( id, menu, 0 );
- return 1;
- }
- public FurienWeaponsHandler( id, menu, item ) {
- if ( get_user_team ( id ) != 2 ) return 1;
- 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 ( menu ), callback );
- switch( item )
- {
- case 0:
- {
- give_weapon_sfgun(id);
- AlreadyChoose[ id ] = true;
- set_task( 0.1, "ShowSecondary", id )
- }
- case 1:
- {
- give_weapon_ak47knife (id);
- AlreadyChoose[ id ] = true;
- set_task( 0.1, "ShowSecondary", id )
- }
- case 2:
- {
- give_m7a1 (id);
- AlreadyChoose[ id ] = true;
- set_task( 0.1, "ShowSecondary", id )
- }
- case 3:
- {
- set_user_crossbow(id, true);
- AlreadyChoose[ id ] = true;
- set_task( 0.1, "ShowSecondary", id );
- }
- case 4:
- {
- give_gatling (id);
- AlreadyChoose[ id ] = true ;
- set_task( 0.1, "ShowSecondary", id )
- }
- }
- menu_destroy( menu )
- return 1;
- }
- public ClcmdWeaponsMenus( id )
- {
- if( !is_user_alive( id ) ) {
- ColorChat( id, GREEN, "^x01[^x04 Furien Weapons^x01 ] Nu poti alege arme cand esti mort!" );
- return 1;
- }
- if( AlreadyChoose[ id ] ) {
- ColorChat( id, GREEN, "^x01[^x04 Furien Weapons^x01 ] Ti-ai ales armele runda acesta" );
- return 1;
- }
- if( get_user_team( id ) == 2 ) {
- ShowWeaponsMenu( id );
- }
- return 1;
- }
- public ShowSecondary( id ) {
- new MeniuSecondary = menu_create( "\r* \wChoose Secondary Weapons \r* ", "CSOSecondGiver" )
- menu_additem( MeniuSecondary, "\rDual Deagle", "1", 0 )
- menu_additem( MeniuSecondary, "\yBalrog \rI", "2", 0 )
- menu_setprop( MeniuSecondary, MPROP_EXIT, MEXIT_ALL )
- menu_display( id, MeniuSecondary, 0 )
- }
- public CSOSecondGiver( id, MeniuSecondary, item )
- {
- if ( get_user_team ( id ) != 2 ) return 1;
- if( !is_user_alive( id ) )
- {
- ColorChat( id, GREEN, "^x01[^x04 Furien Weapons^x01 ] Nu poti alege arme cand esti mort!" )
- return PLUGIN_HANDLED
- }
- if( item == MENU_EXIT )
- {
- menu_destroy( MeniuSecondary )
- return PLUGIN_HANDLED
- }
- switch( item )
- {
- case 0 :
- {
- give_weapon_ddeagle ( id )
- AlreadyChoose[ id ] = true;
- }
- case 1 :
- {
- give_b1 ( id )
- AlreadyChoose[ id ] = true;
- }
- }
- menu_destroy( MeniuSecondary )
- return PLUGIN_HANDLED
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement