Raised This Month: $ Target: $400
 0% 

[Ayuda] Como agregar arma a este menu hns


  
 
 
Thread Tools Display Modes
Author Message
cogu123
Junior Member
Join Date: Oct 2012
Old 11-16-2012 , 10:49   [Ayuda] Como agregar arma a este menu hns
#1

Buenas, quiero preguntarles como puedo agregar armas a este menu de hns.
quisiera agregarles las armas famas y m4a1

PHP Code:
#include <amxmodx> 
#include <engine>
#include <cstrike> 
#include <fun> 

#define prefix    "[Menu de Armas]"

enum _:DATA_PACK
{
    
PACK_NAME[33],
    
PACK_WEAPON[33],
    
PACK_BALAS,
    
PACK_COST,
    
PACK_CSW
}

new 
g_pack_data[][DATA_PACK] = {
    { 
"Scout""weapon_scout"210000CSW_SCOUT },
    { 
"Ak-47""weapon_ak47"29500CSW_AK47 },
    { 
"Aug""weapon_aug"27000CSW_AUG },
    { 
"Deagle""weapon_deagle"14500CSW_DEAGLE },
    { 
"M3""weapon_m3"18000CSW_M3 },
    { 
"Usp""weapon_usp"24500CSW_USP },
    { 
"Glock""weapon_glock18"24000CSW_GLOCK18 },
    { 
"Five Seven""weapon_fiveseven"25000CSW_FIVESEVEN }
}

new 
g_menug_maxplayersg_msgSayText
new g_compro[33], g_conectado[33]

public 
plugin_init()  
{  
    
register_plugin("Menu de Armas""1.7""r0ma'")  
    
    
register_event"HLTV","event_round_start","a","1=0","2=0" )
    
    
register_clcmd("say /arma""show_menu_shop"
    
register_clcmd("say arma""show_menu_shop")
    
register_clcmd("say armas""show_menu_shop")
    
register_clcmd("say /armas""show_menu_shop")
    
register_clcmd("nightvision""show_menu_shop")
    
    
g_msgSayText get_user_msgid("SayText")
    
g_maxplayers get_maxplayers()
}  

public 
plugin_cfg()
{
    new 
item[64]
    
    
g_menu menu_create("\y==============================^n\w Menu Armas \d|| \wVersion 1.7 ^n\y==============================^n""menu_armas")
    
    for(new 
0sizeof g_pack_datai++)
    {
        
formatex(itemcharsmax(item), "%s \y(%d Bala%s) \r[$%d]"g_pack_data[i][PACK_NAME], g_pack_data[i][PACK_BALAS], g_pack_data[i][PACK_BALAS] > "s" ""g_pack_data[i][PACK_COST])
        
menu_additem(g_menuitem)
    }
    
    
menu_setprop(g_menuMPROP_EXITNAME"Salir")
}

public 
client_putinserver(id)
{
    
g_conectado[id] = 1
    g_compro
[id] = 0
}

public 
client_disconnect(id)
    
g_conectado[id] = 0

public event_round_start()
{
    static 
id
    
for( id 1id <= g_maxplayersid++)
    {
        if(
g_conectado[id])
        {
            
g_compro[id] = 0
        
}
    }
}

public 
show_menu_shop(id

    
menu_display(idg_menu)
    return 
PLUGIN_HANDLED
}

public 
menu_armas(idmenuitem

    if (
item == MENU_EXIT)    
        return
    
    if(!
is_user_alive(id))
    {
        
hns_print_color(id"^x04%s^x01 Tienes que estar vivo para comprar un arma"prefix)
        return
    }
    if(
g_compro[id])
    {
        
hns_print_color(id"^x04%s^x01 Ya compraste un arma en esta ronda"prefix)
        return
    }
    
    static 
moneymoney cs_get_user_money(id)
    
    if(
money g_pack_data[item][PACK_COST])
    {
        
hns_print_color(id"^x04%s^x01 No tienes suficienet dinero para comprar esta arma"prefix)
        return
    }
    
    
give_item2(idg_pack_data[item][PACK_WEAPON], g_pack_data[item][PACK_CSW], g_pack_data[item][PACK_BALAS])
    
cs_set_user_money(idmoney g_pack_data[item][PACK_COST])
    
    
g_compro[id]++
    
    
hns_print_color(id"^x04%s^x01 Compraste:^x03 %s^x01 con^x04 %d^x01 Bala%s"prefixg_pack_data[item][PACK_NAME], g_pack_data[item][PACK_BALAS], g_pack_data[item][PACK_BALAS] > "s" "")
}

stock give_item2(id, const weapon[], CSWbalas)
{
    static 
ent
    
    ent 
give_item(idweapon)

    if(
ent <= 0)
        
ent find_ent_by_owner(idweaponid)

    
cs_set_weapon_ammo(entbalas)
    
cs_set_user_bpammo(idCSW0)
}

