Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

How do I make Member and Guest not show up?

So I'm making rank tags for the chat in my game but for some reason ranks under 248 still show up. How do I prevent this?

local Players = game:GetService("Players")
local ScriptService = game:GetService("ServerScriptService")
local ChatService = require(ScriptService:WaitForChild("ChatServiceRunner").ChatService)
local MarketplaceService = game:GetService("MarketplaceService")

local colors = {
	[255] = Color3.fromRGB(0, 255, 99);
	[254] = Color3.fromRGB(160, 56, 206);
	[253] = Color3.fromRGB(0, 255, 227);
	[252] = Color3.fromRGB(255, 98, 232);
	[251] = Color3.fromRGB(255, 63, 66);
	[250] = Color3.fromRGB(255, 103, 40);
	[249] = Color3.fromRGB(255, 179, 27);
	[248] = Color3.fromRGB(172, 172, 85)
}

ChatService.SpeakerAdded:Connect(function(SpeakerName)
	if game.Players:FindFirstChild(SpeakerName) then
		local plr = game.Players:FindFirstChild(SpeakerName)
		local UserId = plr.UserId
		local Speaker = ChatService:GetSpeaker(SpeakerName)
		
		if plr:GetRankInGroup(3525740) >= 248 then
			local tag = {TagText = nil, TagColor = nil}
			tag.TagText = string.upper(plr:GetRoleInGroup(3525740))
			tag.TagColor = colors[plr:GetRankInGroup(3525740)]
			
			Speaker:SetExtraData("Tags", {tag})
			Speaker:SetExtraData("ChatColor", Color3.fromRGB(255,215,0))
		end
    end
end)

1 answer

Are you sure the ranks in the group are set up correctly? There's nothing that appears to be wrong with this code, and it should work fine. The only possible answer is that the ranks in the group are numbered incorrectly or you are testing it improperly.

1 comment

0

Even if the ranks were set incorrectly (which they aren't) it still shouldn't be showing the rank "Guest" which would be rank 0.

This discussion is preserved as it was. New answers, comments, and votes are closed.