This site is a testing version, but all data is shared with the live forum.


Raised This Month: $ Target: $400
 0% 

[HELP] Edit HP Shop


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
BeSt2013
Senior Member
Join Date: Mar 2013
Location: Egypt
Old 08-10-2015 , 18:47   [HELP] Edit HP Shop
Reply With Quote #1

hi
i want to edit this shop to be for ct only

PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <fakemeta>

#define PLUGIN "Health Shop"
#define VERSION "1.0"
#define AUTHOR "ZaCkY"

#define FM_MONEY_OFFSET 115

new health40[200]
new 
health60[200]
new 
health80[200]
new 
health100[200]
new 
health120[200]
new 
health140[200]
new 
health160[200]

new 
cost_40hpcost_60hpcost_80hpcost_100hpcost_120hpcost_140hpcost_160hp

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /hpshop""show_menu_buy_hp")
    
register_clcmd("say_team /hpshop""show_menu_buy_hp")
    
    
register_logevent("Event_Round_Start"2"1=Round_Start")
    
    
cost_40hp register_cvar("hs_40hp_cost""1300")
    
cost_60hp register_cvar("hs_60hp_cost""1800")
    
cost_80hp register_cvar("hs_80hp_cost""2300")
    
cost_100hp register_cvar("hs_100hp_cost""3800")
    
cost_120hp register_cvar("hs_120hp_cost""4800")
    
cost_140hp register_cvar("hs_140hp_cost""5800")
    
cost_160hp register_cvar("hs_160hp_cost""6800")
}

public 
show_menu_buy_hp(id)
{
    new 
menu menu_create("\rHealth Shop""handle_buy_hp_menu")
    
    
formatex(health40199"+40 Health - $%d"get_pcvar_num(cost_40hp))
    
menu_additem(menuhealth40"1")
    
    
formatex(health60199"+60 Health - $%d"get_pcvar_num(cost_60hp))
    
menu_additem(menuhealth60"2")
    
    
formatex(health80199"+80 Health - $%d"get_pcvar_num(cost_80hp))
    
menu_additem(menuhealth80"3")
    
    
formatex(health100199"+100 Health - $%d"get_pcvar_num(cost_100hp))
    
menu_additem(menuhealth100"4")
    
    
formatex(health120199"+120 Health - $%d"get_pcvar_num(cost_120hp))
    
menu_additem(menuhealth120"5")
    
    
formatex(health140199"+140 Health - $%d"get_pcvar_num(cost_140hp))
    
menu_additem(menuhealth140"6")
    
    
formatex(health160199"+160 Health - $%d"get_pcvar_num(cost_160hp))
    
menu_additem(menuhealth160"7")
    
    
menu_setprop(menuMPROP_EXITMEXIT_ALL)
    
menu_display(idmenu0)
}

