You could try to set some agents Invincible, don’t know if it would work in your case though. (fort_character.SetVulnerability(false))
You could also try to remove the player weapons and then grant them again later, but it requires a bit of a setup and won’t be doable in every situation.
I also noticed players are not able to attack anymore when you go too far away from spawn (but this might just be a bug on my map :D)