Alright, it creates the death message when a CT gets killed like its supposed to. But when a T gets killed, it wont show a death message. For example:
When a CT gets killed:
But when the T dies, it doesn't display a message at all.
Here is the code I used to block/create a new death message:
PHP Code:
stock create_deathmsg(id, victim, headshot, weapon_name[])
{
message_begin(MSG_ALL,get_user_msgid("DeathMsg"),{0,0,0},0);
write_byte(id);
write_byte(victim);
write_byte(headshot);
write_string(weapon_name);
message_end();
}
PHP Code:
RegisterHam( Ham_Killed, "player", "eDeathPre", 0 )
PHP Code:
public eDeathPre( iVictim, iAttacker, shouldgib )
{
if( cs_get_user_team(iVictim) == CS_TEAM_CT && cs_get_user_team(iAttacker) == CS_TEAM_T )
{
new frags = get_user_frags(iAttacker)
set_user_frags( iAttacker, frags + 1 )
set_msg_block(get_user_msgid("DeathMsg"), BLOCK_SET);
create_deathmsg(0, iVictim, 1, "nothing");
if( gInLR[iVictim] == true )
{
gInLR[iVictim] = false;
gLastRequest = false;
return HAM_HANDLED;
}
return HAM_HANDLED;
}
return HAM_HANDLED;
}
__________________