Remote Events (One-Way Communication) - Roblox Advanced Scripting #5 (2023)

Поделиться
HTML-код
  • Опубликовано: 23 ноя 2024

Комментарии • 151

  • @brocoli4254
    @brocoli4254 8 месяцев назад +23

    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 !

  • @horizon2s
    @horizon2s 9 месяцев назад +14

    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.

  • @MDaisley
    @MDaisley Год назад +12

    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.

  • @Xmosity
    @Xmosity 5 месяцев назад +6

    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.

    • @BlueTheCrew
      @BlueTheCrew 2 месяца назад +1

      same lol, i quit like 1 day after. Also, i got my account deleted because i got scammed into saying something BAD

  • @صاحب-العقل-والمنطق
    @صاحب-العقل-والمنطق 7 месяцев назад +5

    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!

    • @sxnsscopz5257
      @sxnsscopz5257 3 месяца назад +1

      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

    • @صاحب-العقل-والمنطق
      @صاحب-العقل-والمنطق 3 месяца назад

      Hi there@@sxnsscopz5257 !
      Before answering your questions, are you learning how to script? Or do you not know anything about scripting?

  • @soupjesus3631
    @soupjesus3631 6 дней назад

    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.

  • @binchicken7935
    @binchicken7935 Месяц назад +2

    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!!

  • @YipePoopoo
    @YipePoopoo 14 дней назад +1

    This was very helpful, i made a game in under a week by just watching your tutorials

  • @Notlolmaster
    @Notlolmaster Год назад +5

    These are so helpful dude you explained these so well!

  • @hexticdev
    @hexticdev Год назад +5

    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!

  • @FaktyDlaDebili
    @FaktyDlaDebili Месяц назад +2

    even after 11 months this still helps alot! thanks for making this video and playlist!

  • @saifumor
    @saifumor 3 месяца назад +1

    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 👌👍

  • @Voipy
    @Voipy 11 месяцев назад +17

    "as long as you understand it i think it will make sense"
    wise words

    • @patpace
      @patpace 4 месяца назад +4

      18:55 If anyone is wondering

  • @KevinMystery
    @KevinMystery Месяц назад

    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.

  • @pr0doxz410
    @pr0doxz410 Год назад +2

    Amazing video, you explain sooo good. I have also noticed that you are growing with like 50+ subs a day which is awesome 👏.

  • @stephen5070
    @stephen5070 5 месяцев назад +3

    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.

  • @Dominodadoggy
    @Dominodadoggy 3 месяца назад

    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

  • @freddiegbaker
    @freddiegbaker Месяц назад

    I've been struggling with this for days but you just explained it to me in 30 minutes.

  • @MrZinvixYT
    @MrZinvixYT Месяц назад

    learnt the most from you :D. I like how you assess people at the end, really smart dude. keep it up

  • @Soul-zi8sw
    @Soul-zi8sw 8 месяцев назад +1

    am struggling alot to understand this but most of your vids are really understanding so keep up the great work!

  • @ANTIPHXBIA-Off
    @ANTIPHXBIA-Off 5 месяцев назад

    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

  • @JustTobis
    @JustTobis Месяц назад +1

    "As long as you understand it it will make sense"
    -BrawlDev

  • @ZariousRF
    @ZariousRF 5 месяцев назад +1

    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

  • @TheOnlyTomira
    @TheOnlyTomira 4 дня назад

    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

  • @Asset-Hub
    @Asset-Hub 11 месяцев назад +3

    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

    • @BrawlDevRBLX
      @BrawlDevRBLX  11 месяцев назад +3

      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?

    • @Asset-Hub
      @Asset-Hub 11 месяцев назад

      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

  • @CodeByteCrafter
    @CodeByteCrafter 4 месяца назад

    okay this was probably the most challenging topic i have learnt so far but because of you, this was so much easier tysm!!!

  • @norm7798
    @norm7798 Месяц назад

    4:38 When the 40 mgs of Carfetanyl kicks in:

  • @srgfishy0013
    @srgfishy0013 Год назад +2

    Ty so much for this content keep going 💯

  • @yourendisme
    @yourendisme Год назад +2

    TY so much for this I would love to even support u more if i get a chance pls continue this ♥♥♥

  • @The_BassWood_Who_Cried_Pancake
    @The_BassWood_Who_Cried_Pancake 2 месяца назад

    This was really helpful! I've been trying to manually create these events (Because I didn't know about it) and they never worked

  • @MangoTheTamer
    @MangoTheTamer 4 месяца назад +1

    this is so helpful, half of the knowledge i know comes from you

  • @Soliriox
    @Soliriox 6 месяцев назад +1

    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 :/

  • @Whatyoi
    @Whatyoi 8 месяцев назад +5

    BRO DROPPED ANOTHER BANGER AND THOUGHT WE WOULDNT NOTICE 🥶🥶🥶🥶🥶🥶🥶🥶

  • @FeenixRBX
    @FeenixRBX 5 месяцев назад +1

    This was explained excellently and I love the work you do!

  • @cjstrong7056
    @cjstrong7056 3 месяца назад +3

    27:00 my laptop didn't like that

    • @Akuma_Boi
      @Akuma_Boi 2 месяца назад

      💀💀💀lmfao same

  • @Aviksz
    @Aviksz 3 месяца назад +1

    I’m doing everything right it’s not working

  • @mee._.viande
    @mee._.viande 27 дней назад +3

    Hey, i found this video very hard i don't understand it

    • @Korby69
      @Korby69 26 дней назад

      what dd you find hard

    • @mee._.viande
      @mee._.viande 26 дней назад +1

      @@Korby69 A bit too much informations in one video make me troubles. I think that the video is pretty fastly explained. (for me)

    • @mee._.viande
      @mee._.viande 26 дней назад

      @@Korby69 But now it's better i understand it more.

    • @DariiMaxim
      @DariiMaxim День назад

      oh me too

  • @patpace
    @patpace 4 месяца назад

    After a few videos, I realized you we're a great person to learn from! I subscribed

  • @Tyger-Games
    @Tyger-Games Месяц назад

    16:18 as soon as u said folder I axedently inserted a folder in replicated somehow what is the odds

  • @llYuki0okami
    @llYuki0okami 2 месяца назад

    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

  • @P1xelWT
    @P1xelWT Месяц назад

    20:30, I have a problem. the text in the properties changed , but the gui still shows "Label" pls help

  • @AhmedNasserFaisalAbdElhameedIb
    @AhmedNasserFaisalAbdElhameedIb 4 месяца назад

    Thank you so much Man your scripting tutorials are amazing! seriously you are incredible dude!

  • @maxymusgamer9900
    @maxymusgamer9900 7 месяцев назад +1

    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

    • @BrawlDevRBLX
      @BrawlDevRBLX  7 месяцев назад +1

      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!

    • @maxymusgamer9900
      @maxymusgamer9900 7 месяцев назад

      @@BrawlDevRBLX Thanks, this was really helpful!

  • @صاحب-العقل-والمنطق
    @صاحب-العقل-والمنطق 5 месяцев назад

    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.

  • @PuffyfishRBX
    @PuffyfishRBX 9 месяцев назад

    I feel this would be better with numbervalie or string value 0:58

  • @dvr6806
    @dvr6806 7 месяцев назад +1

    15:00 So, if coins amount is being passed from client to server, isn't that hackable and client can send a huge number?

    • @BrawlDevRBLX
      @BrawlDevRBLX  7 месяцев назад +2

      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!

    • @dvr6806
      @dvr6806 7 месяцев назад

      @@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!!

    • @CR7EDITZZ282
      @CR7EDITZZ282 6 месяцев назад

      @@dvr6806 short answer probably no, dont know how to explain it

  • @Contemptical
    @Contemptical Месяц назад

    For some reason when I tested the global announcement it didn't show on both clients
    it also didnt give any errors

    • @cyrex6261
      @cyrex6261 Месяц назад

      try to increase your wait value it had worked for me

  • @Klopza
    @Klopza 3 месяца назад

    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?

  • @davidnatanael8542
    @davidnatanael8542 Год назад

    nice vid!

  • @coolkid7377
    @coolkid7377 2 месяца назад +1

    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?

  • @LeapInno
    @LeapInno Год назад

    Thanks. Client-Server relations are kind of hard to understand.

  • @blakewagner9819
    @blakewagner9819 3 месяца назад

    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

    • @chicbymile6466
      @chicbymile6466 3 месяца назад

      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

  • @EzrDev
    @EzrDev 7 месяцев назад +1

    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)

    • @BrawlDevRBLX
      @BrawlDevRBLX  7 месяцев назад +1

      Practice! Practice! Practice! Don't watch the next video unless you know exactly how to implement each concept! :)

    • @EzrDev
      @EzrDev 7 месяцев назад

      @@BrawlDevRBLX thank you this one is only challenging because of the parameters 😂

  • @Craflgum
    @Craflgum Месяц назад

    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

    • @bwkingsnake9405
      @bwkingsnake9405 Месяц назад

      coud be that you inserted a label rather then a button maby?

    • @Craflgum
      @Craflgum Месяц назад

      @@bwkingsnake9405 i had just made a wrong variable ;-;

  • @truongvinh3386
    @truongvinh3386 9 часов назад

    My leader stats dont show

  • @hovarkgames5232
    @hovarkgames5232 9 месяцев назад +1

    я опять ничего не понимаю((( переводчик плохо работает

  • @hyacinthtiger62
    @hyacinthtiger62 2 месяца назад

    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?

    • @YupLeditz
      @YupLeditz 2 месяца назад

      im watching this at my phone too
      i can understand the same way as in pc

    • @hyacinthtiger62
      @hyacinthtiger62 2 месяца назад

      @@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

    • @p_wuq351
      @p_wuq351 2 месяца назад

      @@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.

  • @zpryxo
    @zpryxo 2 месяца назад

    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

    • @Kanookoochn
      @Kanookoochn 2 месяца назад

      That just example, in real case you must sanitase your RPC on server

  • @aapple7993
    @aapple7993 3 месяца назад

    great video!

  • @roblee911
    @roblee911 2 месяца назад

    13:44 saving my spot...

  • @playingace
    @playingace 4 месяца назад

    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?

    • @mamba0011
      @mamba0011 3 месяца назад

      did you find the solution ?

  • @otterryy
    @otterryy Год назад +28

    activate windows

  • @wisegamer6354
    @wisegamer6354 3 месяца назад

    alright the series contains all i need ig

  • @ArandomDUDE-s3y
    @ArandomDUDE-s3y Месяц назад

    this seems like ps99 when someone hatched titanic

  • @DarkSpark_
    @DarkSpark_ 25 дней назад

    the server is the powerhouse of the ce- wait no

  • @TheOnlyChunti
    @TheOnlyChunti 4 месяца назад

    btw the leaderboard wont show up is that cuz im using bloxstrap?

  • @secondzephyr
    @secondzephyr 4 месяца назад

    I have watched a TON of tutorials and NONE are as effective as yours.

  • @Knaxo
    @Knaxo 4 месяца назад

    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

  • @ARandomOrangeMonkey
    @ARandomOrangeMonkey Год назад

    AMAZING.. can you make a tutorial on a tds game?

    • @BrawlDevRBLX
      @BrawlDevRBLX  Год назад

      in the future possibly

    • @ARandomOrangeMonkey
      @ARandomOrangeMonkey Год назад

      @@BrawlDevRBLX ok also im asking because im so confused on how to make a tds game with outdated tutorials and stuff

  • @Unseensnipers556
    @Unseensnipers556 7 месяцев назад

    How do I make the leader stats save when they leave

    • @himitsuvibes
      @himitsuvibes 7 месяцев назад +1

      That has to do with datastores im pretty sure, he teaches it later in this course

  • @materwelone6026
    @materwelone6026 Год назад

    Another banger

  • @Unseensnipers556
    @Unseensnipers556 3 месяца назад

    I can’t get the leaderstats to appear beside the players name

    • @mamba0011
      @mamba0011 3 месяца назад

      i can help you what happening ?

  • @Дмитрий-у3э1м
    @Дмитрий-у3э1м 25 дней назад

    Drop of likes from first video to 5th is insane, this shows how much people give up on it(I think)

  • @TenderTwins
    @TenderTwins 7 месяцев назад

    tysm

  • @Appolo-dw7hi
    @Appolo-dw7hi 5 месяцев назад

    Thanks i learnt now

  • @UnusualYT1189
    @UnusualYT1189 3 месяца назад

    thanks

  • @DariiMaxim
    @DariiMaxim День назад

    i need to lock in

  • @pakcountryz
    @pakcountryz 7 месяцев назад +1

    mine doesnt work :(

    • @apieceofcheesenoway
      @apieceofcheesenoway 4 месяца назад

      same my code is literally the same as his idk why but my coins value doesnt go up when i click the button

    • @coolkid7377
      @coolkid7377 2 месяца назад

      @@apieceofcheesenoway did you fix it. make sure you added and referenced your remote event

    • @Hwinyii
      @Hwinyii 2 месяца назад

      @@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""

  • @bloblets
    @bloblets 2 месяца назад +2

    brain pain

  • @bramvenhorst2028
    @bramvenhorst2028 Год назад

    You should remove the windows watermark

    • @BrawlDevRBLX
      @BrawlDevRBLX  Год назад

      Ye I find it annoying too. I wonder if there's a legal way to not pay to activate windows to remove it.

    • @frankie4073
      @frankie4073 8 месяцев назад +1

      ​@@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

  • @LuminousEchoes12
    @LuminousEchoes12 Месяц назад

    16:29

  • @bramvenhorst2028
    @bramvenhorst2028 Год назад

    🥛

  • @Aviksz
    @Aviksz 3 месяца назад

    It don’t work

    • @YupLeditz
      @YupLeditz 2 месяца назад

      u dont need to write the scripts, u can justsee what he does

    • @Stickmangold360
      @Stickmangold360 2 месяца назад

      r u sure

  • @bladethesniper
    @bladethesniper 9 дней назад

    Robust system😂😂😂

  • @ProconGuy
    @ProconGuy 14 дней назад +1

    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.

  • @JohnPaul-v2f
    @JohnPaul-v2f 2 месяца назад +1

    fun ^.^

  • @Akurealguy
    @Akurealguy 4 месяца назад

    Active Windows

  • @JohnPaul-v2f
    @JohnPaul-v2f 2 месяца назад

    i am finally done

  • @BedwarsRBLX
    @BedwarsRBLX Год назад +1

    Activate window.

  • @iCreateGamez
    @iCreateGamez 2 месяца назад

    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)

  • @admzml
    @admzml 5 месяцев назад

    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

    • @BrawlDevRBLX
      @BrawlDevRBLX  5 месяцев назад

      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?