Для начала откройте небольшую карту для теста и поместите в ней prop_dynamic и назовите его item_box. Затем откройте Model browser и выберите модельку большой коробки патронов из ХЛ2, чтобы это выглядело примерно так:

Screen
Затем поставьте weapon_c4 или любое другое оружие там, где оно должно появляться когда игрок открывает коробку и в поле Name впишите c4. Это будет выглядеть примерно так:

Screen
После этого поместите point_template под weapon_c4 и назовите его c4_spawn, затем в опции Template 1 выберите c4 из выпадающего списка.(Если у вас оружие которое по размерам больше point_template - не беспокойтесь, разницы нет, просто положите его наверх point_template) Это будет выглядеть примерно так:

Screen
И наконец, добавьте кнопку(func_button) покрашенную текстурой nodraw которая будет находиться там где находится ручка ящика, и включите флаг Don't Move. Затем настройте следующие оутпуты:
On Pressed
c4_spawn
Force spawn
On Pressed
item_box
SetAnimation
Open
On Pressed
item_box
SetAnimation
Close
Delay: 2.00
(Проще смотреть настройки на скрине)

Screen
Карта-Пример
Автор тутора: Robin
Перевод: popoffka