there are many companies in the same situation. Very few companies maintain fiscal discipline when it comes to paying salaries on time.

Your best bet would be to have a backup in terms of personal loan from the bank. You could also see when the company has money and ask for a salary advance. Keep this salary advance as an emergency fund. Request for the salary advance to get deducted over a period of 3-6 months so that you wont feel the pinch.

Good luck.