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 check to see what team someone is in and then TP them somewhere?

I want to check someones team and TP them to the respecting bases. (If they are in blue team they will get tp'ed to blue base)

1 answer

You will need a way to find the player and an event that causes them to get teleported. I will write a script that teleports them on spawn. This should be a regular script in ServerScriptService.

Change Team1 and Team2 text to whatever the team names are. Change Team1Spawn and Team2Spawn to the name of the spawns in workspace.

local Team1 = game.Teams:WaitForChild("Blue Team")
local Team2 = game.Teams:WaitForChild("Red Team")

local Team1Spawn = game.Workspace:WaitForChild("BlueSpawn").Position
local Team2Spawn = game.Workspace:WaitForChild("RedSpawn").Position

local Players = game.Players

Players.PlayerAdded:connect(function(Player)
Player.CharacterAdded:connect(function(Character)

	local Torso = Character:WaitForChild("Torso")
	
	if Player.Team == game.Teams:WaitForChild(Team1) then
	Torso.CFrame = CFrame.new(Team1Spawn.X,Team1Spawn.Y+5,Team1Spawn.Z)
	elseif Player.Team == game.Teams:WaitForChild(Team2) then
	Torso.CFrame = CFrame.new(Team2Spawn.X,Team2Spawn.Y+5,Team2Spawn.Z)
	end

end)
end)




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