You also need to check if attacker is a player entity:
Code:
#include <amxmodx>
#define is_user_valid_connected(%1) (1 <= %1 <= 32 && g_connected[ %1 ])
new g_kills[33], g_connected[33]
public plugin_init() register_plugin( "how", "r", "u" )
register_event("DeathMsg", "Event_Deathmsg", "a")
public Event_DeathMsg()
{
static attacker; attacker = read_data(1)
if (is_user_valid_connected(attacker) && get_user_weapon(attacker) == CSW_KNIFE)
{
g_kills[attacker]++
if (g_kills[attacker] == 3)
{
g_kills[attacker] -= 3
server_cmd("molotov_give %s", attacker)
}
}
}
public client_disconnect( id ) g_connected[ id ] =false
g_kills[ id ] = 0
public client_connect( id ) g_connected[ id ] = true
__________________