while true do wait(30) local m = math.random(1,4) local player = game.Players:GetPlayers() for i = 1, #player do msg = Instance.new("Message") msg.Parent = nil if m == 1 then msg.Parent = game.Workspace msg.Text = "Choosing Minigame." wait(1) msg.Text = "Choosing Minigame.." wait(1) msg.Text = "Choosing Minigame..." wait(1) msg.Text = "A Minigame has been chosen!" wait(3) msg.Text = "The Minigame is..." wait(3) msg.Text = "Paintball!" wait(2) msg.Text = "Paintball to death!" wait(5) msg.Text = "The game will be starting in:" wait(1) msg.Text = "...3..." wait(1) msg.Text = "..2.." wait(1) msg.Text = ".1." wait(1) msg.Text = "Begin!" wait(1) player[i].Character:MoveTo(Vector3.new(75.4, 326.9, -469.7)) msg:remove() game.Lighting.Minigame1:clone().Parent = game.Workspace game.Lighting.LinkedPaintballGun:clone().Parent = player[i].Backpack wait(120) msg.Parent = game.Workspace msg.Text = "Winner(s)!" wait(3) msg:remove() game.Workspace.Minigame1:Remove() end if m == 2 then msg.Parent = game.Workspace msg.Text = "Choosing Minigame." wait(1) msg.Text = "Choosing Minigame.." wait(1) msg.Text = "Choosing Minigame..." wait(1) msg.Text = "A Minigame has been chosen!" wait(3) msg.Text = "The Minigame is..." wait(3) msg.Text = "Sword Fight" wait(2) msg.Text = "Battle each other with linked swords." wait(4) msg.Text = "The game will be starting in:" wait(1) msg.Text = "...3..." wait(1) msg.Text = "..2.." wait(1) msg.Text = ".1." wait(1) msg.Text = "Begin!" wait(1) player[i].Character:MoveTo(Vector3.new(-159, 566.8, -365)) msg:remove() game.Lighting.Minigame2:clone().Parent = game.Workspace game.Lighting.Sword:clone().Parent = player[i].Backpack wait(120) msg.Parent = game.Workspace msg.Text = "Winner(s)!" wait(3) msg:remove() game.Workspace.Minigame2:Remove() end if m == 3 then msg.Text = "Choosing Minigame." wait(1) msg.Text = "Choosing Minigame..." wait(1) msg.Text = "A Minigame has been chosen!" wait(3) msg.Text = "The Minigame is..." wait(3) msg.Text = "RISING LAVA" wait(2) msg.Text = "Survive!" wait(4) msg.Text = "The game will be starting in:" wait(1) msg.Text = "...3..." wait(1) msg.Text = "..2.." wait(1) msg.Text = ".1." wait(1) msg.Text = "Begin!" wait(1) player[i].Character:MoveTo(Vector3.new(184, 611.8, -349)) msg:remove() game.Lighting.Minigame3:clone().Parent = game.Workspace wait(60) msg.Parent = game.Workspace msg.Text = "Winner(s)!" wait(3) msg:remove() game.Workspace.Minigame3:Remove() end if m == 4 then msg.Parent = game.Workspace msg.Text = "Choosing Minigame." wait(1) msg.Text = "Choosing Minigame.." wait(1) msg.Text = "Choosing Minigame..." wait(1) msg.Text = "A Minigame has been chosen!" wait(3) msg.Text = "The Minigame is..." wait(3) msg.Text = "Rocket Fight!" wait(2) msg.Text = "Blow em' up!" wait(4) msg.Text = "The game will be starting in:" wait(1) msg.Text = "...3..." wait(1) msg.Text = "..2.." wait(1) msg.Text = ".1." wait(1) msg.Text = "Begin!" wait(1) player[i].Character:MoveTo(Vector3.new(244.5, 604.4, -118)) msg:remove() game.Lighting.Minigame4:clone().Parent = game.Workspace game.Lighting.RocketLauncher:clone().Parent = player[i].Backpack wait(120) msg.Parent = game.Workspace msg.Text = "Winner(s)" wait(3) msg:remove() game.Workspace.Minigame4:Remove() end end end``
It would be easier if you placed invisible and non-cancollided bricks in the locations you want players to teleport to and putting the brick and it's position in there instead of a Vector3.