Loot will spawn when your character is on foot (not in a vehicle). You can farm loot by picking up the current spawned loot, and dropping it in another location. But you'll have to travel 200-300 meters away from the place where the loot spawns e.g buildings. Logging off and back on resets the loot as well, but same rules apply; travel 200-300 meters away.