[ZP] Buy HP!

Descarcari de pluginuri si discutii despre acestea.

Moderators: Moderatori ajutători, Scripteri TheXForce

Post Reply
User avatar
Rainq
Fost administrator
Fost administrator
Posts: 381
Joined: Mon Jan 18, 2021 7:25 am
Status: Citesc forumul TheXForce.RO...!
Detinator Steam: Da
SteamID: mrainq
Gaming experience: Nu spun..
Reputatie: Fost administrator
Nume anterior: Light
Fost detinator zm.thexforce.ro
Fost detinator dr.thexforce.ro
Location: Bucureşti
Has thanked: 2 times
Been thanked: 1 time
Contact:

[ZP] Buy HP!

Post by Rainq »

Descriere: Viata pentru human cu limita de doua ori pe runda, daca ati luat deja de doua ori pe runda nu o sa mai pierdeti ammo.

Descarcare:

Code: Select all

#include <amxmodx>
#include <fun>
#include <zombieplague>

new g_ItemID
new HpAmount

#define itemcost 20

new itemname[] = "Buy 200 HP!"

new g_Limit[33]
new g_iMaxPlayers

public plugin_init()
{
    register_plugin("Buy HP", "1.0" , "" )
    HpAmount = register_cvar("zp_buyhp_amount", "200")

    g_ItemID = zp_register_extra_item(itemname, itemcost, ZP_TEAM_HUMAN)

    register_event("HLTV", "event_new_round", "a", "1=0", "2=0") 
    g_iMaxPlayers = get_maxplayers()
}

public event_new_round()
{
    for(new id = 1; id <= g_iMaxPlayers; id++)
    {
        g_Limit[id] = 0
    }
}

public zp_extra_item_selected(id, item)
{
    if(!is_user_alive(id))
    return PLUGIN_HANDLED

    if(item == g_ItemID)
    {
        if(g_Limit[id] >= 2)
        {
            client_print(id, print_chat, "[ZP] You reached the limit of buying HP")
            return ZP_PLUGIN_HANDLED
        }
        set_user_health(id, get_user_health(id) + get_pcvar_num(HpAmount))
        client_print(id, print_chat, "[ZP] You bought HP!")
        g_Limit[id]++
    }
    return PLUGIN_HANDLED
} 
Nume: Health for Human
Versiune: 1.0
Link oficial: cspower / thexforce

Instalare:
1. Fisierul zp_extra_hphuman.sma il puneti in addons/amxmodx/scripting
2. Fisierul zp_extra_hphuman.amxx il puneti in addons/amxmodx/plugins
3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:

Code: Select all

zp_extra_hphuman.amxx
4. Alti pasi necesari....

Cvar-uri (se adauga in fisierul amxmodx\configs\amxx.cfg):

Code: Select all

zp_buyhp_amount - cat hp sa fie adaugat
in acest cod

Code: Select all

public zp_extra_item_selected(id, item)
{
    if(!is_user_alive(id))
    return PLUGIN_HANDLED

    if(item == g_ItemID)
    {
        if(g_Limit[id] >= 2)
        {
            client_print(id, print_chat, "[ZP] You reached the limit of buying HP")
            return ZP_PLUGIN_HANDLED
        }
        set_user_health(id, get_user_health(id) + get_pcvar_num(HpAmount))
        client_print(id, print_chat, "[ZP] You bought HP!")
        g_Limit[id]++
    }
    return PLUGIN_HANDLED
}
aveti aici codul unde va arata de cate ori poate cumpara utilizatorul

Code: Select all

        if(g_Limit[id] >= 2)
        {
            client_print(id, print_chat, "[ZP] You reached the limit of buying HP")
            return ZP_PLUGIN_HANDLED
        }
mai precis aici:

Code: Select all

if(g_Limit[id] >= 2)
schimbati 2 cu orice numar credeti ca vreti sa fie limita pe runda.
Imagini: -
Image
Post Reply

Return to “Pluginuri”