How to stop hidden players from communicating

In my game I have multiple lobbies positioned in the same place. The local player can only see those that are in their lobby, everyone else has their limbs transparency set to 0. I want to make it so they also cant see the chat bubbles or hear voice chat of players that are hidden.

I know this involves TextChatService and VoiceChatService but I cant seem to find any guides on how to do something like this.

You need to disable CreateDefaultChannels in textchatservice if you want players to not be able to communicaate with everyone. then you add a TextChannel to textchatservice and add players to whichever textchannel by using TextChannel:AdduserAsync( userID )

i dont believe this can be done with vc yet

My bad might’ve gave the post a misleading name :sweat_smile: i dont want to stop text communication completely, just hide their speech bubbles. Their messages should still show in chat just no speech bubbles if the player is hidden.

textchannels allow you to basically add a team chat. so disable default channels like i said, make a custom channel that you add all players who you want to have their chat seen to that main channel. then make a new channel for every hidden player and add them to their own unique channel to have their chat hidden from everyone else

Dont think theres a way to disable bubble chat for individual players. you could maybe disable BubbleChatConfiguration on a local script for the hidden player but, only they will be effected and cant see anyone elses chat bubbles. other than that, add them to their own unique TextChannel

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.