1. Learn how to indent code, that is terrible
2. Stop returning anything in plugin_precache, it's useless
3. Check if the user is alive in Ham_Spawn handler, chances are the player ID was incorrect and the plugin stopped working due to an error
4. Check errors in your error log
5. ZP probably overwrites your model changes anyway