Raised This Month: $ Target: $400
 0% 

Can someone provide me this script


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
RAW_192
Senior Member
Join Date: Feb 2017
Old 02-12-2017 , 02:48   Can someone provide me this script
Reply With Quote #1

I want to create a custom buy menu , Can someone just provide a little script on how to create it ?

Like it should replace the original buy menu , Would open when we press b .

And just creating menu and submenu example

1) Pistols

1. Deagle [Cost]
2. USP [COST]

2) Special Weapons

1. Awp [Cost , Adrenaline]

It should look somewhat like this .. Can anyone help me ?

Last edited by RAW_192; 02-12-2017 at 02:48.
RAW_192 is offline
yas17sin
Veteran Member
Join Date: Oct 2016
Location: Morocco/Sale
Old 02-12-2017 , 03:30   Re: Can someone provide me this script
Reply With Quote #2

here you go this is a menu you can add more submenu on it and add the weapon cost feature :
PHP Code:
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>

#define PLUGIN "Weapon Menu"
#define VERSION "1.0"
#define AUTHOR "yas17sin"

new menu;



public 
plugin_init()
{
    
register_pluginPLUGINVERSIONAUTHOR )
    
register_clcmd"buy""main_menu" )
}
public 
main_menuid )
{
    if(!
is_user_aliveid ) )
        return;
    
    
menu menu_create"Weapon Menu""menu_handler" );
    
    
menu_additemmenu"Pistol Menu""")
    
menu_additemmenu"Assault Menu """)
    
menu_additemmenu"Snipers Menu """)

    
menu_displayidmenu);
}   
public 
menu_handleridmenuitem )
{
    switch( 
item )
    {
        case 
0:
        {
            
Pistols_submenuid );
        }
        case 
1:
        {
            
Assault_submenuid );
        }
        case 
2:
        {
            
Snipers_submenuid );
        }
        case 
MENU_EXIT:
        {
            
client_printidprint_center"Good Luck And Be a Pro");
        }
    }
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;
}
Pistols_submenuid )
{
    
menu menu_create"Pistols Menu""submenu_handler" );
    
    
menu_additemmenu"Dual Elite""")
    
    
menu_displayidmenu)
}
public 
submenu_handleridmenuitem )
{
    switch( 
item )
    {
        case 
0:
        {
            
give_itemid"weapon_elite" )
            
cs_set_user_bpammoidCSW_ELITE120 )
        }
        case 
MENU_EXIT:
        {
            if( 
is_user_connectedid ) )
            
main_menuid );
        }
    }
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;
}
Assault_submenuid )
{
    
menu menu_create"Assault Menu""submenu2_handler" )
    
    
menu_additemmenu"AK-47""")
    
menu_additemmenu"M4A1""")
    
    
menu_displayidmenu)
}
public 
submenu2_handleridmenuitem)
{
    switch( 
item )
    {
        case 
0:
        {
            
give_itemid"weapon_m4a1" )
            
cs_set_user_bpammoidCSW_M4A190 )
        }
        case 
1:
        {
            
give_itemid"weapon_ak47" )
            
cs_set_user_bpammoidCSW_AK4790 )
        }
        case 
MENU_EXIT:
        {
            if( 
is_user_connectedid ) )
            
main_menuid );
        }
    }
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;
}
Snipers_submenuid )
{
    
menu menu_create"Snipres Menu""submenu3_handler" )
    
    
menu_additemmenu"AWP Rifle""")
    
    
menu_displayidmenu)
}
public 
submenu3_handleridmenuitem )
{
    switch( 
item )
    {
        case 
0:
        {
            
give_itemid"weapon_awp" )
            
cs_set_user_bpammoidCSW_AWP90 )
        }
        case 
MENU_EXIT:
        {
            if( 
is_user_connectedid ) )
            
main_menuid );
        }
    }
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;


Last edited by yas17sin; 02-12-2017 at 03:30.
yas17sin is offline
Send a message via ICQ to yas17sin
RAW_192
Senior Member
Join Date: Feb 2017
Old 02-12-2017 , 03:45   Re: Can someone provide me this script
Reply With Quote #3

Quote:
Originally Posted by yas17sin View Post
here you go this is a menu you can add more submenu on it and add the weapon cost feature :
PHP Code:
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>

#define PLUGIN "Weapon Menu"
#define VERSION "1.0"
#define AUTHOR "yas17sin"

new menu;



public 
plugin_init()
{
    
register_pluginPLUGINVERSIONAUTHOR )
    
