I prefer this method:
Code:
#include <amxmodx>
#include <csx>
#include <hamsandwich>
new g_grenadeKills[33]
public plugin_init() {
RegisterHam(Ham_Think, "grenade", "FwdGrenadeThink")
}
public FwdGrenadeThink(ent) {
if(!pev(ent, pev_bInDuck)) {
new Float:dmgtime
pev(ent, pev_dmgtime, dmgtime)
if(dmgtime <= get_gametime()) {
g_grenadeKills[pev(ent, pev_owner)] = 0
set_pev(ent, pev_bInDuck, 1)
}
}
}
public client_death(victim, killer, weapon, hitPlace, teamKill) {
if(weapon == CSW_HEGRENADE && ++g_grenadeKills[killer] > 1) {
// more than 1 kill for nade
}
}
The only difference with my method is that you can't properly check for more than 1 kill number without using tasks and more stuff.
But with bugsy's code, it's easy to check for more than 1 kill number.
(By more than 1 kill number, I mean checking for 2 or 3 kills)
__________________