Annihilator » 18 авг 2010, 03:22
1. >600 dmg from M3? Really?
2. Maybe[pawn]
public plugin_init() {
register_plugin("New Plug-In", "1.0", "Just another author")
RegisterHam(Ham_TakeDamage, "player", "dmg_hook")
}
public dmg_hook(victim, inflictor, attacker, Float:damage, damage_type) {
if((get_user_weapon(id) == CSW_M3) && (damage == 643.0 || damage == 649.0 || damage == 630.0)) {
message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, attacker)
write_short(1<<12)
write_short(1<<12)
write_short(0x0000)
write_byte (255)
write_byte (0)
write_byte (0)
write_byte (100)
message_end()
return HAM_SUPERCEDE;
}
return HAM_IGNORED;
} [/pawn]
Добавлено спустя 2 минуты 5 секунд:
Or you want to fade attacker's screen if it's NOT so big damage? Then [pawn]if((get_user_weapon(id) == CSW_M3) && (damage == 643.0 || damage == 649.0 || damage == 630.0)) {
return HAM_SUPERCEDE;
}
message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, attacker)
write_short(1<<12)
write_short(1<<12)
write_short(0x0000)
write_byte (255)
write_byte (0)
write_byte (0)
write_byte (100)
message_end()
return HAM_IGNORED; [/pawn]