Page 1 of 1

Nepasikeičia HE žala

Posted: 2011 Sep 19 19:59
by xFrostas
Kas blogai? kodėl nepasikeičia he granatos žala?

Code: Select all

public Ham_PlayerTakeDamage(victim, inflictor, attacker, Float:damage, damagetype){    if (damagetype & DMG_GENERIC || !is_user_alive(victim))        return HAM_IGNORED     new Weapon = get_user_weapon(attacker)     if (Weapon == CSW_HEGRENADE)    {        SetHamParamFloat(4, damage * get_pcvar_float(grenade_damage))        return HAM_HANDLED    }    return HAM_IGNORED}

Re: Nepasikeičia HE žala

Posted: 2011 Sep 19 21:42
by hleV
Žalos metu tikrini, ar atakuotojo ginklas HE granata. Jei jis ją išmetė ir ši sprogo, tai atakuotojas greičiausiai rankoje nebelaiko tos HE. Yra būdas (ar keli) aptikt, kai žalą padarė HE granata, paieškok AlliedModuose.

Re: Nepasikeičia HE žala

Posted: 2011 Sep 20 20:02
by newb

Code: Select all

...static classname[8]pev(inflictor, pev_classname, classname, charsmax(classname))if(equal(classname, "grenade"))...

Re: Nepasikeičia HE žala

Posted: 2011 Sep 20 20:22
by xFrostas
Ačiū