register_clcmd"buy""main_menu" )
}
public 
main_menuid )
{
    if(!
is_user_aliveid ) )
        return;
    
    
menu menu_create"Weapon Menu""menu_handler" );
    
    
menu_additemmenu"Pistol Menu""")
    
menu_additemmenu"Assault Menu """)
    
menu_additemmenu"Snipers Menu """)

    
menu_displayidmenu);
}   
public 
menu_handleridmenuitem )
{
    switch( 
item )
    {
        case 
0:
        {
            
Pistols_submenuid );
        }
        case 
1:
        {
            
Assault_submenuid );
        }
        case 
2:
        {
            
Snipers_submenuid );
        }
        case 
MENU_EXIT:
        {
            
client_printidprint_center"Good Luck And Be a Pro");
        }
    }
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;
}
Pistols_submenuid )
{
    
menu menu_create"Pistols Menu""submenu_handler" );
    
    
menu_additemmenu"Dual Elite""")
    
    
menu_displayidmenu)
}
public 
submenu_handleridmenuitem )
{
    switch( 
item )
    {
        case 
0:
        {
            
give_itemid"weapon_elite" )
            
cs_set_user_bpammoidCSW_ELITE120 )
        }
        case 
MENU_EXIT:
        {
            if( 
is_user_connectedid ) )
            
main_menuid );
        }
    }
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;
}
Assault_submenuid )
{
    
menu menu_create"Assault Menu""submenu2_handler" )
    
    
menu_additemmenu"AK-47""")
    
menu_additemmenu"M4A1""")
    
    
menu_displayidmenu)
}
public 
submenu2_handleridmenuitem)
{
    switch( 
item )
    {
        case 
0:
        {
            
give_itemid"weapon_m4a1" )
            
cs_set_user_bpammoidCSW_M4A190 )
        }
        case 
1:
        {
            
give_itemid"weapon_ak47" )
            
cs_set_user_bpammoidCSW_AK4790 )
        }
        case 
MENU_EXIT:
        {
            if( 
is_user_connectedid ) )
            
main_menuid );
        }
    }
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;
}
Snipers_submenuid )
{
    
menu menu_create"Snipres Menu""submenu3_handler" )
    
    
menu_additemmenu"AWP Rifle""")
    
    
menu_displayidmenu)
}
public 
submenu3_handleridmenuitem )
{
    switch( 
item )
    {
        case 
0:
        {
            
give_itemid"weapon_awp" )
            
cs_set_user_bpammoidCSW_AWP90 )
        }
        case 
MENU_EXIT:
        {
            if( 
is_user_connectedid ) )
            
main_menuid );
        }
    }
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;


Thanks can you also please tell me how can i add adrenaline option too ?

we have adrenaline in jctf so i just want it here too ..

Also can you tell me how can i add new nades here? Like Trip nades super He nd all , Can we add items by plugins
RAW_192 is offline
yas17sin
Veteran Member
Join Date: Oct 2016
Location: Morocco/Sale
Old 02-12-2017 , 09:33   Re: Can someone provide me this script
Reply With Quote #4

yes you can add item by using cmd of the nades plugin or any others .
here is a example :
PHP Code:
#include <amxmodx>

new menu;

public 
plugin_init()
{
    
register_clcmd"buy""main_menu")
}
public 
main_menuid )
{
    if(!
is_user_aliveid ) )
        return;
    
    
menu menu_create"Example Menu""menu_handler" );
    
    
menu_additemmenu" Tripe Nades"""0)
    
menu_additemmenu"Admin Nade"""ADMIN_BAN)
    
    
menu_displayidmenu0)
}
public 
menu_handleridmenuitem)
{
    switch( 
item )
    {
        case 
0:
        {
            
client_cmdid"get_tripenade" // this the cmd need to be register in the plugin of tripe nade
        
}
        case 
1:
        {
            
client_cmdid"get_adminnade" // this cmd also need to be resgister in the plugin of admin nade
        
}
        case 
MENU_EXIT:
        {
            
// do nothing ?
        
}
    }
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;

yas17sin is offline
Send a message via ICQ to yas17sin
RAW_192
Senior Member
Join Date: Feb 2017
Old 02-12-2017 , 10:01   Re: Can someone provide me this script
Reply With Quote #5

Quote:
Originally Posted by yas17sin View Post
yes you can add item by using cmd of the nades plugin or any others .
here is a example :
PHP Code:
#include <amxmodx>

new menu;

public 
plugin_init()
{
    
register_clcmd"buy""main_menu")
}
public 
main_menuid )
{
    if(!
is_user_aliveid ) )
        return;
    
    
