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

I need help with changing Teams please?

What I want: When a player joins a game, it will check their rank, then either make them a trainer, or a trainee.

Currently, I have the following inside a GUI. What it does is check if they are the right rank, then remove it if they are not.

nameA = {"TheExtinction"} plr = script.Parent.Parent.Parent

for i = 1, #nameA do if plr:GetRankInGroup(groupid)>=152 or plr.Name == nameA[i] then plr.TeamColor = BrickColor.new("Magenta") else plr.TeamColor = BrickColor.new("Lime green") wait(.01) script.Parent:remove()

end end

note the groupid is identified earlier in the script

What is wrong with this? The removing works but the team changing doesn't.

1 comment

0

Code block please.......

1 answer

✓ Accepted answer

I was not able to figure out what you were trying to do with the script above. I think I have written what you are looking for, this script basically, when someone joins, it checks their groups to see if they are in the group you want, and then their rank. Make sure you change the "IDhere" on line 1 to be the group ID. Just the numbers, no quotes or anything after the " = " This script will just need to be a normal script inside of workspace. Name it anything that you want to name it. This script should be good to go.

local groupId = IDhere --Replace "IDhere" with the group ID
local rank = 52 


function check(plr) --plr will be the new player
	if plr:IsInGroup(groupID) and plr:GetRankInGroup(groupID) >= rank then --checks if in group, and their rank
		plr.TeamColor = BrickColor.new("Magenta") --If they are HR
		plr:LoadCharacter() --Spawns them
	else 
		plr.TeamColor = BrickColor.new("Lime green") --If they are not an HR
		plr:LoadCharacter() --Spawns them
	end
end

game.Players.PlayerAdded:connect(check) --Runs the function when someone joins.

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