You can get Foreign money to India using PayPal. Most of the website support PayPal. If you are getting a freelancer payment in USD or Euro or any-other currency. You can update the PayPal address to receive payment.
The setup account is simple. Visit Paypal.com and create an account and verify it. You need to enter bank account information to get payments.
Now a days some website have option to support direct deposit in local currency without paypal account.