menu menu_create"Example Menu""menu_handler" );
    
    
menu_additemmenu" Tripe Nades"""0)
    
menu_additemmenu"Admin Nade"""ADMIN_BAN)
    
    
menu_displayidmenu0)
}
public 
menu_handleridmenuitem)
{
    switch( 
item )
    {
        case 
0:
        {
            
client_cmdid"get_tripenade" // this the cmd need to be register in the plugin of tripe nade
        
}
        case 
1:
        {
            
client_cmdid"get_adminnade" // this cmd also need to be resgister in the plugin of admin nade
        
}
        case 
MENU_EXIT:
        {
            
// do nothing ?
        
}
    }
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;


Ok i got it . Thank you very much i will make it now ..

Just 1 more question

here
menu_additem( menu, " Tripe Nades", "", 0)
menu_additem( menu, "Admin Nade", "", ADMIN_BAN)

what are these
-> " "
-> why its 0 ?
-> Admin_ban ?

I mean values of what thing have you put there?
RAW_192 is offline
RAW_192
Senior Member
Join Date: Feb 2017
Old 02-12-2017 , 10:05   Re: Can someone provide me this script
Reply With Quote #6

Also i have to add this code right ? It will disable VGUI menu and open the custom and set the buy zone

Quote:
public player_cmd_buyVGUI(id)
{
message_begin(MSG_ONE, gMsg_BuyClose, _, id)
message_end()

return player_menu_buy(id, 0)
}

public player_menu_buy(id, iMenu)
{
if(!g_bAlive[id])
return PLUGIN_HANDLED

if(!g_bBuyZone[id])
{
client_print(id, print_center, "%L", id, "BUY_NOTINZONE")
return PLUGIN_HANDLED
}

Last edited by RAW_192; 02-12-2017 at 10:06.
RAW_192 is offline
yas17sin
Veteran Member
Join Date: Oct 2016
Location: Morocco/Sale
Old 02-12-2017 , 10:31   Re: Can someone provide me this script
Reply With Quote #7

the
PHP Code:
menu_additemmenu"this is the name of item that will show in the menu"""// <-- this menu is free for all
menu_additemmenu"this the name you can add [ADMIN ACCESS]"""ADMIN_BAN // <--- this for admin only with ban flag) 
yas17sin is offline
Send a message via ICQ to yas17sin
RAW_192
Senior Member
Join Date: Feb 2017
Old 02-12-2017 , 12:20   Re: Can someone provide me this script
Reply With Quote #8

@yas17sin how can i add the prices of the weapons? You didn't added that

Quote:
#include <amxmodx>

new menu;

public plugin_init()
{
register_clcmd( "buy", "main_menu")
}
public main_menu( id )
{
if(!is_user_alive( id ) )
return;

menu = menu_create( "Example Menu", "menu_handler" );

menu_additem( menu, " Tripe Nades", "", 0)
menu_additem( menu, "Admin Nade", "", ADMIN_BAN)

menu_display( id, menu, 0)
}
public menu_handler( id, menu, item)
{
switch( item )
{
case 0:
{
client_cmd( id, "get_tripenade" ) // this the cmd need to be register in the plugin of tripe nade
}
case 1:
{
client_cmd( id, "get_adminnade" ) // this cmd also need to be resgister in the plugin of admin nade
}
case MENU_EXIT:
{
// do nothing ?
}
}
menu_destroy( menu );
return PLUGIN_HANDLED;
}

Last edited by RAW_192; 02-12-2017 at 12:20.
RAW_192 is offline
yas17sin
Veteran Member
Join Date: Oct 2016
Location: Morocco/Sale
Old 02-12-2017 , 12:27   Re: Can someone provide me this script
Reply With Quote #9

i don't know you you should check this and add the money feature.
yas17sin is offline
Send a message via ICQ to yas17sin
Natsheh
Veteran Member
Join Date: Sep 2012
Old 02-12-2017 , 12:34   Re: Can someone provide me this script
Reply With Quote #10

include the cstrike includefile and use the natives cs_set_user_money(id, amount), cs_get_user_money(id)


PHP Code:
// how to check if user is abled to buy the weapon..
If(cs_get_user_money(id) >= weapon_price)
{
           
cs_set_user_money(idcs_get_user_money(id)-weapon_price)
           
// etc .........


Last edited by Natsheh; 02-12-2017 at 12:39.
Natsheh is offline
Send a message via MSN to Natsheh Send a message via Skype™ to Natsheh
Reply


Thread Tools
Display Modes

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 21:03.


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