DeathMsg is fine though.
PHP Code:
#include <amxmodx>
#define FIRST_PLAYER_ID 1
new g_iMaxPlayers
#define IsPlayer(%1) ( FIRST_PLAYER_ID <= %1 <= g_iMaxPlayers )
enum
{
DeathMsg_KillerID = 1, // byte
DeathMsg_VictimID, // byte
DeathMsg_IsHeadshot, // byte
DeathMsg_TruncatedWeaponName // string
}
public plugin_init()
{
register_event("DeathMsg", "Event_DeathMsg", "a")
g_iMaxPlayers = get_maxplayers()
}
//http://wiki.amxmodx.org/Half-Life_1_Game_Events#DeathMsg
public Event_DeathMsg()
{
new iKiller = read_data(DeathMsg_KillerID)
if( IsPlayer(iKiller) )
{
new iVictim = read_data(DeathMsg_VictimID)
if( iKiller != iVictim )
{
new szKillerName[32], szVictimeName[32]
get_user_name(iKiller, szKillerName, charsmax(szKillerName))
get_user_name(iVictim, szVictimeName, charsmax(szVictimeName))
new szWeaponName[10]
read_argv(DeathMsg_TruncatedWeaponName, szWeaponName, charsmax(szWeaponName))
client_print(0, print_chat, "%s killed %s with %s %s",
szKillerName,
szVictimeName,
szWeaponName,
read_data(DeathMsg_IsHeadshot) ? "with HeadShot" : "")
// iKiller killed iVictim
}
}
}
__________________