Okay so, this script is in ServerScriptService and for some reason it keeps giving people that aren't me, the rank of "teacher" Does anyone know how I can fix this problem and/or how I can fix it?
game.Players.PlayerAdded:connect(function(Player)
if Player.Name == "LennonLight" then-- Lead Developer
Player.Team = game.Teams:FindFirstChild("Lead of Development")
elseif Player:GetRankInGroup(4063626) == 237 or 238 or 239 or 240 then -- Teachers
Player.Team = game.Teams:FindFirstChild("Teachers")
elseif Player:GetRankInGroup(4063626) == 89 or 90 then -- Students
Player.Team = game.Teams:FindFirstChild("9th Grade")
elseif Player:GetRankInGroup(4063626) == 246 or 247 or 248 then -- MR
Player.Team = game.Teams:FindFirstChild("Middle Ranks")
elseif Player:GetRankInGroup(4063626) == 249 or 250 or 251 then -- HR
Player.Team = game.Teams:FindFirstChild("High Ranks")
elseif Player:GetRankInGroup(4063626) == 252 or 253 or 254 and Player.Name ~= "LennonLight" then -- SHR
Player.Team = game.Teams:FindFirstChild("Superior High Ranks")
elseif Player:GetRankInGroup(4063626) == 255 then -- Founder
Player.Team = game.Teams:FindFirstChild("Founder")
end
end)

1 comment
You are using 'or' incorrectly. You have to include the 'Player:GetRankInGroup(4063626)' line with each number you are checking