Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

What's the difference between a BindableEvent and a RemoteEvent?

I've been wondering this for a long time, what's the difference between the two? The only ones I've ever used are TouchedEvents, RemoteEvents, and Events. I just want to know what they each do before I jump to a conclusion that they're both the same.

2 answers

✓ Accepted answer

The difference between the two is that Bindable event allows multiple scripts to send values to each other. Therefore, a remote event is used to allow scripts and local scripts to communicate to each other across the Server.

BindableEvent: Events defined in one script to be subscribed to by another script. However, please note that BindableEvents do not allows for communication between the server and client. If you are looking for this functionality use RemoteEvents.

RemoteEvent: Similar to BindableEvents, but allow crossing the client/server boundary. This allows a Server Script to call code in a Local Script and vice versa. This can be useful when building games with Experimental Mode turned off.

Sources: http://wiki.roblox.com/index.php?title=API:Class/BindableEvent http://wiki.roblox.com/index.php?title=API:Class/RemoteEvent

2 comments

0

Thanks this was really helpful!

0

Thanks this was really helpful!

TL;DR:

BindableEvents allow for communication between 'server to server' and 'client to client' scripts, while RemoteEvents allow for communication between 'server to client' and 'client to server'.

1 comment

0

Thanks this was also very helpful!

This discussion is preserved as it was. New answers, comments, and votes are closed.