Raised This Month: $51 Target: $400
 12% 

[ Gun menu for admins ]


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
mahmoodi.1313
Senior Member
Join Date: Aug 2014
Location: Steamboat Springs, USA
Old 07-31-2015 , 08:01   [ Gun menu for admins ]
Reply With Quote #1

Hello

I need to create a menu guns for the Admins .
Open the menu with the command "say /admingm".

The menu includes the following gun :
PHP Code:
Items :
Ak47 Deagle
M4 
Deagle 
PHP Code:
Ak47 models :
models/new_guns/v_ak47.mdl
models
/new_guns/p_ak47.mdl

M4 models 
:
models/new_guns/v_m4.mdl
models
/new_guns/p_m4.mdl

Deagle models 
:
models/new_guns/v_deagle.mdl
models
/new_guns/p_deagle.mdl 
Sample plugins:
Silver Weapons Mod : https://forums.alliedmods.net/showthread.php?t=28929
VIP Menu - Server will not start : https://forums.alliedmods.net/showthread.php?t=155192

Thanks
mahmoodi.1313 is offline
Old 07-31-2015, 10:08
Gh05t04
This message has been deleted by Gh05t04.
kikizon2
Senior Member
Join Date: Jan 2013
Old 07-31-2015 , 16:11   Re: [ Gun menu for admins ]
Reply With Quote #2

PHP Code:
#include amxmodx
#include amxmisc
#include fun
#include cstrike
#include hamsandwich
#include fakemeta

// Here define admin Flag for use menu
#define ADMIN_FLAG    ADMIN_RCON

// Here define rute of models
new const RutePrecache[] = "models/new_guns";

new 
kHasWeapons33 ], kItemInUse33 ];

new 
P_INFO[][] = { "Admin Gun Menu" "1.0" "kikizon" };

enum _:PACKDATA NAME60 ] , WPNENT122 ], WPNCSW1BPAMMO1VMDL1[20], PMDL1[20], WPNENT222 ], WPNCSW2BPAMMO2VMDL2[20], PMDL2[20] }

new const 
Weapons[][PACKDATA] =
{
    { 
"Ak47 + Deagle""weapon_ak47"CSW_AK4790"v_ak47""p_ak47""weapon_deagle"CSW_DEAGLE35"v_deagle""p_deagle" },
    { 
"M4A1 + Deagle""weapon_m4a1"CSW_M4A190"v_m4a1""p_m4a1""weapon_deagle"CSW_DEAGLE35"v_deagle""p_deagle" }
};

new const 
WEAPONENTNAMES[][] = 

    
"""weapon_p228""""weapon_scout""weapon_hegrenade""weapon_xm1014""weapon_c4""weapon_mac10",
    
"weapon_aug""weapon_smokegrenade""weapon_elite""weapon_fiveseven""weapon_ump45""weapon_sg550",
    
"weapon_galil""weapon_famas""weapon_usp""weapon_glock18""weapon_awp""weapon_mp5navy""weapon_m249",
    
"weapon_m3""weapon_m4a1""weapon_tmp""weapon_g3sg1""weapon_flashbang""weapon_deagle""weapon_sg552",
    
"weapon_ak47""weapon_knife""weapon_p90" 
};

public 
plugin_precache()
{
    static 
ibuffer128 ];
    for( 
sizeof Weapons ; ++)
    {
        
formatexbuffer127"%s/%s.mdl"RutePrecacheWeapons[i][VMDL1] );
        
precache_modelbuffer );
        
        
formatexbuffer127"%s/%s.mdl"RutePrecacheWeapons[i][VMDL2] );
        
precache_modelbuffer );
        
        
formatexbuffer127"%s/%s.mdl"RutePrecacheWeapons[i][PMDL1] );
        
precache_modelbuffer );
        
        
formatexbuffer127"%s/%s.mdl"RutePrecacheWeapons[i][PMDL2] );
        
precache_modelbuffer );
    }
}

public 
plugin_init() 
{
    
register_pluginP_INFO] , P_INFO] , P_INFO] );
    
    
RegisterHamHam_Spawn "player" "ham_PlayerSpawnPost" true );
    
    static 
i;
    for (
1sizeof WEAPONENTNAMESi++)
        if (
WEAPONENTNAMES[i][0]) RegisterHam(Ham_Item_DeployWEAPONENTNAMES[i], "ham_ItemDeployPost"1);
    
    
    
register_clcmd"say /admingm" "clcmdAdmingm" );
}

public 
clcmdAdmingmindex )
{
    if( !(
get_user_flagsindex ) & ADMIN_FLAG) )
    {
        
client_printindexprint_chat"[ AGM ] You need be admin" );
        return;
    }
            
    static 
imenumenu menu_create"\y[ AGM ] \wItems:""menu_wpn" );
    
    for( 
sizeof Weapons ; ++)
        
menu_additemmenuWeapons[i][NAME], "" );
        
    
menu_displayindexmenu );
}

