Jump to content

Plugin Control HE Damage


LuK.ZEW #

Recommended Posts

Descriere:
Cu acest plugin, puteti controla daunele provocate de grenada HE, anume: daca sa fii imun la explozia sa si cat dmg sa provoace inamicilor.

Nume: Control HE Damage(s)
Versiune: 1.1 (optimizare de cod)

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

control_he_dmg.amxx

Cvar-uri( se adauga in fisierul amxmodx\configs\amxx.cfg ) :
he_dmg "1.0" - acest cvar multiplica dmg-ul grenadei
- in cazul in care setati valoarea "0.0", inamicii nu vor mai lua dmg la explozia grenadei
- in cazul in care setati valoarea "1.0", inamicii vor lua dmg-ul default de la grenada HE
- puteti seta orice valoare doriti voi, ori pentru a mari dmg-ul, ori pentru a-l micsora
no_he_dmg_attacker "1" - acest cvar va bloca dmg-ul provocat de grenada, in cazul in care sunteti victima propriei grenade
- cvar-ul are 2 valori (1 - activat, 0 - dezactivat)

 

Download:

#include
#include

#define DMG_HEGRENADE (1<<24)

#define
PLUGIN_NAME "Control HE Dmg(s)"
#define PLUGIN_AUTHORS "YONTU"
#define
PLUGIN_VERSION "1.1"

new cvar_dmg, cvar_no_attacker_dmg;

public
plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION,
PLUGIN_AUTHORS);
cvar_dmg = register_cvar("he_dmg",
"0.2");
cvar_no_attacker_dmg = register_cvar("no_he_dmg_attacker",
"1");

RegisterHam(Ham_TakeDamage, "player",
"fw_TakeDamage");
}

public fw_TakeDamage(victim, inflictor, attacker,
Float:fDamage, iDmgType)
{
if(!(iDmgType & DMG_HEGRENADE))
return
HAM_HANDLED;

if(victim ==
attacker)
{
if(!get_pcvar_num(cvar_no_attacker_dmg))
return
HAM_IGNORED;

return
HAM_SUPERCEDE;
}
else
{
if(is_user_alive(victim) &&
get_user_team(victim) != get_user_team(attacker))
{
fDamage *=
get_pcvar_float(cvar_dmg);
SetHamParamFloat(4, fDamage);
return
HAM_HANDLED;
}
}
return HAM_IGNORED;
}

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...