You can see in cssdk :
http://code.google.com/p/cs-sdk/sour.../wpn_knife.cpp
that on slah, pre-damage passed is 15.0 or 20.0, and on stab, damage is 65.0 (or 65.0 * 3.0)
PHP Code:
#include <amxmodx>
#include <hamsandwich>
new g_iMaxPlayers
#define IsPlayer(%0) ( 1 <= %0 <= g_iMaxPlayers )
public plugin_init()
{
g_iMaxPlayers = get_maxplayers()
RegisterHam(Ham_TraceAttack, "player", "OnCBasePlayer_TraceAttack", false)
}
public OnCBasePlayer_TraceAttack(id, iAttacker, Float:flDamage /* , Float:fVecDir[3], ptr, bitsDamageType */ )
{
if( IsPlayer(iAttacker) && flDamage < 21.0 && get_user_weapon(iAttacker) == CSW_KNIFE )
{
SetHamParamFloat(3, flDamage * 2.0)
return HAM_HANDLED
}
return HAM_IGNORED
}
__________________