Remote Events Explained - Roblox Studio

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

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

  • @friteseal5351
    @friteseal5351 Год назад +14

    Words cannot describe how useful this tutorial was.

  • @z4xzrblx-65playz-7
    @z4xzrblx-65playz-7 4 года назад +27

    This was the best Roblox tutorial I have ever watched! It turned me from somebody clueless about remote events to now being able to use them in many cases of times where you need these while scripting on Roblox! Thank you so much :)

    • @andychance9995
      @andychance9995 3 года назад +1

      I know im asking randomly but does any of you know a way to get back into an Instagram account?
      I stupidly forgot my account password. I would love any help you can give me.

    • @Max-qq6rz
      @Max-qq6rz 2 года назад +10

      @@andychance9995 this is a roblox tutorial

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

      @@Max-qq6rz LOL

    • @EzRobloxHacks69
      @EzRobloxHacks69 11 месяцев назад +1

      @@andychance9995 reset password, duh

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

      ​@@EzRobloxHacks69bro waited 1 and a half years to get an answer

  • @OGF.ortnite
    @OGF.ortnite 2 года назад +4

    Nice Tutorial! Other RUclipsrs weren't able to explain it to people that don't got any experience in RemoteEvents but you did that very well, tyvm!

  • @vickygardiner3375
    @vickygardiner3375 3 года назад +3

    Even though I already know, it's nice to have a recap.

  • @lgamer5133
    @lgamer5133 4 года назад +9

    Thanks Gnomecode. I can now fix my failed projects :) and also thanks for solving my problem

  • @Johannes00
    @Johannes00 3 года назад +3

    This is really good, nice presentation, very clear language!

  • @aqsyxh9571
    @aqsyxh9571 4 года назад +1

    Came from reddit. Nice video, mate. Keep it up

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

    Gnomecode once again coming in clutch!

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

    while remoteevents are useful iirc they can add vulnerabilities to your game IF you don't take precautions. people who use synapse can fire the remoteevents with a command

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

    thank you i've been trying to understand remote events for a couple weeks and struggling hahahh

  • @Yeilding_HD
    @Yeilding_HD 4 года назад +3

    You did teaching well congrats 👍

  • @thatrandomscripter4057
    @thatrandomscripter4057 4 года назад +3

    Dang Thx i watched some what alot of vids but most of them just makes it hard to understand

  • @eduards9868
    @eduards9868 4 года назад +3

    Great tutorial! Keep up doing👍👍

  • @ryan_765
    @ryan_765 4 года назад +6

    Your videos rly help me!

    • @GnomeCode
      @GnomeCode  4 года назад +4

      Thanks for the good vibes!

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

    This was very useful for me. Thank you very much!

  • @stefotheguy2766
    @stefotheguy2766 3 года назад +1

    For the past couple of weeks I had been trying to make a build system but I didnt know how to make it so other players can see too so Thanks :D

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

    Super cool tutorial! Love it!

  • @amazeangelogames3165
    @amazeangelogames3165 3 года назад

    GnomeCode explain this very well Thank you

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

    Nice content, good explanation. Helped a lot, thanks.

  • @anrovlogs2834
    @anrovlogs2834 4 года назад +2

    Great teacher I like this so much 😍😍😍

    • @GnomeCode
      @GnomeCode  4 года назад +1

      Thank you! 😃

    • @anrovlogs2834
      @anrovlogs2834 4 года назад +1

      I'm sure you will be come successful in your channel cuz of you teaching is so good it's hard to understand but when you explain it it will be so easy.ty

  • @Ultraname
    @Ultraname 3 года назад

    YESSIR TYSM NOW I CAN ACTUALLY MAKE MY B10 GAME WORK

  • @PixelCC1
    @PixelCC1 4 года назад +2

    Nice vid !

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

    this help me so much!

  • @dddddd9225
    @dddddd9225 4 года назад +2

    how do i do something like this? I have a train GUI that fires events, i want to fire multiple events in a single event
    script.Parent.Seat.Value.Control:FireServer("Engine", true)

  • @Casual-EQAL
    @Casual-EQAL Год назад

    I really enjoyed this tutorial, however, i do not know why my fireclient events are not working

  • @anrovlogs2834
    @anrovlogs2834 4 года назад +3

    I like how you doing the explanation and how did you make a model to explain

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

    Me finally know how this works!

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

    Thank you so much you help a lot!

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

    my Client to Server event is not running for some reason.

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

    OHHHHH! I get it now!

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

    Please keep being awesome.

  • @AppzyCat
    @AppzyCat 2 года назад +1

    Hey wouldn't you be able to make it so a dummy loads each person's weapon and player character from the same area. (Like if theres a menu with a camera facing a wall with a blank dummy). Or would it break and load other people's when it should be you?

  • @Shawn-DIONNE
    @Shawn-DIONNE 3 года назад

    Thanks this is pretty helpful :)

  • @le2oons
    @le2oons 4 года назад

    Thank you so much!!

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

    trying to do this for a keyboard input.
    when you press a button, a little shield spawns in front of you (to protect you ofc)
    but whenever I delete everything out of the local scripts function, the server script has no clue what any of the variablesa are
    the problem gets worse bc the variables in the LOCALSCRIPT find the player, so I fixed that by getting the player service etc. etc.
    I did everything you said to do, and I dont even get any errors, but also, literally nothing happens, not even for the client.
    if you'd like to help me send all this information to the server, I would be most grateful.
    ----- Here is what I am trying to send to ther server, this is a local script -----
    local player = game.Players.LocalPlayer
    print(player)
    local character = player.Character or player.CharacterAdded:Wait(2)
    print(character)
    local torso = character:WaitForChild('UpperTorso') or character:WaitForChild('Torso')
    print(torso)
    local parryBlock = game.ReplicatedStorage.parryblock
    local key = game:GetService("UserInputService")
    local humanoid = character:WaitForChild('Humanoid')
    print('found humanoid')
    local DB = false
    key.InputBegan:Connect(function(input)
    if input.KeyCode == Enum.KeyCode.F and not character:FindFirstChild(parryBlock.Name) and DB == false then
    DB = true
    humanoid.WalkSpeed = 0

    local newparryBlock = parryBlock:Clone()
    newparryBlock.Parent = character
    newparryBlock.PrimaryPart.CFrame = torso.CFrame

    local newWeld = Instance.new("WeldConstraint")
    newWeld.Part0 = torso
    newWeld.Part1 = newparryBlock.PrimaryPart
    newWeld.Parent = newparryBlock

    wait(2)

    newparryBlock:Destroy()
    humanoid.WalkSpeed = 16

    wait(3)

    DB = false


    end
    end)
    ----- Here's the local script after I follow your tutorial -----
    local player = game.Players.LocalPlayer
    local character = player.Character or player.CharacterAdded:Wait(2)
    local torso = character:WaitForChild('UpperTorso') or character:WaitForChild('Torso')
    local parryBlock = game.ReplicatedStorage.parryblock
    local key = game:GetService("UserInputService")
    local humanoid = character:WaitForChild('Humanoid')
    local parryEvent = game.ReplicatedStorage:WaitForChild('parryEvent')
    local DB = false
    key.InputBegan:Connect(function(input)
    if input.KeyCode == Enum.KeyCode.F and not character:FindFirstChild(parryBlock.Name) then
    print('shield spawned')
    parryEvent:FireServer()


    end

    end)
    -----and here is the server script -----
    local parryEvent = Instance.new('RemoteEvent')
    parryEvent.Name = "parryEvent"
    parryEvent.Parent = game.ReplicatedStorage
    local function parry()

    local player = game:GetService("Players").PlayerAdded:Wait()
    print(player)
    local character = player.Character or player.CharacterAdded:Wait(2)
    print(character)
    local torso = character:WaitForChild('UpperTorso') or character:WaitForChild('Torso')
    print(torso)
    local parryBlock = game.ReplicatedStorage.parryblock
    local key = game:GetService("UserInputService")
    local humanoid = character:WaitForChild('Humanoid')
    print('found humanoid')
    local DB = false

    if DB == false then
    DB = true

    humanoid.WalkSpeed = 0
    local newparryBlock = parryBlock:Clone()
    newparryBlock.Parent = character
    newparryBlock.PrimaryPart.CFrame = torso.CFrame
    local newWeld = Instance.new("WeldConstraint")
    newWeld.Part0 = torso
    newWeld.Part1 = newparryBlock.PrimaryPart
    newWeld.Parent = newparryBlock
    wait(2)
    newparryBlock:Destroy()
    humanoid.WalkSpeed = 16
    wait(3)


    DB = false
    end
    end
    parryEvent.OnServerEvent:Connect(parry)

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

    👍👍

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

    my issue with comprehending the point of remote events is that if I want to make it so that the whole server can see, I can use a regular server script and if I wanted something like where a admin door opens only to an certain player, couldn't I do that in a localscript? I havnt been able to understand a practical use for these. I know theyre good to know and have a point im js I dont get it yet. It feels like what they do is the same thing a regular script or local script does..

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

      localscripts don't work in workspace, they only work in starter services. If you want to make an admin door that only opens for one player, then you'll need to have a regular script either in workspace or serverscriptservice and make that send a remoteevent to the client that will open the door.

  • @BoxableSocks
    @BoxableSocks 3 года назад +1

    It says "Attempt to call a NIL value" Please... Help

  • @salesmon7871
    @salesmon7871 3 года назад

    4:57 saving my place

  • @Sam-zw9rx
    @Sam-zw9rx 4 года назад

    Finlay i know whats remote events thanks you so much

    • @صاحب-العقل-والمنطق
      @صاحب-العقل-والمنطق Год назад

      Are you sure you're a Roblox programmer?
      You're not good at English grammar to be able to use Remote Events lmao

    • @Sam-zw9rx
      @Sam-zw9rx Год назад

      blud really roasted my comment from 2 years ago, chill lil nigga people exist outside of le US@@صاحب-العقل-والمنطق

  • @serin4936
    @serin4936 4 года назад +3

    Hi @GnomeCode. Nice tutorial. What about possible security issues? I read that remote events can be fired by hackers. Is it true? Is it possible to prevent this to happen? Thanks

    • @AlexYazanGames
      @AlexYazanGames 2 года назад

      yea its true im an exploiter and remote events can be fired by exploiters

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

    if i want to buy something for coins lets say i need to put onremoteevent function in same script where data store is, bcuz if i try to reach coins from other non local script i cant find it, is there a way to put it in other script?

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

    paint the town red XD

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

    What's the parameters that I can give it to the remote event?

    • @SoollzPlays
      @SoollzPlays 10 месяцев назад +1

      Parameters is like variables, give it such as the patent for your code!

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

    its saying "Attempt to connect failed: Passed value is not a function - Studio" and " 18:42:13.792 attempt to call a nil value - Server"

  • @determinedfaze9363
    @determinedfaze9363 4 года назад +3

    can you also explain remote functions for 2020?

    • @GnomeCode
      @GnomeCode  4 года назад +1

      Remote functions are quite similar if you can understand this concept. Checkout the latest video where I use them to make a weapon shop GUI

  • @walkerosborne2734
    @walkerosborne2734 4 года назад

    When will you make teddy 9

  • @duck4738
    @duck4738 3 года назад

    I spent months coding in roblox and then I find out that not all of the localscripts were connected to the server

  • @BloodAssassin
    @BloodAssassin 3 года назад

    I want to make whenever player equips a sword that the sword disappear (transparency 1) from Torso of the character and appear (transparency 0) again when player equips the sword
    can someone help me with this
    Same model copy pasted one welded on UpperTorso and other is a Tool in StarterPack

  • @doctorghost2900
    @doctorghost2900 4 года назад

    your discord verifcation doesnt work for me, though I do the things I gotta do! please help me.

  • @brenbeans
    @brenbeans 4 года назад

    For me it says, “OnServerEvent can only be used on the server” What do I need to change it to?

    • @Leddem
      @Leddem 4 года назад

      You should do on client event if you aret trying to fire a client event to the client. for example,
      Server Script -- > game.ReplicatedStorage.YourRemoteEventName:FireClient() or game.ReplicatedStorage.YourRemoteEventName:FireAllClients()
      You need a player to fire the client event for if you are only doing it for 1 client. But for the firing all clients you don't need to specify a player since it will fire the event for all the players.
      Local Script --> game.ReplicatedStorage.YourRemoteEventName.OnClientEvent(function()
      print("Event Started")
      - - do whatever code you want to run on this client event here, I hope it helped!
      end)

    • @brenbeans
      @brenbeans 4 года назад

      Dank Dino Gaming I figured it out.... When I was copying the variables over I somehow mixed up the scripts and was lying the script stuff in the local and the local stuff in the script

    • @Leddem
      @Leddem 4 года назад

      @@brenbeans oh ok lol

  • @saske7735
    @saske7735 3 года назад

    Let me explain short way. Let's say I'm a hacker and I'm going to delete the map. But Fe is enabled so when I deleted the map it only deleted for me not everyone else

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

      🤓🤓

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

      @@decablade9790 yes i am what you said. you are indeed correct

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

    I’m having an issue. When I try to index the remote event in my local script it just won’t work for no reason. When I try to test the game with multiplayer the line of code where I index the remote event is shown as information text and there is no error. Does anyone know how to fix this?

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

      And I have tried to manually add the remote event into replicatedstorage but it just doesn’t seem to work

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

      Alr I’ve somewhat fixed the problem but when I fire the server event it is not doing what I want it to ( I want it to just change a value)

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

      Nevermind I’ve fixed the problem

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

      Thank you for your awesome tutorials! They really help me a lot with my coding skills. Keep it up!

  • @nicolevanderweg6189
    @nicolevanderweg6189 4 года назад

    There is a game called paint the town red lol

  • @kastov74u
    @kastov74u 4 года назад +1

    Hi

  • @boateo6
    @boateo6 3 года назад +2

    This is confusing 😵

  • @adacc4997
    @adacc4997 4 года назад

    person who disliked: yes i am dumb

    • @AlexYazanGames
      @AlexYazanGames 2 года назад

      person who disliked: no i am australian

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

    Thanks!