I don't really know what a RemoteEvent does, maybe making a script to work when FilteringEnabled is true?
Or maybe making a Function work while its called?
( Special Request : I need to ask Roblox's Moderators/Developers to add a new option to the new Animation Plugin, so maybe we could use the old version at the same time, but i cannot Login into the DevForum cause of the account, if you are a developer, please tell them to add the option to switch to the Old Version, Click Here for the Page. )
-- Thanks for reading until here.
Hi Alpha,
Thanks,
Best regards,
~~ KingLoneCat
Once you enable FilteringEnabled, everything each client does(except walking) doesn't get replicated to the server. So if you were to create a part in a local script, only that client would be able to see it, but no one else.
This could be useful if say you want a door to be locked until a player completes a quest, and if they complete said quest, they would be able to pass through. While everyone who didn't finish the quest will just see a closed door.
Animations played from local scripts wont replicate to the server either, so if you want to play an animation you would have to fire the server with a remote function, same with creating a part or a model.
When you fire the server with a remote function, you can send arguments, like an animation ID, the name of the part or model you want to the server to create, etc. Although there are some limitations to how many arguments you can pass.
RemoteFunctions behave differently though, once you Invoke a RemoteFunction, the script will halt until it gets a response. This could be useful if you wanted to fetch a player's data for whatever reason.
I would recommend reading more about RemoteEvents, and RemoteFunctions here
https://wiki.roblox.com/index.php?title=Remote_Functions_%26_Events