For anyone who has played MarineAstrius' USMC I want a team system exactly like that. For anyone that hasn't essentially you have the main USMC group with all the ranks. then affiliated with that group you have all the divisions. So for example lets say I was in TECOM when I first join the server I am in the visitor team, then I join the Main USMC group and I go to Recruit Training team, then after my training and promotion within the main group (ranked to Private) I join the game and am in the divisionless team because I have not joined a division, but once I have joined let's say the TECOM group affiliated to the main group I am auto teamed into the TECOM team. I have had an attempt at this but I am honestly terrible with code and have never really done it before so if someone understands what I am asking and knows how to help thank you so much.
This is the code that I have done it's probably really bad but it doesn't work anyway.
Team = game.Teams:findFirstChild("1 Marine Expeditionary Force") Team2 = game.Teams:findFirstChild("Divisionless") Team3 = game.Teams:FindFirstChild("Headquarters") Team4 = game.Teams:findFirstChild("Jailed") Team5 = game.Teams:findFirstChild("Military Police") Team6 = game.Teams:findFirstChild("Office Of The Inspector General") Team7 = game.Teams:findFirstChild("Recruit Training") Team8 = game.Teams:findFirstChild("Training and Education Command") Team9 = game.Teams:FindFirstChild("Visitors") function onEntered(newPlayer) if newPlayer:GetRankInGroup(968694) == 0 then --Visitor newPlayer.TeamColor = Team9.TeamColor elseif newPlayer:IsInGroup(968694) == 1 then -- Recruit Training newPlayer.TeamColor = Team7.TeamColor elseif newPlayer:GetRankInGroup(968694) > 1 then --Divisionless newPlayer.TeamColor = Team2.TeamColor elseif newPlayer:GetRankInGroup(9745706) > 1 then --1 Marine Expeditionary Force newPlayer.TeamColor = Team.TeamColor elseif newPlayer:GetRankInGroup() > 1 then --Jailed newPlayer.TeamColor = Team4.TeamColor elseif newPlayer:GetRankInGroup(9745856 > 1 then --MP newPlayer.TeamColor = Team5.TeamColor elseif newPlayer:GetRankInGroup(9746143) > 1 then --Office Of The Inspector General newPlayer.TeamColor = Team6.TeamColor elseif newPlayer:GetRankInGroup(9745576) > 1 then --Training and Education Command newPlayer.TeamColor = Team8.TeamColor elseif newPlayer:GetRankInGroup(9793860) > 246 then --Headquarters newPlayer.TeamColor = Team3.TeamColor wait(0.5) newPlayer:LoadCharacter() end end game.Players.ChildAdded:connect(onEntered)