Track changes on SQL Server
I need a tool that if i do any schema change in the develop server it will create a sync script that i can run on the production. 


I would suggest you to take a look at Redgate's schema compare. Its worth the investment. 

Note: I have used Redgate's schema and data compare and they are life saver.

Alternatively, you can use SQL Server Data Tools (SSDT)


  SSDT includes a Schema Compare utility that you can use to compare two database definitions. The source and target of the comparison can be any combination of connected database, SQL Server database project or snapshot or .dacpac file. The results of the comparison appear as a set of actions that must be taken with the target to make it the same as the source. Once the comparison is complete you can update the target directly (if the target is a project or a database) or generate an update script that has the same effect.