How to make a cafe like DD (Dukin'Donuts) and what's some script or puguins?
There is no easy, nor a right way to learn scripting.
One of the ways is to look at code and try to see what it does. This is how I started learning. Take a free model of an easy script and examine the code. See if there is anything that you can understand. If you can, try editing it a little bit. This will help you understand what is happening.
Search on google for roblox scripting. Here are some random links: http://wiki.roblox.com/index.php/Your_First_Script http://wiki.roblox.com/index.php/Absolute_beginner's_guide_to_scripting https://sites.google.com/site/ajedi32/roblox/scripting-lessons http://roblox.wikia.com/wiki/Newbie's_Guide_to_Scripting
You can also search on youtube for lessons.
Once you get the hang of how to write your own bits of code, challenge yourself. Try to think of an easy idea that you could script. If you get stuck, search roblox wiki for article that will help you. Ask a question here if you can't find what you are looking for.
Take a free model script again and try editing it further. Try adding something of your own, upgrade it. Use print statements frequently and see what you get. This will help you understand what is truly going on.
Everyone has their own path of learning and this method is what I used to start scripting. It is sometimes a tough journey, but remember never to give up. Scripting can be really fun once you get the hang of it. You can create really cool things.
One really important thing is to learn to search for things. Learning how to find something that will help you at exactly what you need is not an easy task. Sites like this wouldn't exist if it was easy. But remember, all great scripters started off from somewhere, just like you are right now.
I hope this helped.