How would I have multiple chat tags?

  1. What do you want to achieve? I want to have multiple chat tags for a player.

  2. What is the issue? I tried to do it but I can’t so I went on here.

  3. What solutions have you tried so far? I looked it up on the DevForum and people did not have my issue.

-- I am going to show you an example
if plr.UserId == 1 then
		speaker:SetExtraData("Tags",{{TagText = "ADMIN", TagColor = Color3.fromRGB(255,255,255)}})
	end
if mps:UserOwnsGamePassAsync(plr.UserId,"gamepass id") then
speaker:SetExtraData("Tags",{{TagText = "VIP", TagColor = Color3.fromRGB(255,255,255)}})
end

If I do this, it seems I can’t have multiple tags. Games have multiple tags, so, how do I do it?

You could put all tags at the same time like this
speaker:SetExtraData("Tags",{{TagText = "ADMIN][VIP" , TagColor = Color3.new(1,1,1)}})

I found a better solution:
You can set multiple tags like this
speaker:SetExtraData("Tags",{{TagText = "ADMIN", TagColor = Color3.new(1,0,0)},{TagText = "VIP", TagColor = Color3.new(1,1,0)}})
or this:

local tags = {

{{TagText = “ADMIN”, TagColor = Color3.new(1,0,0)},
{TagText = “VIP”, TagColor = Color3.new(1,1,0)}}
}
speaker:SetExtraData(“Tags”,tags)