Hi,
If you are not getting paid as you have promised there is no point in continuing in the firm, so , put your resignation stating the same reason and demand to settle your salary arrears due.
if you were offered a job in south Africa by the employer and he kept you in his Indian office for the company's practical reasons , is liable to pay you your offered salary.Since the company failed to provide you the job offered and payment, the company hast to compensate you for the financial loss and the waste of time which could have earned you a good job in other companies.
First send your resignation by post or email, ask the company to pay your dues immediately
after a week's time send a legal notice by a lawyer demanding salary dues as well as compensation for your loss.
If the company/firm/employer is not willing to settle the due s and your grievances, you should approach a labour tribunal if you were appointed lower than a managerial post.
If you were in a managerial post you should file a vicl suit for the recovery of your salary dues and compensation.