I don't see much use in having an anti weapons system. All you can do is "SetDisabledWeapons(...)" and insert the weapons you want desynced inside the function, that makes the cheater even more pissed seeing that his "victims" aren't getting any effect.
But by desynching a weapon, it make's it harder, infact impossible to catch any weapon cheaters. So doing so is a bad idea.
Nice work, gunna take a look at the source

Actually it makes it alot easier, as when they are attempting to kill someone it shows them punching the air on the spot
