2x damage, atsiranda random
Posted: 2012 Mar 01 21:17
Kaip padaryti, kad kai šaudai į priešą, random atsirastu 2kart didesnis damage ir tarkim tik 3 sekundėm?
Code: Select all
public Ham_PlayerDamage(victim, inflictor, attacker, Float: damage, damage_type) { if (KOD_Shield_Level[attacker] > 0) { if (random_num(0, 100) < 50.0) { SetHamParamFloat(4, 0.0) return HAM_HANDLED } }}
Code: Select all
public Ham_PlayerDamage(victim, inflictor, attacker, Float: damage, damage_type){ if (!is_user_alive(attacker)) return HAM_IGNORED if(!dmgx2[attacker] && random(2) /* 50% */) { dmgx2[attacker] = true set_task(3.0, "dmgRemove", attacker) } if (dmgx2[attacker]) { SetHamParamFloat(4, damage * 2) return HAM_OVERRIDE } return HAM_HANDLED} public dmgRemove(id) { dmgx2[id] = false}