How to add regiments?

You can write your topic however you want, but you need to answer these questions:

I want it so I can add regiments, if your in more than 1 it goes like this;
[RGG] - [BOP] - [RMP] etc.

I cant seem to add any regiments to it, I have the main BA rank.

I’ve looked everywhere, I cant find a solution.

--[[
/$$$$$$$$ /$$$$$$$  /$$$$$$ /$$       /$$$$$$ /$$   /$$ /$$   /$$ /$$$$$$  /$$$$$$  /$$   /$$
|__  $$__/| $$__  $$|_  $$_/| $$      |_  $$_/| $$  | $$| $$  / $$|_  $$_/ /$$__  $$| $$$ | $$
   | $$   | $$  \ $$  | $$  | $$        | $$  | $$  | $$|  $$/ $$/  | $$  | $$  \ $$| $$$$| $$
   | $$   | $$$$$$$/  | $$  | $$        | $$  | $$  | $$ \  $$$$/   | $$  | $$$$$$$$| $$ $$ $$
   | $$   | $$__  $$  | $$  | $$        | $$  | $$  | $$  >$$  $$   | $$  | $$__  $$| $$  $$$$
   | $$   | $$  \ $$  | $$  | $$        | $$  | $$  | $$ /$$/\  $$  | $$  | $$  | $$| $$\  $$$
   | $$   | $$  | $$ /$$$$$$| $$$$$$$$ /$$$$$$|  $$$$$$/| $$  \ $$ /$$$$$$| $$  | $$| $$ \  $$
   |__/   |__/  |__/|______/|________/|______/ \______/ |__/  |__/|______/|__/  |__/|__/  \__/

	

-]]
local commands = {}

function Create(ClassName)
	return function(Properties)
		local Obj = Instance.new(ClassName)
		for i,v in pairs(Properties) do
			if type(i) == 'number' then
				v.Parent = Obj
			else
				Obj[i] = v
			end
		end
		return Obj
	end
end
function HandleCharacter(Player, Character)
	local Custom = Character:WaitForChild('Head'):clone()
	Custom.Name = 'AlbOverhead'
	Custom.Parent = Character
	Custom.face:Destroy()
	Character.Head.Transparency = 1
	Create'Weld'{
		Name = 'CustomWeld';
		Parent = Custom;
		Part0 = Character.Head;
		Part1 = Custom;
	}
	Create'BillboardGui'{
		Name = 'Nametag';
		Parent = Custom;
		Size = UDim2.new(5, 0, 0.5, 0);
		StudsOffset = Vector3.new(0, 2, 0);
		Create'TextLabel'{
			Name = 'NameLabel';
			BackgroundTransparency = 1;
			Size = UDim2.new(1, 0, 1, 0);
			Position = UDim2.new(0, 0, -0.8, 0);
			Font = 'SourceSansBold';
			Text = Character.Name;
			TextColor3 = Color3.new(1, 1, 1);
			TextScaled = true;
			TextStrokeTransparency = 0.5;
		};
		Create'TextLabel'{
			Name = 'RankLabel';
			BackgroundTransparency = 1;
			Size = UDim2.new(1, 0, 0.92, 0);
			Position = UDim2.new(0, 0, 0.2, 0);
			TextTransparency = .1;
			Font = 'SciFi';
			FontSize = Enum.FontSize.Size12;
			Text = Player:GetRoleInGroup(6355607); -- Group ID here
			TextColor3 = Color3.new(1, 1, 1);
			TextScaled = true;
			TextStrokeTransparency = 0.5;
		};
	}

	Custom.BrickColor = Character.Head.BrickColor
	Character.Head.Changed:connect(function()
		Character.Head.Transparency = 1
		Custom.BrickColor = Character.Head.BrickColor
	end)
	Character.Head.Mesh.Changed:connect(function()
		Custom:WaitForChild('Mesh').MeshId = Character.Head:WaitForChild('Mesh').MeshId
	end)
end
local rainbow = function(callback)
local frequency = 0.1
local i = 0 
while true do wait()
local red = math.sin(frequency*i + 0)*127+128 
local green = math.sin(frequency*i + 2*math.pi/3)*127+128 
local blue = math.sin(frequency*i + 4*math.pi/3)*127+128 
callback(Color3.new(red/255,green/255,blue/255)) i = i+1 
end end 
function HandlePlayer(Player)
	if Player.Character then
		HandleCharacter(Player, Player.Character)
	end
	Player.CharacterAdded:connect(function(Character) HandleCharacter(Player, Character) end)
	local rank = GetRoleInGroup(6355607)
	if rank == "Guest" then rank = "N/A" end
	groupRankValue.Value = rank
		Player.CharacterAdded:connect(function(char) local label = char:WaitForChild("AlbOverhead") 
			coroutine.resume(coroutine.create(rainbow),function(color)label.Nametag.RankLabel.TextColor3 = Color3.new(color.r,color.g,color.b)end) 
		end)
	end
game.Players.PlayerAdded:connect(function(b)
	HandlePlayer(b)
end)
for i,v in pairs(game.Players:GetPlayers()) do
	 HandlePlayer(v) 
end

Thanks!

heres a picture of what i’ve got

This is where the text label is involved, and where you get “[SDEV] Senior Developers”
If your role in the group is purely “Senior Developers” then you have a different script making edits, else if your group rank is that then you simply want to attach stuff e.g

if ingroup(XXX) then
textlabel = this
if ingroup2(XXX) then
textlabel = group2…" - "…this

Do I put that in a different script, or the same script?