AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Solved [HELP] Buy weapon menu... (https://forums.alliedmods.net/showthread.php?t=295579)

CrazY. 03-29-2017 19:30

[HELP] Buy weapon menu...
 
Hy, I'm trying do this to make a weapons buy menu but I dont know how to get what weapon the player has selected. Any idea?

PHP Code:

#include <amxmodx>
#include <fun>

new const WEAPON_ENT_NAMES[][] =
{
    
"weapon_ak47",
    
"weapon_m4a1"
}

new const 
WEAPON_NAMES[sizeof(WEAPON_ENT_NAMES)][] =
{
    
"Ak-47",
    
"M4a1"
}

public 
plugin_init()
{
    
register_clcmd("say menu""show_menu_game");
}

public 
menu_game(idmenuitem)
{
    new 
weapon[32];
    
    
// And here, what I need do??
    
    
give_item(idweapon);
    
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}

public 
show_menu_game(id)
{
    new 
menu menu_create("Title of menu""menu_game");
    
    for (new 
0sizeof (WEAPON_NAMES); i++)
        
menu_additem(menuWEAPON_NAMES[i], ""0);
        
    
menu_setprop(menuMPROP_EXITMEXIT_ALL);
        
    
menu_displayidmenu);
    
    return 
PLUGIN_HANDLED;



EFFx 03-29-2017 20:06

Re: [HELP] Buy weapon menu...
 
PHP Code:

#include <amxmodx>
#include <cstrike>
#include <fun>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

enum eWeapons
{
    
szWeaponName[10],
    
szWeaponIndex[17],
    
cswWeapon,
    
iWeaponBpAmmo
}

new const 
sWeapons[][eWeapons] =
{
    { 
"AK47""weapon_ak47"CSW_AK4790 },
    { 
"M4A1""weapon_m4a1"CSW_M4A190 }
}

public 
plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /menu""cmdMenu")
}

public 
cmdMenu(id)
{
    new 
iMenu menu_create("Weapons Menu""menu_weap_handler")
    
    for(new 
i;sizeof sWeapons;i++)
    {
        
menu_additem(iMenusWeapons[i][szWeaponName])
    }
    
    
menu_display(idiMenu)
    return 
PLUGIN_HANDLED
}

public 
menu_weap_handler(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    
give_item(idsWeapons[item][szWeaponIndex])
    
cs_set_user_bpammo(idsWeapons[item][cswWeapon], sWeapons[item][iWeaponBpAmmo])
    
    
client_print(idprint_chat"You selected the %s"sWeapons[item][szWeaponName])
    
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED



CrazY. 03-29-2017 20:26

Re: [HELP] Buy weapon menu...
 
Well.. I will test that after.. Thanks.

CrazY. 03-30-2017 15:16

Re: [HELP] Buy weapon menu...
 
Thank you, work!

One more thing, how to add a multi lingual system into menu? Example:

Code:
new menu = menu_create("%L", LANG_PLAYER, "MENU_TITLE", " menu_handler");

edon1337 03-30-2017 15:50

Re: [HELP] Buy weapon menu...
 
Code:
new szBuffer[ 64 ] ; formatex( szBuffer, charsmax( szBuffer ), "%L", id, "MENU_TITLE") ;   new menu = menu_create( szBuffer, "menu_handler" ) ;

EFFx 03-30-2017 17:12

Re: [HELP] Buy weapon menu...
 
PHP Code:

formatexszBuffercharsmaxszBuffer ), "%L"id"MENU_TITTLE") ; 

https://wiki.alliedmods.net/Advanced...ingual_Support

CrazY. 03-30-2017 18:14

Re: [HELP] Buy weapon menu...
 
Thank you! Solved.


All times are GMT -4. The time now is 17:51.

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