Raised This Month: $ Target: $400
 0% 

Pedido , Menu De Municiones [HNS]


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
BlackFur
BANNED
Join Date: Apr 2012
Location: RCL
Old 12-30-2012 , 23:19   Re: Pedido , Menu De Municiones [HNS]
#12

PHP Code:
#include <amxmodx>
#include <cstrike>
#include <fakemeta_util>
#include <hamsandwich>

#define PLUGIN "HNS Armas"
#define VERSION "1.0"
#define AUTHOR "BlackFur"

#define TAG "Escondidas"

enum _:Data 
{  
    
Text[99],  
    
Money ,
    
Ammo ,
    
Weapon[99] ,
    
IdWeapon
     
}  

new const 
g_MenuBuyMoney[9][Data] = 
{
    { 
"Schmidt Scout"12000 "weapon_scout" CSW_SCOUT} ,
    { 
"AK-47 Kalashnikov"10500 "weapon_ak47" CSW_AK47} ,
    { 
"Steyr AUG A1"9000 "weapon_aug" CSW_AUG} ,
    { 
"Desert Eagle .50 AE"6500 "weapon_deagle" CSW_DEAGLE} ,
    { 
"M4A1 Carbine" 10500 "weapon_m4a1" CSW_M4A1} ,
    { 
"USP .45 ACP Tactical"6000 "weapon_usp" CSW_USP} ,
    { 
"M3 Super 90"8000 "weapon_m3" CSW_M3} ,
    { 
"SG-550 Auto-Sniper"15000 "weapon_sg550" CSW_SG550} , 
    { 
"AWP Magnum Sniper"16000 "weapon_awp" CSW_AWP}
    
}  

new const 
AMMOTYPE[][] = { """357sig""""762nato""""buckshot""""45acp""556nato""""9mm""57mm""45acp",
            
"556nato""556nato""556nato""45acp""9mm""338magnum""9mm""556natobox""buckshot",
            
"556nato""9mm""762nato""""50ae""556nato""762nato""""57mm" }


new const 
sound_buyammo[] = "items/9mmclip1.wav"

public plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_clcmd("say armas" "show_menu_armas")
    
register_clcmd("say /armas" "show_menu_armas")
}

public 
plugin_precache() precache_sound(sound_buyammo)

public 
show_menu_armas(id)
{
    if(!
is_user_alive(id))
    {
        
print_chatColor(id "^x04[%s]^x01 Solo Cuando Estes Vivo" TAG)
        return 
PLUGIN_HANDLED
    
}
    
    new 
len[99] , temp[2]
    
    new 
menu_armas menu_create("\y Escondidas Shop-Armas" "armas_menu")
    
    for(new 
sizeof g_MenuBuyMoney i++)
    {
        if(
cs_get_user_money(id) >= g_MenuBuyMoney[i][Money])
            
formatex(len charsmax(len) , "\y%s \r[Balas: %d][Costo: %d]" g_MenuBuyMoney[i][Text] , g_MenuBuyMoney[i][Ammo] , g_MenuBuyMoney[i][Money])    
        else
            
formatex(len charsmax(len) , "\d%s \r[Balas: %d][Costo: %d]" g_MenuBuyMoney[i][Text] , g_MenuBuyMoney[i][Ammo] , g_MenuBuyMoney[i][Money])    
        
        
num_to_str(i,temp2)
        
        
menu_additem(menu_armas len temp)
    }
    
    
menu_setprop(menu_armas MPROP_BACKNAME,"\yAtras")
    
menu_setprop(menu_armas MPROP_NEXTNAME,"\ySiguiente")
    
menu_setprop(menu_armas MPROP_EXITNAME,"\ySalir")
    
menu_display(idmenu_armas 0)    
    return 
PLUGIN_HANDLED
}

public 
armas_menu(id menu_armas item)
{
    if(
item == MENU_EXIT || !is_user_alive(id))
    {
        
menu_destroy(menu_armas)
        return 
PLUGIN_HANDLED
    
}
    
    if(
cs_get_user_money(id) >= g_MenuBuyMoney[item][Money])
    {
        if(!
user_has_weapon(id g_MenuBuyMoney[item][IdWeapon]))
            
cs_set_weapon_ammo(fm_give_item(idg_MenuBuyMoney[item][Weapon]) , g_MenuBuyMoney[item][Ammo]) 
        else
        {
            
ExecuteHamB(Ham_GiveAmmoidg_MenuBuyMoney[item][Ammo], AMMOTYPE[g_MenuBuyMoney[item][IdWeapon]] , 30)
            
emit_sound(idCHAN_ITEMsound_buyammo1.0ATTN_NORM0PITCH_NORM)
        }
        
        
cs_set_user_money(id cs_get_user_money(id) - g_MenuBuyMoney[item][Money])
    }
    else
    {
        
print_chatColor(id "^x04[%s]^x01 Necesitas^x04 %d $^x01 Para Comprar^x04 %s" TAG g_MenuBuyMoney[item][Money] , g_MenuBuyMoney[item][Text])
    }
    return 
PLUGIN_HANDLED
}

stock print_chatColor(id,const input[], any:...)
{
    new 
msg[191], players[32], count 1;
    
vformat(msg,190,input,3);
    
replace_all(msg,190,"\g","^4");// green
    
replace_all(msg,190,"\n","^1");// normal
    
replace_all(msg,190,"\t","^3");// team
    
    
if (idplayers[0] = id; else get_players(players,count,"ch");
    for (new 
i=0;i<count;i++)
    if (
is_user_connected(players[i]))
    {
        
message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("SayText"),_,players[i]);
        
write_byte(players[i]);
        
write_string(msg);
        
message_end();
    }

Un Mundo encontrarlo :c

Last edited by BlackFur; 12-30-2012 at 23:29.
BlackFur 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 12:51.


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