Tonije :
Thanks everyone for answers, as I previously said,i can expand my budget a little bit. My question is are the ryzen 1500x or 1600 good enough,and which should i take?
AMD made a very nice leap when it developed the Ryzen CPUs. But for a gaming rig, I would not recommend the 1500x or the 1600. For the same price you can get a 8400 from Intel that will perform better than either of those CPUs.
In the games tested below, the 8400 averaged 23 fps more than the 1600 and 29 fps more than the 1500x. While the 1600 and the 1500x can be overclocked, that alone wont wipe out the 20-30% deficit between the CPUs.
https://www.pcgamer.com/intel-i5-8400-review-the-best-new-gaming-cpu-in-years/
The 2000 series Ryzen CPUs really have closed the gap from Intel. Where the 2600/2600x is about 5-10% difference from the Intel CPUs. In my opinion, if you want an AMD CPU for gaming, you need to buy a 2000 series CPU or you are losing out on performance. The problem you have right now with the 2600 is price. It will cost more than the 8400 because a x470 motherboard (b350 needs bios update) cost more than Intel b360 and you need to purchase higher speed RAM to get the most out of the 2600.
With that being said, if you are going to do more than game, such as work station task, rendering, streaming etc, then the AMD CPUs make a very compelling argument and the 1600 is the better buy over Intel.
Additionally, I would not even consider the 1500x unless it was a really good deal. The 1600 is not much more and offers two more cores and 4 more threads.