Advertisement
Guest User

Round()

a guest
Apr 26th, 2015
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.59 KB | None | 0 0
  1.  
  2. repeat
  3.    
  4. print("GameStart!")
  5. game.StarterGui.Msg.MESSAGE.Text = "WAITING FOR PLAYERS"
  6. wait(1)
  7. game.StarterGui.Msg.MESSAGE.Text = "LOADING."
  8. wait(1)
  9. game.StarterGui.Msg.MESSAGE.Text = "LOADING.."
  10. wait(1)
  11. game.StarterGui.Msg.MESSAGE.Text = "LOADING..."
  12.  
  13. repeat
  14.     wait()
  15. until game.Players.NumPlayers > 2
  16.  
  17. local get = game.Players:GetChildren()
  18. game.StarterGui.Msg.MESSAGE.Text = "SELECTING TEAMS..."
  19. wait(1)
  20. if game.Players.NumPlayers == 2 then
  21.     for i = 1,#get do
  22.     get[math.random(1, #get / 1)].TeamColor = BrickColor.new("Bright red")
  23.     if get[i].TeamColor ~= BrickColor.new("Bright red") then
  24.         get[i].TeamColor = BrickColor.new("Bright blue")
  25.     else
  26.     end
  27. end
  28.  
  29. elseif game.Players.NumPlayers > 2 then
  30.  
  31.     for i = 1,#get do
  32.         get[math.random(1, #get / 2)].TeamColor = BrickColor.new("Bright red")
  33.         if get[i].TeamColor ~= BrickColor.new("Bright red") then
  34.             get[i].TeamColor = BrickColor.new8("Bright blue")
  35.         else
  36.         end
  37.     end
  38. end
  39. wait(2)
  40. game.StarterGui.Msg.MESSAGE.Text = "TEAMS SELECTED."
  41. wait(1)
  42. game.StarterGui.Msg.MESSAGE.Text = "SELECTING MAP..."
  43. local maps = game.Lighting.Maps:GetChildren() --MAP FOLDER IN A LOCAL
  44. _G.map = maps[math.random(1,#maps)]:clone() --GOT MAP K?
  45. wait(1)
  46. game.StarterGui.Msg.MESSAGE.Text = string.upper("MAP SELECTED: ".._G.map.MapName.Value..".")
  47. wait(1)
  48. game.StarterGui.Msg.MESSAGE.Text = string.upper("CURRENT MAP: ".._G.map.MapName.Value.." CREATED BY: ".._G.mapa.Creador.Value.."")
  49. _G.map.Parent = game.Workspace
  50. game.Workspace.CurrentMap.Value = _G.map.Name..""
  51.  
  52.  
  53. --ROUND TIME
  54. local round = game.Workspace.Time
  55. round.Value = _G.map.MapTime.Value
  56. repeat
  57.     round.Value = round.Value - 1
  58.     wait(1)
  59. until
  60. round.Value == 0
  61. wait(1)
  62.  
  63.  
  64. --ROUND ENDING
  65. _G.map:remove()
  66.     for i,v in pairs (game.Players:GetPlayers()) do
  67.         if v.TeamColor == BrickColor.new("Bright red") then
  68.             v.leaderstats.KOs.Value = v.leaderstats.KOs.Value + v.leaderstats.KOs.Value
  69.             red = v.leaderstats.KOs.Value
  70.         end
  71.         if v.TeamColor == BrickColor.new("Bright blue") then
  72.             v.leaderstats.KOs.Value = v.leaderstats.KOs.Value + v.leaderstats.KOs.Value
  73.             blue = v.leaderstats.KOs.Value
  74.         end
  75.     end
  76. game.StarterGui.Msg.MESSAGE.Text = "ROUND OVER!"
  77. wait(1)
  78. if red < blue then
  79.     game.StarterGui.Msg.MESSAGE.Text = "BLUE TEAM HAS WON THIS ROUND WITH ".. blue.." KILLS!"
  80. elseif blue < red then
  81.     game.StarterGui.Msg.MESSAGE.Text = "RED TEAM HAS WON THIS ROUND WITH ".. red.." KILLS!"
  82. end
  83.  
  84. local intermission = 30
  85. game.StarterGui.Msg.MESSAGE.Text = "Intermission:".. intermission.. "seconds til next round."
  86. wait(30)
  87.  
  88.  
  89. until not game.StarterGui.Msg:findFirstChild("MESSAGE")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement