Each payday I get 200$ cash out (paid every 2 weeks). $100 per week for eating out, fun, etc.
Friday after work $100 goes into my wallet and the other gets set aside, next Friday anything I have left over from the previous week goes into a jar, and a new $100 goes into the wallet.
After a few months of doing this I have a good chunk of change in the jar and can use it for whatever I like. (new lawn mower, car parts, tools, guns, ammo, going out with the guys, vacations.)
If I want to move cash to my savings I will pay my mortgage with my fun money and then transfer my payment into my savings account.
Key, for me anyways, is to have a tangible realistic value to play with (Its not too excessive and I can see when its gone) and a reserve (in the jar) in case I want to do something a little extra or have something unexpected come up.