Its possible, but it's tricky:
This was made forgames that do not support weapon_respawning, such as Counter Strike, or ..... can't think of any others....
Set up a cycler_sprite and make it the model of the weapon you want, then make a trigger_multiple over it that triggers a game_player_equip and a multimanager that turns off the cycler_sprite, waits say 20 seconds, and turns it back on and at the same time triggers an ambient_generic that does the weapon respawn noise. Now just set your trigger_multiple to have a reset delay to match the "respawning" of the weapon.