I'm not sure what it is you have changed other then the if block. Even so it doesn't work.  
The problem is, One first spawn, the player has a pistol and a bat.  
-Player dies, at the event the weapons are retrieved, saved, player spawns, then weapons are restored. 
-Player dies again, at the event, weapons are NOT retrieved as none are found?