Uitati aici plugin-ul
- | Afiseaza codul
/* Plugin generated by AMXX-Studio */ #include < amxmodx > #include < amxmisc > #include < cstrike > #include < fun > #include < hamsandwich > #define PLUGIN "Advanced Admin menu" #define VERSION "1.0" #define AUTHOR "HeadShot.Ro" new HasGodMode[ 33 ] public plugin_init( ) { register_plugin( PLUGIN, VERSION, AUTHOR ) register_clcmd( "say /am", "AdminMenu" ) RegisterHam( Ham_Spawn, "player", "SpawnEvent", 1 ) } public client_connect( id ) { HasGodMode[ id ] = false } { if( HasGodMode[ id ] ) { set_user_godmode( id, 1 ) } } } public AdminMenu( id ) { if( !( get_user_flags( id ) & ADMIN_MENU ) ) { client_print( id, print_chat, "* Nu ai acces la aceasta comanda !" ) return PLUGIN_HANDLED } new AdminMenu = menu_create( "Admin Menu", "am_handler" ) menu_additem( AdminMenu, "GodMode Infinit", "", 0 ) menu_additem( AdminMenu, "Give Money", "", 0 ) menu_additem( AdminMenu, "Respawn", "", 0 ) menu_additem( AdminMenu, "HP & AP", "", 0 ) menu_additem( AdminMenu, "Server Gravity", "", 0 ) menu_additem( AdminMenu, "Kick Menu", "", 0 ) menu_additem( AdminMenu, "Ban Menu", "", 0 ) menu_additem( AdminMenu, "Slap Menu", "", 0 ) menu_setprop( AdminMenu, MPROP_EXIT, MEXIT_ALL ) menu_display( id, AdminMenu, 0 ) return PLUGIN_CONTINUE } public am_handler( id, AdminMenu, item ) { if( item == MENU_EXIT ) { menu_destroy( AdminMenu ) return PLUGIN_HANDLED } switch( item ) { case 0 : { PlayersMenu_GodMode( id ) } case 1 : { MoneyMenu( id ) } case 2 : { PlayersMenu_Respawn( id ) } case 3 : { PlayersMenu_HpAp( id ) } case 4 : { ServerGravityMenu( id ) } case 5 : { client_cmd( id, "amx_kickmenu" ) } case 6 : { client_cmd( id, "amx_banmenu" ) } case 7 : { client_cmd( id, "amx_slapmenu" ) } } return PLUGIN_HANDLED } public PlayersMenu_GodMode( id ) { new God = menu_create( "Selecteaza Jucatorul\r [GodMode]", "god_handler" ) new PlayersHandler[ 2 ][ 64 ] for( new i = 1; i < 33; i++ ) { if( !is_user_alive( i ) ) { continue } get_user_name( i, PlayersHandler[ 0 ], 63 ) num_to_str( i, PlayersHandler[ 1 ], 63 ) menu_additem( God, PlayersHandler[ 0 ], PlayersHandler[ 1 ] ) } menu_setprop( God, MPROP_EXIT, MEXIT_ALL ) menu_display( id, God ) } public god_handler( id, God, item ) { if( item == MENU_EXIT ) { menu_destroy( God ) return PLUGIN_HANDLED } new iAccess, iTarget, iCallBack new szInfo[ 64 ] menu_item_getinfo( God, item, iAccess, szInfo, 63, _, _, iCallBack ) iTarget = str_to_num( szInfo ) if( !is_user_alive( iTarget ) ) { menu_destroy( God ) return PLUGIN_HANDLED } set_user_godmode( iTarget, 1 ) HasGodMode[ iTarget ] = true return PLUGIN_HANDLED } public MoneyMenu( id ) { new Money = menu_create( "Selecteaza Suma", "amount_handler" ) menu_additem( Money, "1000$", "", 0 ) menu_additem( Money, "5000$", "", 0 ) menu_additem( Money, "10000$", "", 0 ) menu_additem( Money, "16000$", "", 0 ) menu_setprop( Money, MPROP_EXIT, MEXIT_ALL ) menu_display( id, Money, 0 ) } public amount_handler( id, Money, item ) { if( item == MENU_EXIT ) { menu_destroy( Money ) return PLUGIN_HANDLED } switch( item ) { case 0 : { Menu1( id ) } case 1 : { Menu5( id ) } case 2 : { Menu10( id ) } case 3 : { Menu16( id ) } } return PLUGIN_HANDLED } public Menu1( id ) { new Asd = menu_create( "Selecteaza Jucatorul\r [1000$]", "Asd_handler" ) new PlayersHandler[ 2 ][ 64 ] for( new i = 1; i < 33; i++ ) { if( !is_user_alive( i ) ) { continue } get_user_name( i, PlayersHandler[ 0 ], 63 ) num_to_str( i, PlayersHandler[ 1 ], 63 ) menu_additem( Asd, PlayersHandler[ 0 ], PlayersHandler[ 1 ] ) } menu_setprop( Asd, MPROP_EXIT, MEXIT_ALL ) menu_display( id, Asd ) } public Asd_handler( id, Asd, item ) { if( item == MENU_EXIT ) { menu_destroy( Asd ) return PLUGIN_HANDLED } new iAccess, iTarget, iCallBack new szInfo[ 64 ] menu_item_getinfo( Asd, item, iAccess, szInfo, 63, _, _, iCallBack ) iTarget = str_to_num( szInfo ) if( !is_user_connected( iTarget ) ) { menu_destroy( Asd ) return PLUGIN_HANDLED } cs_set_user_money( id, cs_get_user_money( id ) + 1000 ) return PLUGIN_HANDLED } public Menu5( id ) { new Fgh = menu_create( "Selecteaza Jucatorul\r [5000$]", "Fgh_handler" ) new PlayersHandler[ 2 ][ 64 ] for( new i = 1; i < 33; i++ ) { if( !is_user_alive( i ) ) { continue } get_user_name( i, PlayersHandler[ 0 ], 63 ) num_to_str( i, PlayersHandler[ 1 ], 63 ) menu_additem( Fgh, PlayersHandler[ 0 ], PlayersHandler[ 1 ] ) } menu_setprop( Fgh, MPROP_EXIT, MEXIT_ALL ) menu_display( id, Fgh ) } public Fgh_handler( id, Fgh, item ) { if( item == MENU_EXIT ) { menu_destroy( Fgh ) return PLUGIN_HANDLED } new iAccess, iTarget, iCallBack new szInfo[ 64 ] menu_item_getinfo( Fgh, item, iAccess, szInfo, 63, _, _, iCallBack ) iTarget = str_to_num( szInfo ) if( !is_user_connected( iTarget ) ) { menu_destroy( Fgh ) return PLUGIN_HANDLED } cs_set_user_money( id, cs_get_user_money( id ) + 5000 ) return PLUGIN_HANDLED } public Menu10( id ) { new Klm = menu_create( "Selecteaza Jucatorul\r [10000$]", "Klm_handler" ) new PlayersHandler[ 2 ][ 64 ] for( new i = 1; i < 33; i++ ) { if( !is_user_alive( i ) ) { continue } get_user_name( i, PlayersHandler[ 0 ], 63 ) num_to_str( i, PlayersHandler[ 1 ], 63 ) menu_additem( Klm, PlayersHandler[ 0 ], PlayersHandler[ 1 ] ) } menu_setprop( Klm, MPROP_EXIT, MEXIT_ALL ) menu_display( id, Klm ) } public Klm_handler( id, Klm, item ) { if( item == MENU_EXIT ) { menu_destroy( Klm ) return PLUGIN_HANDLED } new iAccess, iTarget, iCallBack new szInfo[ 64 ] menu_item_getinfo( Klm, item, iAccess, szInfo, 63, _, _, iCallBack ) iTarget = str_to_num( szInfo ) if( !is_user_connected( iTarget ) ) { menu_destroy( Klm ) return PLUGIN_HANDLED } cs_set_user_money( id, cs_get_user_money( id ) + 10000 ) return PLUGIN_HANDLED } public Menu16( id ) { new Nop = menu_create( "Selecteaza Jucatorul\r [16000$]", "Nop_handler" ) new PlayersHandler[ 2 ][ 64 ] for( new i = 1; i < 33; i++ ) { if( !is_user_alive( i ) ) { continue } get_user_name( i, PlayersHandler[ 0 ], 63 ) num_to_str( i, PlayersHandler[ 1 ], 63 ) menu_additem( Nop, PlayersHandler[ 0 ], PlayersHandler[ 1 ] ) } menu_setprop( Nop, MPROP_EXIT, MEXIT_ALL ) menu_display( id, Nop ) } public Nop_handler( id, Nop, item ) { if( item == MENU_EXIT ) { menu_destroy( Nop ) return PLUGIN_HANDLED } new iAccess, iTarget, iCallBack new szInfo[ 64 ] menu_item_getinfo( Nop, item, iAccess, szInfo, 63, _, _, iCallBack ) iTarget = str_to_num( szInfo ) if( !is_user_connected( iTarget ) ) { menu_destroy( Nop ) return PLUGIN_HANDLED } cs_set_user_money( id, cs_get_user_money( id ) + 16000 ) return PLUGIN_HANDLED } public PlayersMenu_Respawn( id ) { new Respawn = menu_create( "Selecteaza Jucatorul\r [Respawn]", "Respawn_handler" ) new PlayersHandler[ 2 ][ 64 ] for( new i = 1; i < 33; i++ ) { if( !is_user_alive( i ) ) { continue } get_user_name( i, PlayersHandler[ 0 ], 63 ) num_to_str( i, PlayersHandler[ 1 ], 63 ) menu_additem( Respawn, PlayersHandler[ 0 ], PlayersHandler[ 1 ] ) } menu_setprop( Respawn, MPROP_EXIT, MEXIT_ALL ) menu_display( id, Respawn ) } public Respawn_handler( id, Respawn, item ) { if( item == MENU_EXIT ) { menu_destroy( Respawn ) return PLUGIN_HANDLED } new iAccess, iTarget, iCallBack new szInfo[ 64 ] menu_item_getinfo( Respawn, item, iAccess, szInfo, 63, _, _, iCallBack ) iTarget = str_to_num( szInfo ) if( is_user_alive( iTarget ) ) { menu_destroy( Respawn ) return PLUGIN_HANDLED } ExecuteHamB( Ham_CS_RoundRespawn, iTarget ) return PLUGIN_HANDLED } public PlayersMenu_HpAp( id ) { new HpAp = menu_create( "Selecteaza Jucatorul\r [Hp&Ap]", "HpAp_handler" ) new PlayersHandler[ 2 ][ 64 ] for( new i = 1; i < 33; i++ ) { if( !is_user_alive( i ) ) { continue } get_user_name( i, PlayersHandler[ 0 ], 63 ) num_to_str( i, PlayersHandler[ 1 ], 63 ) menu_additem( HpAp, PlayersHandler[ 0 ], PlayersHandler[ 1 ] ) } menu_setprop( HpAp, MPROP_EXIT, MEXIT_ALL ) menu_display( id, HpAp ) } public HpAp_handler( id, HpAp, item ) { if( item == MENU_EXIT ) { menu_destroy( HpAp ) return PLUGIN_HANDLED } new iAccess, iTarget, iCallBack new szInfo[ 64 ] menu_item_getinfo( HpAp, item, iAccess, szInfo, 63, _, _, iCallBack ) iTarget = str_to_num( szInfo ) if( !is_user_alive( iTarget ) ) { menu_destroy( HpAp ) return PLUGIN_HANDLED } set_user_health( iTarget, get_user_health( iTarget ) + 1000 ) cs_set_user_armor( iTarget, get_user_armor( iTarget ) + 500, CS_ARMOR_VESTHELM ) return PLUGIN_HANDLED } public ServerGravityMenu( id ) { new Gravity = menu_create( "Alege Gravitatia Serverului", "g_h" ) menu_additem( Gravity, "100 Gravity", "", 0 ) menu_additem( Gravity, "150 Gravity", "", 0 ) menu_additem( Gravity, "200 Gravity", "", 0 ) menu_additem( Gravity, "250 Gravity", "", 0 ) menu_additem( Gravity, "300 Gravity", "", 0 ) menu_additem( Gravity, "350 Gravity", "", 0 ) menu_additem( Gravity, "400 Gravity", "", 0 ) menu_additem( Gravity, "450 Gravity", "", 0 ) menu_additem( Gravity, "500 Gravity", "", 0 ) menu_additem( Gravity, "550 Gravity", "", 0 ) menu_additem( Gravity, "600 Gravity", "", 0 ) menu_additem( Gravity, "650 Gravity", "", 0 ) menu_additem( Gravity, "700 Gravity", "", 0 ) menu_additem( Gravity, "750 Gravity", "", 0 ) menu_additem( Gravity, "800 Gravity", "", 0 ) menu_setprop( Gravity, MPROP_EXIT, MEXIT_ALL ) menu_display( id, Gravity, 0 ) } public g_h( id, Gravity, item ) { if( item == MENU_EXIT ) { menu_destroy( Gravity ) return PLUGIN_HANDLED } switch( item ) { case 0 : { server_cmd( "sv_gravity 100" ) } case 1 : { server_cmd( "sv_gravity 150" ) } case 2 : { server_cmd( "sv_gravity 200" ) } case 3 : { server_cmd( "sv_gravity 250" ) } case 4 : { server_cmd( "sv_gravity 300" ) } case 5 : { server_cmd( "sv_gravity 350" ) } case 6 : { server_cmd( "sv_gravity 400" ) } case 7 : { server_cmd( "sv_gravity 450" ) } case 8 : { server_cmd( "sv_gravity 500" ) } case 9 : { server_cmd( "sv_gravity 550" ) } case 10 : { server_cmd( "sv_gravity 600" ) } case 11 : { server_cmd( "sv_gravity 650" ) } case 12 : { server_cmd( "sv_gravity 700" ) } case 13 : { server_cmd( "sv_gravity 750" ) } case 14 : { server_cmd( "sv_gravity 800" ) } } return PLUGIN_HANDLED }