wow your channel is so underated, ive been watching a lot of tutorials videos and most of them were just reading what they were writting, almost didn't explain anything. there you tell what you do, you tell what is that one thing, and you tell why we use that thing in this way and not in that other way, trully the best rblx studio tutorial serie that i've seen, love it !
Your videos have been immensely helpful. The editing style is nice, and you are clear and concise. I would appreciate if you made a video all about module scripts, e.g. having a local script such as "client framework" that calls upon a bunch of module scripts inside of it.
thanks, im a former roblox exploiter (but obviously ive quit because ive realized i dont want to be banned or go again roblox tos lol. now im here strictly for developing games)) when i was new to exploiting i honestly had no clue what i was doing and just wanted to have fun, i had no clue about client or server until a bit into it and i still didnt full understand it, this video really cleared it up.
Thanks to you, I can finally officially confirm that I'm able to handle and use Remote events .. Thank you so much! I literally watched every single remote events tutorial on youtube, but no one benefited me expect yours!
hey ambush i have a question i see you on every vid and youve probably finished it do you like know how to script? and how much per hour do you script per day
dude this helped me out so much. what I was doing was a little more complex but watching this helped me understand remote events better and I was able to accomplish what i was doing.
I've watched through all your beginner tutorials up to here. I've had little past experience with scripting in the past but your beginner playlist cleared it all up. You teach at a good pace and i appreciate the examples and clear decriptions you give of each topic.❤❤Also your hella underrated!!
Actually very clearly explained. I did get a bit overwhelmed by all the remote events at the start but you guided me perfectly on to understand all the logic behind it. Very underrated content 👌👍
Thank goodness I found your channel! Like the top comment said, your channel is soooo underrated and needs more recognition! By far the best Roblox tutorials I've found yet. No hate to other Roblox devs/content creators, but most tutorials I've found so far do a lot of the "just copy what I do" with very miniscule to no explanation on how things actually work. As a dev, I find it to be vital to not only know how to do something, but also be able to understand exactly how that something works. Keep it up! From one dev to another, your work is very much appreciated.
You saved me from further frustration dude! I was so focused on the client side of my Game that I couldn't transport the player's data into my Data Storage Store. My Incremental game takes place inside the player's Gui, and it's a huge labyrinth! I use a Module script to write down different locations as Identifiers and put them inside Variables, finally I Return the code inside from a table called References using a function.
these are the BEST tutorials ive ever seen in my entire life. he makes one video focused on one big thing but MILLIONS OF VIDEOS HOLY MOLY thank you so much
thanks bro i really appreciate it. i studied your whole begginers tutorial series and now the advanced. In the time of 2 days im already capable of A lot. You make the best tutorials ever
Great tutorial on remote events, have u heard of the new unreliable remote events, you should definitely make a video on that. Heard they're way too optimised and nice
I have thought about it, but I feel like there's not much to say about it other than the fact that you can spam use them for small things lol. Have you been able to implement them in your games yet?
im fairly new to remote events even though im an experienced dev lol probably because my game genre doesn't rely much on remote events! But ur video was the only one to make me understand them clearly and thoroughly. so yeah i haven't tried them yet but it would be awesome if u make a vid about it , implementing it on an example@@BrawlDevRBLX
So... I tried the tutorial, very good even if I am french and it's sometimes confusing to understand everything but the last part with the announcement UI being visible didn't work :/
Hacker can just spam run GiveCurrency even, to protect from this as far i understand server need to check if the player wont get rich too quickly or lock event for its work only for choosen moment
Hello, Brawl dev. I wanted to ask, how do I use from server to client communication if my server script is used for click detector? I tried to do plr as an argument but I get an error like argument one must be a plr object, or also it can be argument one missing or nil. Help, please
The MouseClick event for the click detector automatically passes in the player object that clicked on it as the first argument so you have to define it. You can do this either with a script or a local script depending on which side of the game you want to detect this click (server or client). Hope this helps!
wait .. doesn't FireServer() do the same function as FireAllClients() ? FireServer() fires the event on the server, meaning every player'll be able to see it. And FireAllClients() fires the event to every player as well, meaning every player'll be able to see it.
Correct, that’s why It’s very important to add a check for validity so that it can’t be abused. You can first check if the amount doesn’t go past some rediculously huge number. Another thing is checking for spam to make sure it’s not being fired very quickly. Hope this helps!
@@BrawlDevRBLX Thanks, it does. Is there any alternative like define everything only on server or something similar; Or its always trying to plug holes kind of situation. I am still halfway thru your series, so not sure you are covering these in the future... but in any case, please keep up the good work!!
hey brawldev i'm wondering on how i can make it so i can add a task.wait() function to my remote event so people can't just autoclick and get tons of coins fast?
11:40 just to be sure brawl, this is exactly what we want right? that the server which overlooks the entire game didn't change the value at all even though we changed it in the client side to 200, because it's supposed to represent what a hacker could do and how communicating through server to client can prevent hackers?
Hey Brawldev, at 7:21 my script wasn't working and when I put the problem through roblox assistant they told me that it wasn't going to work at all and to do something entirely different. I've reviewed the code multiple times and even which tabs they were stored in and nothing working. Please help
I had the same problem but then I just realised that my script was a regular script and not a local script, it has to be on a local script, hope this helps
hey so when i tried to the code i it did not work for me and when i copied the same thing from the vid the syntrax says MouseButton1Click is not part of the the var can some one explain that why that could be happening
I know it's really important to practise, but what if I'm not at my PC, or I'm watching these videos on my phone? Can I still learn and understand the concepts?
@@hyacinthtiger62 if u have a good memory or can knowledge fast then ur good but, if u listen to on repeat OR right notes in a notebook, you'll remember.
The idea of putting the amount into the remote events arguments at 15:15 isnt that smart cause a exploiter can just send the remote with a custom amount like math.huge and get inf coins with that. But overall your videos are great
So, I tried the multiple server test and it wouldn't show up even though our code was the same. I tried it independently with one player and it worked. Do you know why that might be?
@@coolkid7377 so i have the same script type, the place, the labels, all the stuff the same but i keep getting the debug thing and that "FireCilent is not a valid member of RemoteEvent "ReplicatedStorage.GreetPlayer""
@@BrawlDevRBLXIf you already had windows on some other device, there's a special command string you can use to copy the product code. Re-entering transfers it over to your pc
dude, u were explaining good at the start, but then u messed up in the advanced scripting guide, u tell us functions and ur not even explaining them, u just put them without saying anything thing about them, u made me annoying, i hate you now.
Another way to concatenate a players name (with display name and username) would be this: greetPlayer:FireClient(plr, "Hello new player: "..plr.DisplayName.." (@"..plr.Name..")") the label would then look like this: Hello new player: playerDisplayName (@playerUsername)
hi BrawlDev i wish you help me i have a script here local pizza = script.Parent local hungry = game.ReplicatedStorage.hungry.Value pizza.ClickDetector.MouseClick:Connect(function(player) pizza.OpenSound:Play() game.ReplicatedStorage["eat pizza"]:FireClient(player) wait(.7) pizza:Destroy() end) it says this in output FireClient: player argument must be a Player object can you tell me how to get player object? and ty
Your code seems to be correctly getting the player object. I’m going to assume this is in a normal script. Perhaps your OnClientEvent function is incorrect?
wow your channel is so underated, ive been watching a lot of tutorials videos and most of them were just reading what they were writting, almost didn't explain anything. there you tell what you do, you tell what is that one thing, and you tell why we use that thing in this way and not in that other way, trully the best rblx studio tutorial serie that i've seen, love it !
underrated i had to watch this video 4 times cause i was slacking but this is an amazing video keep up the great work, your gonna get popular one day.
Your videos have been immensely helpful. The editing style is nice, and you are clear and concise. I would appreciate if you made a video all about module scripts, e.g. having a local script such as "client framework" that calls upon a bunch of module scripts inside of it.
Will happen soon in the series!
thanks, im a former roblox exploiter (but obviously ive quit because ive realized i dont want to be banned or go again roblox tos lol. now im here strictly for developing games))
when i was new to exploiting i honestly had no clue what i was doing and just wanted to have fun, i had no clue about client or server until a bit into it and i still didnt full understand it, this video really cleared it up.
same lol, i quit like 1 day after. Also, i got my account deleted because i got scammed into saying something BAD
Thanks to you, I can finally officially confirm that I'm able to handle and use Remote events .. Thank you so much!
I literally watched every single remote events tutorial on youtube, but no one benefited me expect yours!
hey ambush i have a question i see you on every vid and youve probably finished it do you like know how to script? and how much per hour do you script per day
Hi there@@sxnsscopz5257 !
Before answering your questions, are you learning how to script? Or do you not know anything about scripting?
dude this helped me out so much. what I was doing was a little more complex but watching this helped me understand remote events better and I was able to accomplish what i was doing.
I've watched through all your beginner tutorials up to here. I've had little past experience with scripting in the past but your beginner playlist cleared it all up. You teach at a good pace and i appreciate the examples and clear decriptions you give of each topic.❤❤Also your hella underrated!!
This was very helpful, i made a game in under a week by just watching your tutorials
These are so helpful dude you explained these so well!
I love your videos man, really helpful even when I get stuck on my own program! Great videos, I can see your channel blowing up in no time!
even after 11 months this still helps alot! thanks for making this video and playlist!
Actually very clearly explained. I did get a bit overwhelmed by all the remote events at the start but you guided me perfectly on to understand all the logic behind it. Very underrated content 👌👍
"as long as you understand it i think it will make sense"
wise words
18:55 If anyone is wondering
Thank goodness I found your channel! Like the top comment said, your channel is soooo underrated and needs more recognition! By far the best Roblox tutorials I've found yet. No hate to other Roblox devs/content creators, but most tutorials I've found so far do a lot of the "just copy what I do" with very miniscule to no explanation on how things actually work. As a dev, I find it to be vital to not only know how to do something, but also be able to understand exactly how that something works. Keep it up! From one dev to another, your work is very much appreciated.
Amazing video, you explain sooo good. I have also noticed that you are growing with like 50+ subs a day which is awesome 👏.
You saved me from further frustration dude! I was so focused on the client side of my Game that I couldn't transport the player's data into my Data Storage Store. My Incremental game takes place inside the player's Gui, and it's a huge labyrinth! I use a Module script to write down different locations as Identifiers and put them inside Variables, finally I Return the code inside from a table called References using a function.
these are the BEST tutorials ive ever seen in my entire life. he makes one video focused on one big thing but MILLIONS OF VIDEOS HOLY MOLY
thank you so much
I've been struggling with this for days but you just explained it to me in 30 minutes.
learnt the most from you :D. I like how you assess people at the end, really smart dude. keep it up
am struggling alot to understand this but most of your vids are really understanding so keep up the great work!
thanks bro i really appreciate it. i studied your whole begginers tutorial series and now the advanced. In the time of 2 days im already capable of A lot. You make the best tutorials ever
"As long as you understand it it will make sense"
-BrawlDev
This makes so much sense, i make clicker games so when i change the value of my money through the clients side it doesnt save or appear for the server
good thing i watched this, if i kept working on my game with the server AND client having access to all data it would be a disaster
Great tutorial on remote events, have u heard of the new unreliable remote events, you should definitely make a video on that. Heard they're way too optimised and nice
I have thought about it, but I feel like there's not much to say about it other than the fact that you can spam use them for small things lol. Have you been able to implement them in your games yet?
im fairly new to remote events even though im an experienced dev lol probably because my game genre doesn't rely much on remote events! But ur video was the only one to make me understand them clearly and thoroughly. so yeah i haven't tried them yet but it would be awesome if u make a vid about it , implementing it on an example@@BrawlDevRBLX
okay this was probably the most challenging topic i have learnt so far but because of you, this was so much easier tysm!!!
4:38 When the 40 mgs of Carfetanyl kicks in:
Ty so much for this content keep going 💯
TY so much for this I would love to even support u more if i get a chance pls continue this ♥♥♥
This was really helpful! I've been trying to manually create these events (Because I didn't know about it) and they never worked
this is so helpful, half of the knowledge i know comes from you
So... I tried the tutorial, very good even if I am french and it's sometimes confusing to understand everything but the last part with the announcement UI being visible didn't work :/
BRO DROPPED ANOTHER BANGER AND THOUGHT WE WOULDNT NOTICE 🥶🥶🥶🥶🥶🥶🥶🥶
This was explained excellently and I love the work you do!
27:00 my laptop didn't like that
💀💀💀lmfao same
I’m doing everything right it’s not working
Hey, i found this video very hard i don't understand it
what dd you find hard
@@Korby69 A bit too much informations in one video make me troubles. I think that the video is pretty fastly explained. (for me)
@@Korby69 But now it's better i understand it more.
oh me too
After a few videos, I realized you we're a great person to learn from! I subscribed
16:18 as soon as u said folder I axedently inserted a folder in replicated somehow what is the odds
Hacker can just spam run GiveCurrency even, to protect from this as far i understand server need to check if the player wont get rich too quickly or lock event for its work only for choosen moment
20:30, I have a problem. the text in the properties changed , but the gui still shows "Label" pls help
just press enter
Thank you so much Man your scripting tutorials are amazing! seriously you are incredible dude!
Hello, Brawl dev. I wanted to ask, how do I use from server to client communication if my server script is used for click detector? I tried to do plr as an argument but I get an error like argument one must be a plr object, or also it can be argument one missing or nil. Help, please
The MouseClick event for the click detector automatically passes in the player object that clicked on it as the first argument so you have to define it. You can do this either with a script or a local script depending on which side of the game you want to detect this click (server or client). Hope this helps!
@@BrawlDevRBLX Thanks, this was really helpful!
wait .. doesn't FireServer() do the same function as FireAllClients() ?
FireServer() fires the event on the server, meaning every player'll be able to see it.
And FireAllClients() fires the event to every player as well, meaning every player'll be able to see it.
I feel this would be better with numbervalie or string value 0:58
15:00 So, if coins amount is being passed from client to server, isn't that hackable and client can send a huge number?
Correct, that’s why It’s very important to add a check for validity so that it can’t be abused. You can first check if the amount doesn’t go past some rediculously huge number. Another thing is checking for spam to make sure it’s not being fired very quickly. Hope this helps!
@@BrawlDevRBLX Thanks, it does. Is there any alternative like define everything only on server or something similar; Or its always trying to plug holes kind of situation. I am still halfway thru your series, so not sure you are covering these in the future... but in any case, please keep up the good work!!
@@dvr6806 short answer probably no, dont know how to explain it
For some reason when I tested the global announcement it didn't show on both clients
it also didnt give any errors
try to increase your wait value it had worked for me
hey brawldev i'm wondering on how i can make it so i can add a task.wait() function to my remote event so people can't just autoclick and get tons of coins fast?
nice vid!
11:40 just to be sure brawl, this is exactly what we want right? that the server which overlooks the entire game didn't change the value at all even though we changed it in the client side to 200, because it's supposed to represent what a hacker could do and how communicating through server to client can prevent hackers?
Thanks. Client-Server relations are kind of hard to understand.
Hey Brawldev, at 7:21 my script wasn't working and when I put the problem through roblox assistant they told me that it wasn't going to work at all and to do something entirely different. I've reviewed the code multiple times and even which tabs they were stored in and nothing working. Please help
I had the same problem but then I just realised that my script was a regular script and not a local script, it has to be on a local script, hope this helps
watching these videos in 1.5x speed so I can become a developer faster 🕺💃🕺(jk this is my second time watching to understand it better haha)
Practice! Practice! Practice! Don't watch the next video unless you know exactly how to implement each concept! :)
@@BrawlDevRBLX thank you this one is only challenging because of the parameters 😂
hey so when i tried to the code i it did not work for me and when i copied the same thing from the vid the syntrax says
MouseButton1Click is not part of the the var
can some one explain that why that could be happening
coud be that you inserted a label rather then a button maby?
@@bwkingsnake9405 i had just made a wrong variable ;-;
My leader stats dont show
я опять ничего не понимаю((( переводчик плохо работает
I know it's really important to practise, but what if I'm not at my PC, or I'm watching these videos on my phone? Can I still learn and understand the concepts?
im watching this at my phone too
i can understand the same way as in pc
@@YupLeditz Yeah, I get that. I'm just worried I might not be able to retain the information if I can't put it into practise
@@hyacinthtiger62 if u have a good memory or can knowledge fast then ur good but, if u listen to on repeat OR right notes in a notebook, you'll remember.
The idea of putting the amount into the remote events arguments at 15:15 isnt that smart cause a exploiter can just send the remote with a custom amount like math.huge and get inf coins with that. But overall your videos are great
That just example, in real case you must sanitase your RPC on server
great video!
13:44 saving my spot...
So, I tried the multiple server test and it wouldn't show up even though our code was the same. I tried it independently with one player and it worked. Do you know why that might be?
did you find the solution ?
activate windows
no
@@notsaintlunar
no
no
No
Activate brain
alright the series contains all i need ig
this seems like ps99 when someone hatched titanic
the server is the powerhouse of the ce- wait no
btw the leaderboard wont show up is that cuz im using bloxstrap?
I have watched a TON of tutorials and NONE are as effective as yours.
Hey does anyone have the bug with the leaderstats to ? because I have exact the same code as him but I doesnt show up top right
yep
AMAZING.. can you make a tutorial on a tds game?
in the future possibly
@@BrawlDevRBLX ok also im asking because im so confused on how to make a tds game with outdated tutorials and stuff
How do I make the leader stats save when they leave
That has to do with datastores im pretty sure, he teaches it later in this course
Another banger
I can’t get the leaderstats to appear beside the players name
i can help you what happening ?
Drop of likes from first video to 5th is insane, this shows how much people give up on it(I think)
tysm
Thanks i learnt now
thanks
i need to lock in
mine doesnt work :(
same my code is literally the same as his idk why but my coins value doesnt go up when i click the button
@@apieceofcheesenoway did you fix it. make sure you added and referenced your remote event
@@coolkid7377 so i have the same script type, the place, the labels, all the stuff the same but i keep getting the debug thing and that "FireCilent is not a valid member of RemoteEvent "ReplicatedStorage.GreetPlayer""
brain pain
same
You should remove the windows watermark
Ye I find it annoying too. I wonder if there's a legal way to not pay to activate windows to remove it.
@@BrawlDevRBLXIf you already had windows on some other device, there's a special command string you can use to copy the product code. Re-entering transfers it over to your pc
16:29
🥛
Yes, I liked my own comment
@@bramvenhorst2028
no you didnt
It don’t work
u dont need to write the scripts, u can justsee what he does
r u sure
Robust system😂😂😂
dude, u were explaining good at the start, but then u messed up in the advanced scripting guide, u tell us functions and ur not even explaining them, u just put them without saying anything thing about them, u made me annoying, i hate you now.
bruuuuuh
fun ^.^
..uh :/
Active Windows
i am finally done
with this
Ok
Activate window.
Another way to concatenate a players name (with display name and username) would be this:
greetPlayer:FireClient(plr, "Hello new player: "..plr.DisplayName.." (@"..plr.Name..")")
the label would then look like this:
Hello new player: playerDisplayName (@playerUsername)
hi BrawlDev i wish you help me i have a script here
local pizza = script.Parent
local hungry = game.ReplicatedStorage.hungry.Value
pizza.ClickDetector.MouseClick:Connect(function(player)
pizza.OpenSound:Play()
game.ReplicatedStorage["eat pizza"]:FireClient(player)
wait(.7)
pizza:Destroy()
end)
it says this in output
FireClient: player argument must be a Player object
can you tell me how to get player object? and ty
Your code seems to be correctly getting the player object. I’m going to assume this is in a normal script. Perhaps your OnClientEvent function is incorrect?