Junior Member
|
07-25-2013
, 07:17
Plugin VIP !
|
#1
|
Hi,
1. I want to help with something simple. I want to put exit button in this menu:
PHP Code:
#include < amxmodx > #include < amxmisc > #include < biohazard > #include < cstrike > #include < fakemeta > #include < fun > #include < hamsandwich >
#pragma semicolon 1
#define ADMIN_VIP ADMIN_LEVEL_H
static const PLUGIN[ ] = "VIP Biohazard"; static const VERSION[ ] = "1.0";
new g_bAntidot[ 33 ]; new g_bGrenade[ 33 ]; new g_bInfection[ 33 ]; new g_bEthereal[ 33 ]; new g_bGoldM4A1[ 33 ]; new g_bCameleon[ 33 ]; new g_bM32Grenader [ 33 ]; new g_bCrossBow[ 33 ]; new g_iUsed[ 32 ];
new pCvarUsed;
public plugin_init( ) { register_plugin( PLUGIN, VERSION, "Unhask" ); RegisterHam( Ham_Spawn, "player", "plugin_spawn", true ); RegisterHam( Ham_Killed, "player", "plugin_death" ); register_clcmd( "say /vipmenu", "cmdShowMenu" ); pCvarUsed = register_cvar( "vip_used", "3" ); }
public client_connect( id ) { if ( !( get_user_flags( id ) & ADMIN_VIP ) ) return 1; g_bAntidot[ id ] = false; g_bGrenade[ id ] = false; g_bInfection[ id ] = true; g_bEthereal[ id ] = false; g_bGoldM4A1[ id ] = false; g_bCameleon[ id ] = false; g_bM32Grenader[ id ] = false; g_bCrossBow[ id ] = false;
return 1; }
public plugin_spawn( id ) { if ( !( get_user_flags( id ) & ADMIN_VIP ) ) return 1; g_bAntidot[ id ] = false; g_bGrenade[ id ] = true; g_bInfection[ id ] = false; g_bEthereal[ id ] = true; g_bGoldM4A1[ id ] = true; g_bCameleon[ id ] = true; g_bM32Grenader[ id ] = true; g_bCrossBow[ id ] = true; g_iUsed[ id ] = 0;
return 1; }
public event_infect( victim, attacker ) { if ( !( get_user_flags( victim ) & ADMIN_VIP ) ) return 1; g_bAntidot[ victim ] = true; g_bGrenade[ victim ] = false; g_bInfection[ victim ] = false; g_bEthereal[ victim ] = false; g_bGoldM4A1[ victim ] = false; g_bCameleon[ victim ] = false; g_bM32Grenader[ victim ] = false; g_bCrossBow[ victim ] = false;
return 1; }
public plugin_death( victim, attacker ) { if ( !( get_user_flags( victim ) & ADMIN_VIP ) ) return 1; g_bAntidot[ victim ] = false; g_bGrenade[ victim ] = false; g_bInfection[ victim ] = true; g_bEthereal[ victim ] = false; g_bGoldM4A1[ victim ] = false; g_bCameleon[ victim ] = false; g_bM32Grenader[ victim ] = false; g_bCrossBow[ victim ] = false; return 1; }
public cmdShowMenu( id ) { if ( !( get_user_flags( id ) & ADMIN_VIP ) ) return 1; if ( g_iUsed[ id ] == get_pcvar_num( pCvarUsed ) ) return 1; new szMenuName[ 165 ]; formatex( szMenuName, sizeof ( szMenuName ) - 1, "VIP Menu^nUsed: \R\r%i", g_iUsed[ id ] ); new szMenu = menu_create( szMenuName, "iContent" ); new iCallBack = menu_makecallback( "CallBackMenu" ); menu_additem( szMenu, "Antidot", "1", _, iCallBack ); menu_additem( szMenu, "HE Grenade", "2", _, iCallBack ); menu_additem( szMenu, "Zombie Spawn", "3", _, iCallBack ); menu_additem( szMenu, "Ethereal", "4", _, iCallBack ); menu_additem( szMenu, "M4A1 Gold", "5", _, iCallBack ); menu_additem( szMenu, "Cameleon", "6", _, iCallBack ); menu_additem( szMenu, "M32 Grenader", "7", _, iCallBack ); menu_additem( szMenu, "Crossbow", "8", _, iCallBack ); menu_setprop( szMenu, MEXIT_ALL, 1 );
menu_setprop( szMenu, MPROP_PERPAGE, 0 );
menu_display( id, szMenu, 0 ); g_iUsed[ id ] ++; return 1; }
public iContent( id, szMenu, Item ) { if ( Item == MENU_EXIT ) { menu_destroy( szMenu ); return 1; } new iData[ 8 ], szName[ 32 ]; new iAccess, iCallback; menu_item_getinfo( szMenu, Item, iAccess, iData, sizeof ( iData ) - 1, szName, sizeof ( szName ) - 1, iCallback ); new iKeys = str_to_num( iData ); switch ( iKeys ) { case 1: { } case 2: { } case 3: { } case 4: { } case 5: { } case 6: { } case 7: { } case 8: { } }
return 1; }
public CallBackMenu( id, szMenu, Item ) { new iData[ 8 ], szName[ 32 ]; new iAccess, iCallback; menu_item_getinfo( szMenu, Item, iAccess, iData, sizeof ( iData ) - 1, szName, sizeof ( szName ) - 1, iCallback ); //if ( iData[ 0 ] == 0 ) if( iData[ 0 ] == '1' ) { if( g_bAntidot[ id ] ) return ITEM_ENABLED; } else if( iData[ 0 ] == '2' ) { if( g_bGrenade[ id ] ) return ITEM_ENABLED; } else if( iData[ 0 ] == '3' ) { if( g_bInfection[ id ] ) return ITEM_ENABLED; } else if( iData[ 0 ] == '4' ) { if( g_bEthereal[ id ] ) return ITEM_ENABLED; } else if( iData[ 0 ] == '5' ) { if( g_bGoldM4A1[ id ] ) return ITEM_ENABLED; } else if( iData[ 0 ] == '6' ) { if( g_bCameleon[ id ] ) return ITEM_ENABLED; } else if( iData[ 0 ] == '7' ) { if( g_bM32Grenader[ id ] ) return ITEM_ENABLED; } else if( iData[ 0 ] == '8' ) { if( g_bCrossBow[ id ] ) return ITEM_ENABLED; } return ITEM_DISABLED; }
I made something, but don't work:
PHP Code:
menu_setprop( szMenu, MEXIT_ALL, 1 );
menu_setprop( szMenu, MPROP_PERPAGE, 0 );
menu_display( id, szMenu, 0 );
2. I want to help me with a code for zombie spawn. I wanna put it in menu like an item.
I made something, but I'm in CTs Team.
PHP Code:
ExecuteHamB( Ham_CS_RoundRespawn, id ); infect_user( id, 0 ); if ( cs_get_user_team( id ) != CS_TEAM_T ) { cs_set_user_team( id, CS_TEAM_T ); }
Last edited by MasKerT; 07-25-2013 at 07:20.
|
|