Well here are pretty much the basics
for mapping
you don't want to make your map boring. Put alot of people, scenery, and other things to keep the person interested
for scripting
It took me about 6 months to COMPLETELY understand scripting, so patience is key, all you can do is keep practicing. Me myself am a very good scriptor but I don't know ALOT of things with scripting.
I prefer you look at tutorials on mapping and scripting if you wanna learn more
PM me if you need anymore hack
good luck