stock hns_print_color(id, const mensaje[], any:...)
{
    if(!
g_conectado[id])
        return
    
    static 
buffer[192]
    
vformat(buffercharsmax(buffer), mensaje3)
    
    
message_begin(MSG_ONE_UNRELIABLEg_msgSayText_id)
    
write_byte(id)
    
write_string(buffer)
    
message_end()

Por favor una ayuda.

Last edited by cogu123; 11-16-2012 at 19:18.
cogu123 is offline
Geoslide
Senior Member
Join Date: Jun 2011
Location: Chilean player
Old 11-16-2012 , 11:12   Re: [Ayuda] Como agregar arma a este menu hns
#2

te lo hice, pero no te acostumbres a recibir las cosas en bandeja, pon de tu parte, superate y trata de lograrlo tú. y no escribas en negrita, lee las reglas para evitar ser sancionado.

PHP Code:
#include <amxmodx> 
#include <engine>
#include <cstrike> 
#include <fun> 

#define prefix    "[Menu de Armas]"

enum _:DATA_PACK {
    
PACK_NAME[33],
    
PACK_WEAPON[33],
    
PACK_BALAS,
    
PACK_COST,
    
PACK_CSW
}

new 
g_pack_data[][DATA_PACK] = {
    { 
"Scout""weapon_scout"210000CSW_SCOUT },
    { 
"Ak-47""weapon_ak47"29500CSW_AK47 },
    { 
"Aug""weapon_aug"27000CSW_AUG },
    { 
"Deagle""weapon_deagle"14500CSW_DEAGLE },
    { 
"M3""weapon_m3"18000CSW_M3 },
    { 
"Usp""weapon_usp"24500CSW_USP },
    { 
"Glock""weapon_glock18"24000CSW_GLOCK18 },
    { 
"Five Seven""weapon_fiveseven"25000CSW_FIVESEVEN },
    { 
"M4A1""weapon_m4a1"17000CSW_M4A1 },
    { 
"Famas""weapon_famas"17000CSW_FAMAS }
}

new 
g_menug_maxplayersg_msgSayText
new g_compro[33], g_conectado[33]

public 
plugin_init()  
{  
    
register_plugin("Menu de Armas""1.7""r0ma'")  
    
    
register_event"HLTV","event_round_start","a","1=0","2=0" )
    
    
register_clcmd("say /arma""show_menu_shop"
    
register_clcmd("say arma""show_menu_shop")
    
register_clcmd("say armas""show_menu_shop")
    
register_clcmd("say /armas""show_menu_shop")
    
register_clcmd("nightvision""show_menu_shop")
    
    
g_msgSayText get_user_msgid("SayText")
    
g_maxplayers get_maxplayers()
}  

public 
plugin_cfg()
{
    new 
item[64]
    
    
g_menu menu_create("\y==============================^n\w Menu Armas \d|| \wVersion 1.7 ^n\y==============================^n""menu_armas")
    
    for(new 
0sizeof g_pack_datai++)
    {
        
formatex(itemcharsmax(item), "%s \y(%d Bala%s) \r[$%d]"g_pack_data[i][PACK_NAME], g_pack_data[i][PACK_BALAS], g_pack_data[i][PACK_BALAS] > "s" ""g_pack_data[i][PACK_COST])
        
menu_additem(g_menuitem)
    }
    
    
menu_setprop(g_menuMPROP_EXITNAME"Salir")
}

public 
client_putinserver(id)
{
    
g_conectado[id] = 1
    g_compro
[id] = 0
}

public 
client_disconnect(id)
    
g_conectado[id] = 0

public event_round_start()
{
    static 
id
    
for( id 1id <= g_maxplayersid++)
    {
        if(
g_conectado[id])
        {
            
g_compro[id] = 0
        
}
    }
}

public 
show_menu_shop(id

    
menu_display(idg_menu)
    return 
PLUGIN_HANDLED
}

public 
menu_armas(idmenuitem

    if (
item == MENU_EXIT)    
        return
    
    if(!
is_user_alive(id))
    {
        
hns_print_color(id"^x04%s^x01 Tienes que estar vivo para comprar un arma"prefix)
        return
    }
    if(
g_compro[id])
    {
        
hns_print_color(id"^x04%s^x01 Ya compraste un arma en esta ronda"prefix)
        return
    }
    
    static 
moneymoney cs_get_user_money(id)
    
    if(
money g_pack_data[item][PACK_COST])
    {
        
hns_print_color(id"^x04%s^x01 No tienes suficienet dinero para comprar esta arma"prefix)
        return
    }
    
    
give_item2(idg_pack_data[item][PACK_WEAPON], g_pack_data[item][PACK_CSW], g_pack_data[item][PACK_BALAS])
    
cs_set_user_money(idmoney g_pack_data[item][PACK_COST])
    
    
g_compro[id]++
    
    
hns_print_color(id"^x04%s^x01 Compraste:^x03 %s^x01 con^x04 %d^x01 Bala%s"prefixg_pack_data[item][PACK_NAME], g_pack_data[item][PACK_BALAS], g_pack_data[item][PACK_BALAS] > "s" "")
}

stock give_item2(id, const weapon[], CSWbalas)
{
    static 
ent
    
    ent 
give_item(idweapon)
    
    if(
ent <= 0)
        
ent find_ent_by_owner(idweaponid)
    
    
cs_set_weapon_ammo(entbalas)
    
cs_set_user_bpammo(idCSW0)
}

stock hns_print_color(id, const mensaje[], any:...)
{
    if(!
g_conectado[id])
        return
    
    static 
buffer[192]
    
vformat(buffercharsmax(buffer), mensaje3)
    
    
message_begin(MSG_ONE_UNRELIABLEg_msgSayText_id)
    
write_byte(id)
    
write_string(buffer)
    
message_end()

__________________
Basebuilder V6 - plugin for sale
Jailbreak V6 - plugin for sale
more plugins in progress ...

Geoslide ?
Geoslide is offline
 



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 06:36.


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