@mistr88 I wouldn’t learn c# just so you can learn lua as this will make learning lua a much longer process.
This topic has been asked multiple times before, please search before you post. Here is a few threads that are asking the same question as you:
- Trying to learn scripting as a Modeler/Builder
- Any Tips on Learning to Script?
- https://devforum.roblox.com/t/interested-in-learning-how-to-script/9103
- Where would I begin to learn how to script?
- https://devforum.roblox.com/t/please-help-a-fellow-person-learn-how-to-script/316221
You may want to read over these threads as they should be able to answer your questions.
Most people will say you should just insert free model scripts and just mess around with them. This is the exact way I started to script and the way a lot of people on here started. This process will help you with your problem solving skills as this an essential skill for scripting.
The best resource for me so far has been right here on the developers forum. Just reading topics people have created about different elements of scripting has catapulted my knowledge. Also if you are struggling with a certain element of scripting and you can’t find a video about it and you find the Developer Hub too confusing, then you should create a support thread about it on here. You could also use these forums to do the exact same method that I described above with code you find lying around on these forums.
Another resource is the Developers Hub. This place is very good for Api references and for brushing up your knowledge on some things that you have previously learnt.
Here is a few basic tutorials about some of the basic elements of scripting:
Developers Hub
- Variables | Documentation - Roblox Creator Hub
- Functions | Documentation - Roblox Creator Hub
- Documentation - Roblox Creator Hub
- Client-Server Runtime | Documentation - Roblox Creator Hub
YouTube