Można też tak
ExecuteHam(Ham_TakeDamage, ent, owner, owner, random_float(95.0, 100.0), 4098);
twoj random bedzie losowal liczny takie jak 95, 96, 97, 98, 99, 100 czyli 1/6 szansy na zabicie a autor chcial 1/2 szansy, czyli jak już to:
ExecuteHam(Ham_TakeDamage, ent, owner, owner, random(1) ? 95.0 : 100.0, 4098);