Can’t wait for more of these to come out!! I appreciate that you describe HOW the script works instead of just writing it out like a lot of other tutorials do so your viewers can understand how to start writing their own instead of just copying what’s on the screen.
Thanks Alvin! My learning process has been to take notes on all your tutorials, play with code, then re-watch the series and take more notes, and repeat the process. This is the third or fourth round, and it's great to have some new videos covering the same old topics. You Rock! Next up for me is learning to fire remote events on server and client. I got modules and returning figured out now so hopefully it's Cake!
We should also note that, - Events run in a separate thread, that means errors won't stop executing the script (other than type errors). That also means execution of your script will continue after hooking this event, even if there is a loop inside it. - :Wait can be used on events. :Wait yields your script (halts the execution) until event triggers, and if picked up, passes the arguments to your variables. - Some events are not replicated and can only get listened on clients or server. Alvin covered everything a beginner needs but I just wanted to note these out so if you have any problems you can remember to check for these.
Can You please, tell Me, how to Script something that happens Every Year? What I mean is, For Example: Say it's Christmas, and I want the Map to change, to have Holiday Decorations all Around, or Maybe just Grant You a Badge on that Specific Day, every Year, but I need it to happen Automatically. How would I do that?
@@Spooksey you would literally change and add decoration to map but save a copy of the old map then if you want to when you want to change the Christmas map back. I have never made a game I don't even know how to script or anything, but this just seems logical to me.
You are immaculately explaining this stuff. Like, I went from zero knowledge to feeling like I'm getting a grasp on this within 2 hours (I've had to rewatch things a few times because my brain hurt)
I didn't really understand how the function inside the event worked exactly. So what I did was to replay the video and test it by myself and now I understood. So small tip for everyone, if you don't understand, no problem, just rewatch and try it by yourself.
I watched many tutorials about functions, parameteres and events, and i didn’t even understand a thing! But, you cleared everything for me! 1'000 thank you for you :)
Thanks so much for these tutorials now i finally understand Functions and Events etc your teaching is so good you have just gained yourself a new subscriber
Really cool that you have done this series. It is genuinely helpful and I thank you so much. I don't know of it is just me but sometimes the script can be a little hard to follow and I have to pause and take it apart to fully understand it.
thank you alvin for these awesome videos! i watch every single of ur videos i planned to watch ur 2019 scripting tutorials after i am done watching the 2020 1s and then try creating my own small projects
This episode is one of the best ones possible. Not only you taught us about events, but you showed us where to find the possible events and functions in a list.
Ahh yes that time of year :) Could we also possibly get an advanced animation video in the future too? Like custom rigs, making a spell appear out of nowhere, those kind of fundamentals?
Alvin, I used to watch ur old tutorial. You have really evolved as a teacher! Or maybe it's just that I understand scripting. But you've deffi' evolved.
Thank you so much! When I completed the script, I had by far many mistakes and it didn't work but when I had the uncopyblocked game, I checked the difference and I fixed it. Once I was done again, everything worked! This is the only tutorial that makes my loading work. You deserve a sub and one day, you will reach 1 million! This took me a day to make and the working script was worth it. The tutorial is remarkable! Thanks so much again and make sure somebody cares about you.
To anyone having issues with the event firing on startup, this is what worked for me, you may have to try something a little different. 1, check if the part with the event is on the baseplate. 2, if it is, check to make sure the baseplate's property "CanTouch" is unchecked. if it isn't, try unchecking it. for me, the part was hitting the baseplate, causing the script to fire. if anyone is curious, to my knowledge, "CanTouch" just determines whether or not it will trigger any Touch events.
@@veskos Less "gave up" and more "on hiatus of an indeterminate time", I'd love to get back into it at some point, but, A: school, and B: Already learning Java in school, Kinda got in the way of learning Lua. If i could get back into it, I probably would, but I'm already spending 7 hours a day, 5 days a week learning things (Including stuff I'd like to learn anyways,) It's not that I don't want to do it, I'd just rather spend my free time on other things.
So basically i learned to script at my current level by watching his 2019 videos and reading roblox's dev forms and develop page online, and this has helped me along way trying simple projects to learn things that seem complex.
4:58 Alvin, i believe that the event is actually connected to the function only *once* , and not every time the event is triggered(in this case, every time some player touches that part), or else there would be several connections, and the function would be called several times!
This helped me so much, Im on this part now and i've been enjoying learning scripting so far. Thankyou for taking your time to make these tutorial videos bro, and sorry for my english.
I really don't know what to say. This is the best tutorial I've ever seen. This taught me soooooo much. I'm not even exaggerating. I can't thank you enough and I don't know how you barely ever say "Subscribe for free cookies!" 24/7.
im in a good mood now because the first scripting tutorial that has made sense to me was recommended and im currently binging the heck out of it! thank you alvin!
Finally, a scripting TH-camr that doesn’t skip over 20 steps. Seriously, most people are just like, “So, um yeah just put game.Workspace.Part.Touched:Connect(OOF) and then you’re done!!” They don’t talk about writing a function first.
Pls keep this series up I'm trying to make a racing game and the first video on properties actually taught me how to change the paint of my car in gui I wanna learn more about scripting Guis so maybe further in this series do a tutorial on that but this series has been helping me really thank you bro
i have watched the entire 2019 beginner series and learned kinda very little but when i watched this i understood the things i didnt in the 2019 beginner series
Hey Alvin, I have been building for about 2 years in roblox now and I figured it would be time that I finally learn how to script. Your videos have helped me slowly develop some simple scripting skills. I really a appreciate it. Also it would be really cool if you went more into detail with events especially touch events. For example when a character touches a block it turns a certain color, or makes the health go down. Would also be really helpful if you could teach us how we can implement locals and script.Parent functions. I friend taught me some of this like how to change a parts transparency when a player steps on it but I still find it very confusing.
I remember last year when you posted scripting tutorials and I got really good at scripting after it but hope you can do some more advanced scripting tutorials teaching about BodyGyro, BodyVelocity, RunService and so on
Awesome video! I have been searching quite a while for a proper tutorial on plugins and I didn't see anything that shows how to create shortcuts for plugins. Please if there is a tutorial on this send it to me!
Me: looks away and looks back
AlvinBlox: so now you know how to kill a solar system
Personally, that was the ending part for me.
@@thoji215 ikr
Bruh fr tho you cant look away at all
lmao so true
Lol same
You should add in your videos, examples of what you can do with everything we've learned. Would make learning this so much easier.
I did say some examples in the video such as adding leaderstats/cash values to a player when they join, but I’ll take it onboard for future ones.
@@AlvinBlox Alvin, we really need it. I do my own examples on my notebook compensate my need.
@@AlvinBlox ye we do
@@AlvinBlox please
@@AlvinBlox leave the guy be
Can’t wait for more of these to come out!! I appreciate that you describe HOW the script works instead of just writing it out like a lot of other tutorials do so your viewers can understand how to start writing their own instead of just copying what’s on the screen.
Yas I feel the same :)
Thanks Alvin! My learning process has been to take notes on all your tutorials, play with code, then re-watch the series and take more notes, and repeat the process. This is the third or fourth round, and it's great to have some new videos covering the same old topics. You Rock!
Next up for me is learning to fire remote events on server and client. I got modules and returning figured out now so hopefully it's Cake!
We should also note that,
- Events run in a separate thread, that means errors won't stop executing the script (other than type errors). That also means execution of your script will continue after hooking this event, even if there is a loop inside it.
- :Wait can be used on events. :Wait yields your script (halts the execution) until event triggers, and if picked up, passes the arguments to your variables.
- Some events are not replicated and can only get listened on clients or server.
Alvin covered everything a beginner needs but I just wanted to note these out so if you have any problems you can remember to check for these.
Can You please, tell Me, how to Script something that happens Every Year? What I mean is, For Example: Say it's Christmas, and I want the Map to change, to have Holiday Decorations all Around, or Maybe just Grant You a Badge on that Specific Day, every Year, but I need it to happen Automatically. How would I do that?
@@Spooksey you would literally change and add decoration to map but save a copy of the old map then if you want to when you want to change the Christmas map back.
I have never made a game I don't even know how to script or anything, but this just seems logical to me.
y'all ever try to learn from Alvin's 2019 tutorials and when you're halfway finished, you find out theres updated versions of it 💀💀💀💀
yeah that just happend lol
Keep going!
lol same and @AlvinBlox why are you awake at 6
it's morning here in the us at the time he replied but I'm going to assume he lives in the UK
@@applebeestacos4840 same here lol
You are immaculately explaining this stuff. Like, I went from zero knowledge to feeling like I'm getting a grasp on this within 2 hours (I've had to rewatch things a few times because my brain hurt)
onb i couldnt understand any other video they'd either be too long doing irrelevant stuff or js tellin us what to do nd not teaching
Yay! New tutorial! I understand events but I'm still gonna watch (later prob) because it's entertaining to watch!
It's also good to watch even if you know because it refreshes your mind
@@HDx03 Yeah.
bet u didnt watch it
I didn't really understand how the function inside the event worked exactly. So what I did was to replay the video and test it by myself and now I understood.
So small tip for everyone, if you don't understand, no problem, just rewatch and try it by yourself.
Broooo, this man is the best roblox teacher XD
True
I watched many tutorials about functions, parameteres and events, and i didn’t even understand a thing! But, you cleared everything for me! 1'000 thank you for you :)
Yess I've been waiting for this one!
Thanks so much for these tutorials now i finally understand Functions and Events etc your teaching is so good you have just gained yourself a new subscriber
Really cool that you have done this series. It is genuinely helpful and I thank you so much. I don't know of it is just me but sometimes the script can be a little hard to follow and I have to pause and take it apart to fully understand it.
I love it. A lot clearer than the 2020 tutorial. Keep going, Alvin!
thank you alvin for these awesome videos!
i watch every single of ur videos i planned to watch ur 2019 scripting tutorials after i am done watching the 2020 1s and then try creating my own small projects
This episode is one of the best ones possible. Not only you taught us about events, but you showed us where to find the possible events and functions in a list.
Ahh yes that time of year :)
Could we also possibly get an advanced animation video in the future too? Like custom rigs, making a spell appear out of nowhere, those kind of fundamentals?
Waited 5 days to say that again :D
@@PhonyDeveloper Not what im looking for unfortunately
I remember when I started watching your 1st series in 2019 and you talked about events for 50 minutes lol.
Lol, good ol' days
@@Eternalkanji shut up
@@t0b9i lmao, u live up to ur Name
@@t0b9i wtf?
I watched through your last tutorial series (early 2020). Great to see you are updating and redoing them as time goes on! Keep up the good work, Alvin
the only person on roblox who makes working tutorials that dont waste time and can be understood this person should win an oscar
I don't even want to learn Roblox Scripting and yet I still watch these videos.
same bro I quit roblox but i still watch these videos i feel like i just need to do it
I been watching you for 5 years nearly, you are an absolute legend man.
Yesterday, I did not even know the print command, Today, I can Create events!
A much better version of the hour long events video you uploaded last year. Very helpful!
LESS GOOO new video, bro I just like how you're helping so many ppl out of all tutorials these actually help thx so much
One of the best if not the best Roblox Lua coding lessons on youtube.
Keep up the good work!
two more videos to go! excited. ik its not an overnight things but i think i've got some of these vids down packed.
Alvin, I used to watch ur old tutorial. You have really evolved as a teacher! Or maybe it's just that I understand scripting. But you've deffi' evolved.
bc of you i finally stopped being so scared to try something new and im glad i came across your channel
Thanks AlvinBlox
Happy to hear that!
Thank you so much! When I completed the script, I had by far many mistakes and it didn't work but when I had the uncopyblocked game, I checked the difference and I fixed it. Once I was done again, everything worked! This is the only tutorial that makes my loading work. You deserve a sub and one day, you will reach 1 million! This took me a day to make and the working script was worth it. The tutorial is remarkable! Thanks so much again and make sure somebody cares about you.
Makes me happy, thanks :)
Yo thanks AlvinBlox, I love your video Ideas, they are very helpful, I'll be creating game's in no time. But I need to just get better at building.
Nice Job, Alvin! I learned from your older tutorials since these weren't out yet.
its 1am and i messed up but because of your previous videos i was able to debug, i got so excited i screamed
To anyone having issues with the event firing on startup, this is what worked for me, you may have to try something a little different.
1, check if the part with the event is on the baseplate.
2, if it is, check to make sure the baseplate's property "CanTouch" is unchecked. if it isn't, try unchecking it. for me, the part was hitting the baseplate, causing the script to fire.
if anyone is curious, to my knowledge, "CanTouch" just determines whether or not it will trigger any Touch events.
@@veskos Less "gave up" and more "on hiatus of an indeterminate time", I'd love to get back into it at some point, but,
A: school, and
B: Already learning Java in school,
Kinda got in the way of learning Lua. If i could get back into it, I probably would, but I'm already spending 7 hours a day, 5 days a week learning things (Including stuff I'd like to learn anyways,) It's not that I don't want to do it, I'd just rather spend my free time on other things.
GOAT
Tysmm
Thank you so much, I was stuck and had no idea how to fix it.
So basically i learned to script at my current level by watching his 2019 videos and reading roblox's dev forms and develop page online, and this has helped me along way trying simple projects to learn things that seem complex.
Finally learned how to code the scripts In the studio, i could not figure it out for 2 years O:)
*Mind Blown*
4:58
Alvin, i believe that the event is actually connected to the function only *once* , and not every time the event is triggered(in this case, every time some player touches that part), or else there would be several connections, and the function would be called several times!
Well obviously, it's because he didn't add a wait() inside the function.
@@lazlaz59 i'm still trying to understand what you meant by that. what adding a wait inside the function has to do with i just said?
On the output, it had (23x) on the executed function, so it happened 23 times.
This helped me so much, Im on this part now and i've been enjoying learning scripting so far. Thankyou for taking your time to make these tutorial videos bro, and sorry for my english.
one day I wanna be like Alvin! He seems like such a nice person to be around!
We can all agree
ikr
@@studiogblox1390 I’ll check it out bro
Yes, I waited for this. The events [long edition] from last year was long. So I'm happy is short this time
I really don't know what to say. This is the best tutorial I've ever seen. This taught me soooooo much. I'm not even exaggerating. I can't thank you enough and I don't know how you barely ever say "Subscribe for free cookies!" 24/7.
this is sooooooooooooooooooooooooooooo helpful i was wondering what was a event for the LONGEST time
have been waiting for this yay
your videos should be the official scripting tutorials of roblox! all hail lord alvinblox! long live alvinblox!
Hey Alvin do you think that you could make a updated verison of this series?
His series is really helping me reach my goal of being a Roblox game dev
im in a good mood now because the first scripting tutorial that has made sense to me was recommended and im currently binging the heck out of it! thank you alvin!
Thanks Alvin your the best!! I have been checking everyday to see if you uploaded a new video :DD
Finally, a scripting TH-camr that doesn’t skip over 20 steps. Seriously, most people are just like,
“So, um yeah just put game.Workspace.Part.Touched:Connect(OOF) and then you’re done!!” They don’t talk about writing a function first.
Love to hear it, thanks
Thank you! It had to watch it several times to understand...but once I watched it my fourth time I understood it pretty well! Thank you!
tysm you have NO idea how much this helps me. thank you.
No worries pal
great vid! how long does it take to fully learn lua scripting?
Pls keep this series up I'm trying to make a racing game and the first video on properties actually taught me how to change the paint of my car in gui I wanna learn more about scripting Guis so maybe further in this series do a tutorial on that but this series has been helping me really thank you bro
Alvin is the BEST! I LOVE his new series so far! I am actually starting to understand it!
I started watching your tutorials today and im already learning so much! thank you!
ur the only dude i trust w teaching me this stuff
Maybe I'll finally be able to do more with a script than changing the properties of an object because of these TH-cam tutorials
PS TestPart is not on my robloxstudio so I just select the actual part. Works fine. Thank you!! easy to follow.
TestPart was just the name of his part that he was scripting
Hey! Love the vids :)
alvin ur a god, thanks for the tutorial! i rllly wnana become good at roblox developing so thanks!!
i have watched the entire 2019 beginner series and learned kinda very little but when i watched this i understood the things i didnt in the 2019 beginner series
"The player is an object"
-Alvinblox, probably
This helped me figure out how to make a kill block all by myself, thanks!
this is soooo helpful :) its teaching me the laungage roblox script system uses thanks so much :D your the best
Yes yes yes! FINALLY! I'VE BEEN WAITING FOR THIS FOR SOO LONG!😁
This has been SOOOOOO helpful. keep on at it!
i love your videos now im not now an begginer i learn script and so much tysm
Something so huge can be teached in this video, that proves that programming isnt hard if you put your head to it
its starting to get confusing but youve helped a lot Alvin! I subscribed and will continue watching your videos.
I've watched almost all the videos and every single one of them has thought me something so thanks I wish I could subscribe to every video :)
Alvin these videos are the most helpful thing on YT bro! appreciate you
Your really good at this Alvin! I hope to be able to do what you do one day!👍👍🌸
Dude! thanks for helping me-
you helped me a lot for scripting, i’m learning it . all your script vids are useful! tysm!!!!
yooo im 15 thousandth viewer! that's sick and also I love your stuff alvin! Thanks so much!
First and thanks for the coding vid i needed it xd
Ur not first
@@bb_blogs sure am lol
@@bb_blogs fine a draw between me and u
@@twilightcreations733 no, there's many people before you, I saw
@@twilightcreations733 neither of you are
your my fav youtuber i hope i can be as good as u at scripting one day my dream is to be pro at scripting like you then do totorials for people:)
Hey Alvin, I have been building for about 2 years in roblox now and I figured it would be time that I finally learn how to script. Your videos have helped me slowly develop some simple scripting skills. I really a appreciate it. Also it would be really cool if you went more into detail with events especially touch events. For example when a character touches a block it turns a certain color, or makes the health go down. Would also be really helpful if you could teach us how we can implement locals and script.Parent functions. I friend taught me some of this like how to change a parts transparency when a player steps on it but I still find it very confusing.
*p a t h e t i c*
@@Kalvin69 lol
i cant get the curly brackets i only get these ones [ ] or { } and then when i try these ones it syas they expect the one your using but i can get it/
I learned so much in 30 minutes from you than learning things in school for 5 hours
Hey alvinblox! thank you so much for scripting tutorials I learn so much, my favorite is the sword fighting, this motivates me a lot, Thank you!
Glad you like them!
@@AlvinBlox I'm glad I found you
thx alvin blox i know now how to script i watch all of your2019 all videos im working in game rn :D i watch your 2021 videos also pls upload more
Waiting for this one! Already know this is gonna be a banger!
I remember last year when you posted scripting tutorials and I got really good at scripting after it but hope you can do some more advanced scripting tutorials teaching about BodyGyro, BodyVelocity, RunService and so on
omg i love your vids you explane everything so well
since i found out that youve been scripting since u was 4 i was inspired :D
This could be a another future video: "I dare you to script the entire TH-cam Simulator Code with Tutorials"
OMG OMG OMG OMG THANK YOU UR I REALLY NEEDED THIS ALVIN
-Oh and also I subscribed, turned the bell on, liked and commented :)
Thank you this video is helpful! I learned some things in this video!
i have learned SO MUCH thank you alvin
really love this tutorial so far the best one i have seen yet its just all this trying to learn how to code is frying my brain
hopefully this helps my friend even after 2 years!!!
I swear this guy is an angel sent from heaven.
No
@@SolubleParrot9776 lol
@@SolubleParrot9776 xD
this was probably the hardest out of the past 3
I don't know how to right this in my notes
thanks so much! ive learned so much so far from your tutorials!
Fantastic thanks Eli.
Im loving this series! Pls keep doing it 😁
Awesome video!
I have been searching quite a while for a proper tutorial on plugins and I didn't see anything that shows how to create shortcuts for plugins. Please if there is a tutorial on this send it to me!
Im currently on Lesson 20 of your original playlist your amazing!
You should focus on these latest tutorials as ROBLOX recently changed their coding methods
@@HDx03 lol im halfway through finishing his 2019 tutorials, fuck it
@@HDx03 Good Point.
Nice bro
Ur so good in deving 😎