public 
menu_wpnindex menu item )
{
    if( !
is_user_aliveindex ) || item == MENU_EXIT )
    {
        
menu_destroymenu );
        return 
PLUGIN_HANDLED;
    }
    
    
kHasWeaponsindex ] = true;
    
kItemInUseindex ] = item;
    
    
give_itemindexWeapons[item][ WPNENT1 ] );
    
give_itemindexWeapons[item][ WPNENT2 ] );
    
    
cs_set_user_bpammoindexWeapons[item][WPNCSW1], Weapons[item][BPAMMO1] );
    
cs_set_user_bpammoindexWeapons[item][WPNCSW2], Weapons[item][BPAMMO2] );
    
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;
}

public 
ham_PlayerSpawnPostindex kHasWeaponsindex ] = false;

public 
ham_ItemDeployPost(wpn)
{
    static 
indexindex get_weapon_ent_owner(wpn);
    
    if (!
pev_valid(index)) return;
    
    static 
WeaponIDWeaponID cs_get_weapon_id(wpn); 
    
    if(!
is_user_aliveindex ) || !kHasWeaponsindex ] || kItemInUseindex ] < 0) return;
        
    static 
buffer[128];

    if( 
WeaponID == WeaponskItemInUse[index] ][ WPNCSW1 ] )
    {
        
formatexbuffer127"%s/%s.mdl"RutePrecacheWeapons[kItemInUse[index]][VMDL1] );
        
set_pev(indexpev_viewmodel2buffer );
        
        
formatexbuffer127"%s/%s.mdl"RutePrecacheWeapons[kItemInUse[index]][PMDL1] );
        
set_pev(indexpev_weaponmodel2buffer );
    }
    
    if( 
WeaponID == WeaponskItemInUse[index] ][ WPNCSW2 ] )
    {
        
formatexbuffer127"%s/%s.mdl"RutePrecacheWeapons[kItemInUse[index]][VMDL2] );
        
set_pev(indexpev_viewmodel2buffer );

        
formatexbuffer127"%s/%s.mdl"RutePrecacheWeapons[kItemInUse[index]][PMDL2] );
        
set_pev(indexpev_weaponmodel2buffer );
    }
}

stock get_weapon_ent_owner(ent)
{
    if (
pev_valid(ent) != 2)
        return -
1;
    
    return 
get_pdata_cbase(ent414);


Sorry by my bad english :$
__________________


SPANISH FORUM
kikizon2 is offline
mahmoodi.1313
Senior Member
Join Date: Aug 2014
Location: Steamboat Springs, USA
Old 08-01-2015 , 03:12   Re: [ Gun menu for admins ]
Reply With Quote #3

Quote:
Originally Posted by kikizon2 View Post
Sorry by my bad english :$
Thanks for plugin .
The default the gun m4a1, ak47 and deagle and put these skins for admins?
This means that m4a1 purchase(menu buy) by Admin, Skins models/new_guns loaded?
Sorry by my bad english
mahmoodi.1313 is offline
kikizon2
Senior Member
Join Date: Jan 2013
Old 08-01-2015 , 20:32   Re: [ Gun menu for admins ]
Reply With Quote #4

PHP Code:
public ham_PlayerSpawnPostindex 
{
    
kHasWeaponsindex ] = false;
    
kItemInUserindex ] = -1;

:p yep only for admins
__________________


SPANISH FORUM
kikizon2 is offline
mahmoodi.1313
Senior Member
Join Date: Aug 2014
Location: Steamboat Springs, USA
Old 08-03-2015 , 14:50   Re: [ Gun menu for admins ]
Reply With Quote #5

Sorry
This plugin adds guns to the list of all gun admin.
i want only 1 gun.
Attached Thumbnails
Click image for larger version

Name:	23213.png
Views:	82
Size:	65.4 KB
ID:	147160  
mahmoodi.1313 is offline
kikizon2
Senior Member
Join Date: Jan 2013
Old 08-05-2015 , 14:17   Re: [ Gun menu for admins ]
Reply With Quote #6

PHP Code:
public menu_wpnindex menu item )
{
    if( !
is_user_aliveindex ) || item == MENU_EXIT )
    {
        
menu_destroymenu );
        return 
PLUGIN_HANDLED;
    }
    
    
kHasWeaponsindex ] = true;
    
kItemInUseindex ] = item;

    
strip_user_weaponsindex );
    
give_itemindex"weapon_knife" );
    
    
give_itemindexWeapons[item][ WPNENT1 ] );
    
give_itemindexWeapons[item][ WPNENT2 ] );
    
    
cs_set_user_bpammoindexWeapons[item][WPNCSW1], Weapons[item][BPAMMO1] );
    
cs_set_user_bpammoindexWeapons[item][WPNCSW2], Weapons[item][BPAMMO2] );
    
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;

__________________


SPANISH FORUM
kikizon2 is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 15:34.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode