Chat role display not working with other players

Issue with people receiving their roles, does anyone know why? Expect for me, I receive my role.

local OwnerTag = {
	{
		TagText = "Owner",
		TagColor = Color3.fromRGB(255, 0, 0)
	}
}

local TesterTag = {
	{
		TagText = "Tester",
		TagColor = Color3.fromRGB(255, 170, 0)
	}
}

local ContributorTag = {
	{
		TagText = "Contributor",
		TagColor = Color3.fromRGB(0, 170, 0)
	}
}

local ChatService = require(game:GetService("ServerScriptService"):WaitForChild("ChatServiceRunner").ChatService)
local speaker = nil

game.Players.PlayerAdded:Connect(function(player)
	if player.Name == "Megaificent" then		
        while speaker == nil do
            speaker = ChatService:GetSpeaker(player.Name)
            if speaker ~= nil then break end
            wait(0.01)
        end
        speaker:SetExtraData("Tags",OwnerTag)
		speaker:SetExtraData("ChatColor",Color3.fromRGB(255, 255, 255))
		
	elseif player.Name == "Fizzlio_YT" then
		while speaker == nil do
			speaker = ChatService:GetSpeaker(player.Name)
			if speaker ~= nil then break end
			wait(0.01)
		end
			
		speaker:SetExtraData("Tags",TesterTag)
		speaker:SetExtraData("ChatColor",Color3.fromRGB(255, 255, 255))
			
	elseif player.Name == "Hysterox" then
		while speaker == nil do
			speaker = ChatService:GetSpeaker(player.Name)
			if speaker ~= nil then break end
			wait(0.01)
			end
				
		speaker:SetExtraData("Tags",ContributorTag)
		speaker:SetExtraData("ChatColor",Color3.fromRGB(255, 255, 255))
				
	elseif player.Name == "nmommaerts_12" then
		while speaker == nil do
			speaker = ChatService:GetSpeaker(player.Name)
			if speaker ~= nil then break end
			wait(0.01)
			end
		speaker:SetExtraData("Tags",ContributorTag)
		speaker:SetExtraData("ChatColor",Color3.fromRGB(255, 255, 255))
		print("nmommaerts_12XD")
					
	elseif player.Name == "R3troVibez" then
		while speaker == nil do
			speaker = ChatService:GetSpeaker(player.Name)
			if speaker ~= nil then break end
			wait(0.01)
			end
		speaker:SetExtraData("Tags",TesterTag)
		speaker:SetExtraData("ChatColor",Color3.fromRGB(255, 255, 255))				
	end
end)

Switch these to if rather than elseif, it may be because after it saw you, it won’t work afterwards. I wouldn’t know 100%

3 Likes