I've tried making a new corpse in the ClCorpse event but it still gets removed from the game. Guess it just edits the original model...
PHP Code:
public msgClCorpse()
{
new model[33], corpse[33]
get_msg_arg_string(1, model, 32)
get_corpse_model(model, corpse, 32)
new Float:modelOrigin[3]
modelOrigin[0] = float(get_msg_arg_int(2) / 128)
modelOrigin[1] = float(get_msg_arg_int(3) / 128)
modelOrigin[2] = float(get_msg_arg_int(4) / 128)
new Float:modelAngel[3]
modelAngel[0] = get_msg_arg_float(5)
modelAngel[1] = get_msg_arg_float(6)
modelAngel[2] = get_msg_arg_float(7)
new entCorpse = create_entity("info_target")
if(entCorpse > 0)
{
entity_set_string(entCorpse, EV_SZ_classname, "clcorpse")
entity_set_string(entCorpse, EV_SZ_model, corpse)
entity_set_int(entCorpse, EV_INT_solid, SOLID_TRIGGER)
entity_set_int(entCorpse, EV_INT_movetype, MOVETYPE_TOSS)
entity_set_int(entCorpse, EV_INT_sequence, get_msg_arg_int(9))
entity_set_vector(entCorpse, EV_VEC_origin, modelOrigin)
entity_set_vector(entCorpse, EV_VEC_angles, modelAngel)
}
return PLUGIN_HANDLED
}