Так получилось, спасибо.
(ti_on_agent_hit, 0, 0, [],[
(multiplayer_is_server),
(eq, reg0, "itm_laser_rifle"),
(store_trigger_param_1, ":victim"),
(particle_system_burst, "psys_laser_hit", pos0, 50),
(particle_system_burst, "psys_laser_smoke", pos0, 50),
(agent_get_item_slot, ":item", ":victim", 4),
(try_begin),
(ge, ":item", 1),
(agent_unequip_item, ":victim", ":item"),
(try_end),
(agent_equip_item, ":victim", "itm_invisible_heat"),
(agent_get_position, pos4, ":victim"),
(position_move_z, pos4, -500),
(agent_get_item_slot, ":item", ":victim", 5),
(try_begin),
(ge, ":item", 1),
(agent_unequip_item, ":victim", ":item"),
(try_end),
(agent_equip_item, ":victim", "itm_invisible_body"),
(agent_get_item_slot, ":item", ":victim", 6),
(try_begin),
(ge, ":item", 1),
(agent_unequip_item, ":victim", ":item"),
(try_end),
(agent_equip_item, ":victim", "itm_invisible_legs"),
(agent_get_item_slot, ":item", ":victim", 7),
(try_begin),
(ge, ":item", 1),
(agent_unequip_item, ":victim", ":item"),
(try_end),
(agent_equip_item, ":victim", "itm_invisible_hand"),
(set_trigger_result, -1),
]),
Ошибки не появляются, но и голова не исчезает.
.