Why is this script not working and how could I make it so when introUI.PlayButton is pressed it then teams you instead of when you join.
game.Players.PlayerAdded:connect(function(p)
wait(1)
p:GetRankInGroup(7211189) == 4 then
p.TeamColor = game.Teams['Correctional Officer'].TeamColor
wait(0.1)
plr:LoadCharacter()
elseif p:GetRankInGroup(7211189) == 5 then
p.TeamColor = game.Teams['Correctional Officer'].TeamColor
wait(0.1)
plr:LoadCharacter()
elseif p:GetRankInGroup(7211189) == 6 then
p.TeamColor = game.Teams['Correctional Officer'].TeamColor
wait(0.1)
plr:LoadCharacter()
elseif p:GetRankInGroup(7211189) == 7 then
p.TeamColor = game.Teams['Correctional Officer'].TeamColor
wait(0.1)
plr:LoadCharacter()
elseif p:GetRankInGroup(7211189) == 8 then
p.TeamColor = game.Teams['ERT'].TeamColor
wait(0.1)
plr:LoadCharacter()
elseif p:GetRankInGroup(7211189) == 9 then
p.TeamColor = game.Teams['ERT'].TeamColor
wait(0.1)
plr:LoadCharacter()
elseif p:GetRankInGroup(7211189) == 10 then
p.TeamColor = game.Teams['High Command'].TeamColor
wait(0.1)
plr:LoadCharacter()
elseif p:GetRankInGroup(7211189) == 11 then
p.TeamColor = game.Teams['High Command'].TeamColor
wait(0.1)
plr:LoadCharacter()
elseif p:GetRankInGroup(7211189) == 12 then
p.TeamColor = game.Teams['High Command'].TeamColor
wait(0.1)
plr:LoadCharacter()
elseif p:GetRankInGroup(7211189) == 13 then
p.TeamColor = game.Teams['High Command'].TeamColor
wait(0.1)
plr:LoadCharacter()
elseif p:GetRankInGroup(7211189) == 14 then
p.TeamColor = game.Teams['High Command'].TeamColor
wait(0.1)
plr:LoadCharacter()
elseif p:GetRankInGroup(7211189) == 15 then
p.TeamColor = game.Teams['High Command'].TeamColor
wait(0.1)
plr:LoadCharacter()
elseif p:GetRankInGroup(7211189) == 253 then
p.TeamColor = game.Teams['High Command'].TeamColor
wait(0.1)
plr:LoadCharacter()
elseif p:GetRankInGroup(7211189) == 255 then
p.TeamColor = game.Teams['High Command'].TeamColor
wait(0.1)
plr:LoadCharacter()
else
p.TeamColor = game.Teams['Prisoner'].TeamColor
wait(0.1)
plr:LoadCharacter()
end
end)