If you are in a block of flats, your efforts will be for nothing. Unless everyone is strict about their garbage and its disposal, you - as one person - will not be able to control cockroaches for more than a week or two with sprays/chemicals.