while true do wait(30) --Waits 30 seconds in between games m = Instance.new("Message") --Creates a new message local players = game.Players:GetChildren() -- String array where we store all the players local num = math.random(1,1) --Here, put (1,[total number of maps] if num == 1 then --Copy and paste this next section for each map, changing the number from 1 to 2, 3, and so on. m.Parent = game.Workspace --Puts our message in Workspace m.Text = "Chosing map..." --Feel free to change these next couple of lines as needed wait(4) m.Text = "Game Number " ..num.. " Was Chosen" wait(3) m.Text = "VexMap1; Maker: Unknown" wait(3) m.Text = "First Person Shooter" wait(3) m.Text = "This game lasts for 5 minute." wait(3) m.Parent = nil game.Lighting.VexMap1:clone().Parent = game.Workspace --Change the "Minigame1 to the name of your map (stored in Lighting) for i = 1, # players do players[i].Character:MoveTo(Vector3.new(­-53.723, 346.569, 91.323)) --Change these coordinates to where you want the players to spawn game.Lighting.Gun:clone().Parent = players[i].Backpack --Change LinkedSword to the name of a weapon (in Lighting) you want to give to the players. You can either delete this line or copy paste more of it. end wait(300) --This is how long the game will last game.Workspace.VexMap1:Remove() --Change Minigame1 to the name of your map. m.Parent = game.Workspace m.Text = "Game over!" wait(3) m.Text = "You have 30 second until the start of the next game." wait(3) m.Parent = nil end m:Remove() end