• Descriere: Puteti cumpara HP sau respawn.

  • Nume: HP-Shop

  • Versiune: 2.0

  • Autor: Gudik

  • Link de download: 

  • 
    //Credite:
    //Gudik - E pluginul lui, eu doar l-am "refacut"
    #include <amxmodx>
    #include <amxmisc>
    #include <fun>
    #include <cstrike>
    #include <hamsandwich>
    
    new const
            Z_AUTHOR[] = "zEr0",
            Z_VERSION[] = "2.0",
            Z_PLUGIN[] = "HP Shop";
    
    
    new money, health, hp1, hp2, hp3, moneyresp
    
    public plugin_init()
    {
        register_plugin(Z_PLUGIN, Z_VERSION, Z_AUTHOR);
        
        register_clcmd ("say /shophp", "menu_hp");
        register_clcmd ("say /hpshop", "menu_hp");
        hp1 = register_cvar("hp_1","100");
        hp2 = register_cvar("hp_2","50");
        hp3 = register_cvar("hp_3","10");
        moneyresp = register_cvar("money_respawn","16000");
    
        register_event("HLTV", "event_round_start", "a", "1=0", "2=0");
    }
    
    public HP_menu (id)
    {
        
            new menu = menu_create ("HP Shop", "menu_hp");
            
            menu_additem (menu, "Respawn - %s$", "1", get_pcvar_num(moneyresp), 0);
            
            menu_additem (menu, "%s Health - 8000$", "2", get_pcvar_num(hp1), 0);
            
            menu_additem (menu, "%s Health - 5000$", "3", get_pcvar_num(hp2), 0);
            
            menu_additem (menu, "%s Health - 1500$" , "4", get_pcvar_num(hp3), 0);
            
            
            menu_setprop (menu, MPROP_EXIT, MEXIT_ALL);
            
            
            menu_display (id, menu, 0)
            
    }
    public menu_hp (id, menu, item)
    {
        
        if (item == MENU_EXIT)
        {
            menu_destroy (menu)
            return PLUGIN_HANDLED
        }
        
        new data [6], iname [64]
        new access, callback
        
        menu_item_getinfo (menu, item, access, data, 5, iname, 63, callback)
        
        new key = str_to_num (data)
        
        switch (key)
        {
            case 1:
            {
                money = cs_get_user_money(id);
                health = get_user_health(id);
                if (is_user_alive(id))
                {
                    client_print(id, print_chat, "[HP Shop] - trebuie sa fi mort!");
                }
                else
                {
                    if (money == get_pcvar_num(moneyresp))
                    {
                        ExecuteHamB( Ham_CS_RoundRespawn, id );
                        set_user_health(id, 100);
                        client_print(id, print_chat, "[HP Shop] - Bravo ai cumparat respawn!!");
                        cs_set_user_money(id, 0);
                    }
                    else
                    {
                        client_print(id, print_chat, "[HP Shop] - Nu ai destui bani!");
                    }
                }
            }
            case 2:
            {
                money = cs_get_user_money(id);
                health = get_user_health(id);
                if (money <= 8000)
                {
                    client_print(id, print_chat, "[HP Shop] - Nu ai destui bani!");
                }
                else
                {
                    if (is_user_alive(id))
                    {
                        set_user_health(id, health +get_pcvar_num(hp1));
                        client_print(id, print_chat, "[HP Shop] - Ai cumparat %s hp!", get_pcvar_num(hp1));
                        cs_set_user_money(id, money - 8000);
                    }
                }
            }
            case 3:
            {
                money = cs_get_user_money(id);
                health = get_user_health(id);
                if (money <= 5000)
                {
                    client_print(id, print_chat, "[HP Shop] - Nu ai destui bani!");
                }
                else
                {
                    if (is_user_alive(id))
                    {
                        set_user_health(id, health +get_pcvar_num(hp2));
                        client_print(id, print_chat, "[HP Shop] - Ai cumparat %s hp!", get_pcvar_num(hp2));
                        cs_set_user_money(id, money - 5000);
                    }
                }
            }
            case 4:
            {
                money = cs_get_user_money(id);
                health = get_user_health(id);
                if (money <= 1500)
                {
                    client_print(id, print_chat, "[HP Shop] - Nu ai destui bani!");
                }
                else
                {
                    if (is_user_alive(id))
                    {
                        set_user_health(id, health +get_pcvar_num(hp3));
                        client_print(id, print_chat, "[HP Shop] - Ai cumparat %s hp!", get_pcvar_num(hp3));
                        cs_set_user_money(id, money - 1500);        
                    }
                }
            }
        }
        return PLUGIN_HANDLED
    }

    Comenzi: /hpshop

  • Cvar-uri: 

  • Module necesare: sma

  • Instalare: 

  • 1. Fisierul nume_plugin.sma il puneti in addons/amxmodx/scripting

    2. Fisierul nume_plugin.amxx il puneti in addons/amxmodx/plugins

    3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:

  • 
    nume_plugin.amxx