LuK.ZEW # 1,111 Posted July 22, 2015 Share Posted July 22, 2015 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/scripting2. Fisierul control_he_dmg.amxx il puneti in addons/amxmodx/plugins3. 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 micsorano_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)#definePLUGIN_NAME "Control HE Dmg(s)"#define PLUGIN_AUTHORS "YONTU"#definePLUGIN_VERSION "1.1"new cvar_dmg, cvar_no_attacker_dmg;publicplugin_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))returnHAM_HANDLED;if(victim ==attacker){if(!get_pcvar_num(cvar_no_attacker_dmg))returnHAM_IGNORED;returnHAM_SUPERCEDE;}else{if(is_user_alive(victim) &&get_user_team(victim) != get_user_team(attacker)){fDamage *=get_pcvar_float(cvar_dmg);SetHamParamFloat(4, fDamage);returnHAM_HANDLED;}}return HAM_IGNORED;} Link to comment Share on other sites More sharing options...
Recommended Posts