The Randomizer part itself I think works, but the feature that makes it usable by the group is broken, I think. If you could fix it that would be great! THANKS!
TeamOne = 0
TeamTwo = 0
TeamColorOne = "Bright red"
TeamColorTwo = "Bright blue"
CanChat = true
local Administrators = {"Rurith"}
local GroupID = 954478
local GroupRankPermission = 11
local RunText = "!run/"
game.Players.ChildAdded:connect(function(Player)
Player.Chatted:connect(function(Chat)
local HasAdministrators = false
for i = 1, #Administrators do
if Player.Name == Administrators[i] then
HasAdministrators = true
break
end
end
if HasAdministrators == false and Player:IsInGroup(GroupID) and Player:GetRankInGroup(GroupID) >= GroupRankPermission then
HasAdministrators = true
end
function onChat(Chat)
if Chat:lower():sub(1,RunText:len()) == RunText then
TeamOne = 0
TeamTwo = 0
if CanChat then
CanChat = false
Get = game.Players:GetChildren()
for i = 1,#Get do
wait(0.1)
RanNum = math.random(1, 2)
if RanNum == 1 then
if TeamOne <= TeamTwo + 1 then
Get[i].TeamColor = BrickColor.new(TeamColorOne)
TeamOne = TeamOne + 1
end
end
if RanNum == 2 then
if TeamTwo <= TeamOne + 1 then
Get[i].TeamColor = BrickColor.new(TeamColorTwo)
TeamTwo = TeamTwo + 1
end
end
end
CanChat = true
end
end
end
function onEnter(NewPlayer)
NewPlayer.TeamColor = BrickColor.new("White")
for _,v in pairs(Administrators) do
if NewPlayer.Name == v then
NewPlayer.Chatted:connect(onChat)
end
end
end
game.Players.PlayerAdded:connect(onEnter)
