Je ne me souviens pas avoir eu de mp de freeman sur AM, si c'est le même freeman que j'ai sur steam en tout cas.
Pour le plugin, bizarre que ça crash...
Quoi qu'il en soit, ce code est vieux, tu trouveras plusieurs plugins HS sur AM, qui hookent TraceAttack, ce qui est beaucoup mieux que TraceLine qui n'est pas utilisé que pour les tirs.
Sinon tu peux toujours utiliser ça :
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
public plugin_init()
{
register_plugin("HeadShot Only", "1.1", "ConnorMcLeod")
RegisterHam(Ham_TraceAttack, "player", "CBasePlayer_TraceAttack", false)
}
public CBasePlayer_TraceAttack(id, iAttacker, Float:flDamage, Float:fVecDir[3], ptr, bitsDamageType)
{
if( get_tr2(ptr, TR_iHitgroup) != HIT_HEAD )
{
set_tr2(ptr, TR_vecEndPos, {9999.0, 9999.0, 9999.0}) // SpawnBlood
SetHamParamFloat(3, 0.0) // TraceBleed, AddMultiDamage
return HAM_HANDLED
}
return HAM_IGNORED
}
J'espère que tu avais déjà trouvé ton bonheur lol.