Кстати, точно, так как у динамита нет даты, то эта запись сработает, но вообще писать 46:TNT неправильно, так как после двух точек идёт дата предмета (id:data), например можно написать46:0 или TNT:0, это будет соответсвовать записи Id:data. Ну а запись 46:TNT - это id:id.

Ну....и тогда ещё почему может не работать, сразу не заметил ещё кое что, флаг item - проверяет есть ли предмет в руке, а надо же в инвентаре (invitem), т.е. если динамит не в руке - то твой активатор не сработает. Ну и в целом, в этом случае флаг проверяющий есть ли динамит в инвентаре вообще лишний.) Так как он должен забиратся в любом случае, есть он или нет, т.е. флаг проверяющий динамит - можно вообще убрать.
При телепортации из региона, rgleave вроде не сработает, хотя хз. Что бы игрок выиграл и динамит пропал - надо сделать так: в регион арены добавить активатор region, в него добавить флаг проверяющий есть ли у игрока нужное количество мяса, и действие которое забирает весь динамит и телепортирует игрока на спавн или домой. При этом с боку оставить выход, как бы, "выход для лузеров", что бы могли выйти те кому надоело играть, в этом выходе сработает активатор rgleave, который так же заберёт динамит из инвентаря. Ну и на всякий случай я бы добавил ещё 1 активатор, который бы телепортировал игрока с арены, тогда когда у него кончится динамит (ну может же быть и такое

), и писал ему Game Ower.