As far as this topic is concerned, practically it is not possible... but i feel some retrain should follow. Now-a-days our players are more inclined to easy money making through ads. Some ads which are meant for public welfare are fine, but there is a limit to everything. Consider the mockery they make by going to fashion shows where they act like heroes and then losing on the cricket ground, making them look like zeroes... The players should invest more time on the pitch rather than film sets.
The moral awakening should come from within, not outside.