You need to register hamsandwich, if you want to hook three knife kills only during the round.
PHP Code:
#include <amxmodx>
#include <hamsandwich>
#define is_user_valid_connected(%1) (1 <= %1 <= 32 && g_connected[ %1 ])
new g_kills[33], g_connected[33]
public plugin_init() {
register_plugin( "Bonus Molotov", "version", "author" )
register_event("DeathMsg", "Event_Deathmsg", "a")
RegisterHam(Ham_Spawn,"player","playerSpawn")
}
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
}
public playerSpawn(id) {
g_connected[ id ] = true
g_kills[ id ] = 0
}