He's getting suicide with "player" console messages and he tried to debug the info...
It's your server, are you sure no other plugins or metamod addons can affect this ? remove them all and try again just to be sure... it can be a plugin hooking deathmsg and modifying it so that the killer is himself and weapon is "player" :-?? ... oooor a plugin that allows players to kill with alternate modes... like a player kills another player by dropping in his head, or something... I dunno what you have there.
I tried the debug code (altered a bit) and works just fine:
Code:
// killing a bot:
[Pre]Digi Kill [POD]Pissed Off (97)
[Ev]Digi Kill [POD]Pissed Off (97)
[post]Digi Killed [POD]Pissed Off (97)
// then a kill command:
[Pre](suicide) Kill Digi
[Ev](suicide) Kill Digi
[post](suicide) Killed Digi
PHP Code:
#include <amxmodx>
#include <hamsandwich>
public plugin_init()
{
register_plugin("[DEBUG] Kill Event", "0.1", "Flea")
register_event("DeathMsg", "evDeath", "a")
RegisterHam(Ham_Killed, "player", "fw_PlayerKilled")
RegisterHam(Ham_Killed, "player", "fw_PlayerKilled_Post", 1)
}
public fw_PlayerKilled(victim, attacker, shouldgib)
{
new name[32],name1[32]
get_user_name(victim,name1,31)
if(is_user_alive(attacker))
get_user_name(attacker,name,31)
else
copy(name, 31, "(suicide)")
server_print("[Pre]%s Kill %s", name,name1)
}
public fw_PlayerKilled_Post(victim, attacker, shouldgib)
{
new name[32],name1[32]
get_user_name(victim,name1,31)
if(is_user_alive(attacker))
get_user_name(attacker,name,31)
else
copy(name, 31, "(suicide)")
server_print("[post]%s Killed %s", name,name1)
}
public evDeath()
{
new kr = read_data(1),vm = read_data(2),name[32],name1[32]
get_user_name(vm,name1,31)
if(is_user_alive(kr))
get_user_name(kr,name,31)
else
copy(name, 31, "(suicide)")
server_print("[Ev]%s Kill %s", name,name1)
}
__________________