public 
handle_buy_hp_menu(idmenuitem)
{
    if (
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
Data[6];
    new 
Access;
    new 
Callback;
    new 
Name[64];
    
menu_item_getinfo(menuitemAccessData5Name63Callback)
    
    new 
Key str_to_num(Data);
    
    switch (
Key)
    {
        case 
1:
        {
            if (!
is_user_alive(id))
            {
                
client_print(idprint_chat"You Have To Be Alive To Buy Health")
                return 
PLUGIN_HANDLED
            
}
            
            new 
Money fm_get_user_money(id)
            new 
Pcvar get_pcvar_num(cost_40hp)
            new 
Health get_user_health(id)
            
            if (
Money Pcvar)
            {
                
client_print(idprint_chat"You don't have enough money to buy this")
            }
            else
            {
                
client_print(idprint_chat"You just purchared +40 HP")
                
fm_set_user_money(idMoney-Pcvar)
                
fm_set_user_health (idHealth+40)
            }
        }
        
        case 
2:
        {
            if (!
is_user_alive(id))
            {
                
client_print(idprint_chat"You Have To Be Alive To Buy Health")
                return 
PLUGIN_HANDLED
            
}
            
            new 
Money fm_get_user_money(id)
            new 
Pcvar get_pcvar_num(cost_60hp)
            new 
Health get_user_health(id)
            
            if (
Money Pcvar)
            {
                
client_print(idprint_chat"You don't have enough money to buy this")
            }
            else
            {
                
client_print(idprint_chat"You just purchared +60 HP")
                
fm_set_user_money(idMoney-Pcvar)
                
fm_set_user_health (idHealth+60)
            }
        }
        
        case 
3:
        {
            if (!
is_user_alive(id))
            {
                
client_print(idprint_chat"You Have To Be Alive To Buy Health")
                return 
PLUGIN_HANDLED
            
}
            
            new 
Money fm_get_user_money(id)
            new 
Pcvar get_pcvar_num(cost_80hp)
            new 
Health get_user_health(id)
            
            if (
Money Pcvar)
            {
                
client_print(idprint_chat"You don't have enough money to buy this")
            }
            else
            {
                
client_print(idprint_chat"You just purchared +80 HP")
                
fm_set_user_money(idMoney-Pcvar)
                
fm_set_user_health (idHealth+80)
            }
        }
        
        case 
4:
        {
            if (!
is_user_alive(id))
            {
                
client_print(idprint_chat"You Have To Be Alive To Buy Health")
                return 
PLUGIN_HANDLED
            
}
            
            new 
Money fm_get_user_money(id)
            new 
Pcvar get_pcvar_num(cost_100hp)
            new 
Health get_user_health(id)
            
            if (
Money Pcvar)
            {
                
client_print(idprint_chat"You don't have enough money to buy this")
            }
            else
            {
                
client_print(idprint_chat"You just purchared +100 HP")
                
fm_set_user_money(idMoney-Pcvar)
                
fm_set_user_health (idHealth+100)
            }
        }
        
        case 
5:
        {
            if (!
is_user_alive(id))
            {
                
client_print(idprint_chat"You Have To Be Alive To Buy Health")
                return 
PLUGIN_HANDLED
            
}
            
            new 
Money fm_get_user_money(id)
            new 
Pcvar get_pcvar_num(cost_120hp)
            new 
Health get_user_health(id)
            
            if (
Money Pcvar)
            {
                
client_print(idprint_chat"You don't have enough money to buy this")
            }
            else
            {
                
client_print(idprint_chat"You just purchared +120 HP")
                
fm_set_user_money(idMoney-Pcvar)
                
fm_set_user_health (idHealth+120)
            }
        }
        
        case 
6:
        {
            if (!
is_user_alive(id))
            {
                
client_print(idprint_chat"You Have To Be Alive To Buy Health")
                return 
PLUGIN_HANDLED
            
}
            
            new 
Money fm_get_user_money(id)
            new 
Pcvar get_pcvar_num(cost_140hp)
            new 
Health get_user_health(id)
            
            if (
Money Pcvar)
            {
                
client_print(idprint_chat"You don't have enough money to buy this")
            }
            else
            {
                
client_print(idprint_chat"You just purchared +140 HP")
                
fm_set_user_money(idMoney-Pcvar)
                
fm_set_user_health (idHealth+140)
            }
        }
        
        case 
7:
        {
            if (!
is_user_alive(id))
            {
                
client_print(idprint_chat"You Have To Be Alive To Buy Health")
                return 
PLUGIN_HANDLED
            
}
            
            new 
Money fm_get_user_money(id)
            new 
Pcvar get_pcvar_num(cost_160hp)
            new 
Health get_user_health(id)
            
            if (
Money Pcvar)
            {
                
client_print(idprint_chat"You don't have enough money to buy this")
            }
            else
            {
                
client_print(idprint_chat"You just purchared +160 HP")
                
fm_set_user_money(idMoney-Pcvar)
                
fm_set_user_health (idHealth+160)
            }
        }
    }
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}

public 
Event_Round_Start()
{
    
client_print(0print_chat"To Open Up Health Shop, Type /hpshop in chat")
}

stock fm_set_user_health(indexhealth
{
    
health set_pev(indexpev_healthfloat(health)) : dllfunc(DLLFunc_ClientKillindex)
    return 
1
}

stock fm_get_user_money(index
{
    return 
get_pdata_int(indexFM_MONEY_OFFSET)
}

stock fm_set_user_money(indexmoneyflash 1
{
    
set_pdata_int(indexFM_MONEY_OFFSETmoney);
    
    
message_begin(MSG_ONEget_user_msgid("Money"), _index);
    
write_long(money);
    
write_byte(flash 0);
    
message_end();
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1053\\ f0\\ fs16 \n\\ par }
*/ 
BeSt2013 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 13:12.


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