Hey! Since I have switched to the newer chat version, there have been 1 persistent issues for specefic users. They are simply not able to chat / the message they type is not being displayed in the chat:
The only thing I am doing with the chat is really just to set tags which work’s fine (please don’t mind the horrible script. It’s an old script and I’ve updated it to the newer system):
TextChatService.OnIncomingMessage = function(message: TextChatMessage)
local props = Instance.new("TextChatMessageProperties")
if message.TextSource then
local player = Players:GetPlayerByUserId(message.TextSource.UserId)
if player:FindFirstChild("ResetChatTag") then else
local GroupCheckValue = player:WaitForChild("GroupChecker")
local RankCheck = player:WaitForChild("RankChecker")
local apipresets = player:WaitForChild("ApiPreSetsRoManager")
local boostedValue = nil
if apipresets:FindFirstChild("Boosted") then
boostedValue = apipresets:FindFirstChild("Boosted")
end
local PlayerCheck = PlayerTags[player.UserId]
local GroupCheck = GroupTags[RankCheck.Value]
if boostedValue.Value == true then
props.PrefixText = "<font color='#"..BoosterInformations.TierOne.FontColor:ToHex().."'>"..BoosterInformations.TierOne.Name.."</font> ".. message.PrefixText
end
for Rank,Requirements in pairs(RankRanges) do
if RankCheck.Value >= Requirements.Min and RankCheck.Value <= Requirements.Max then
props.PrefixText = "<font color='#"..GroupTags[Rank].FontColor:ToHex().."'>"..GroupTags[Rank].Name.."</font> ".. message.PrefixText
end
end
if GroupCheck ~= nil then
props.PrefixText = "<font color='#"..GroupCheck.FontColor:ToHex().."'>"..GroupCheck.Name.."</font> ".. message.PrefixText
end
if PlayerCheck ~= nil then
props.PrefixText = "<font color='#"..PlayerCheck.FontColor:ToHex().."'>"..PlayerCheck.Name.."</font> ".. message.PrefixText
end
end
end
return props
end
If users try to rejoin, the issue persists and I really don’t know what to do. Any ideas?