Just discovered Stickmasterluke's secret trove of Lua scripting wisdom on YouTube. If you are new to scripting, watching these videos may be the easiest way to learn.
Roblox Tutorial Scripting[1] Variables
Post any questions you have here - I'm trying to compose a FAQ for the ROBLOX wiki (I and maybe others will also answer them).
I HAD MY VOLUME ALL THE WAY UP
FUUUUUUUUUU
Eh, might aswell contribute in some way other than complain that the lightning nearly deafened me.
I can already script but these things confused me when I started, so add these to the FAQ thing. Not sure how you'd phrase the first one as a question. But you need to make them clear somehow.:
Setting a variable to an object doesn't rename the object. It just refferences it. I never used variables for almost 3 months after learning because I was told this by somone.
Why are events always called on...?
->They don't; connect is just a function which you pass a function as an argument to. You don't necessarily need to name those functions anything specific (It's not necessary to name them, for example, onTouched.)
Lots of medium-advanced scripters
still think it's necessary to do the second one, especially, so clearing this up would help alot.
Those are two I can think off from the top of my head.
Oh, and some things that I guess could affect new scripters:
How long will it be until I can make a huge place with awesome features and (y'know, describe awesome stuff that people want here. I have a horrendous imagination.)
->It depends a lot on how fast you learn. Generally it takes a few months to learn, but after that, you'll be able to script pretty much anything you want
How do I make multiple peices of a script run at the same time?
->You can simulate it with [[Function Dump/Coroutine Manipulation | coroutines]].
How do I make a car/bus/land vehicle?
->There's no need to script land vehicles anymore, you can use a VehicleSeat!
How do I make an animation for a character?
->(((I have absolutely no idea. CAN we even use the animation objects yet? :L)))
How do I use GUI?
->[[Beginners GUI Guide (Probably broken link, but correct one can be found easily with search)]]
How do I make commands?
->Commands are relatively simple; you just use basic [[Function Dump/String Manipulation|String manipulation]] and connect a function to every entering player so that when they chat it checks if they spoke a command.