Advertisement
Eliaseeg

Sistema de equipos

Feb 16th, 2014
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.29 KB | None | 0 0
  1. maps={"2", "10"}
  2. data={};
  3.  
  4. for player,name in pairs(tfm.get.room.playerList) do
  5.  newData={
  6.     ["team"]="...";
  7.      };
  8.     data[player] = newData;
  9. end
  10.  
  11.  lang={
  12.         ES={
  13.                 ["team1"]="Azul";
  14.                 ["team2"]="Rojo";
  15.         };
  16.    };
  17.  
  18. cmm="ES";              
  19.  
  20. main = function()
  21.         tfm.exec.disableAutoNewGame (true);
  22.         tfm.exec.disableAutoShaman (true);
  23.         tfm.exec.disableAutoTimeLeft (true);
  24.         tfm.exec.disableAutoScore (true);
  25.         tfm.exec.disableAfkDeath (true);
  26.         tfm.exec.newGame(maps[math.random(#maps)])
  27. end    
  28.            
  29. eventNewGame = function()
  30.   eventTeam()
  31.   for player in pairs(tfm.get.room.playerList) do
  32.                 if data[player].team == lang[cmm].team1 then
  33.             tfm.exec.setNameColor(player,0x2F7FCC)
  34.  ui.addTextArea(36, "<P align='center'><font size='15'>Ahora eres del equipo Azul!</p>", player, 250, 175, 300, 50, 0x3a4e61, 0x5d7c8f, 1.1);
  35.  ui.addTextArea(37, "<P align='center'><a href='event:cerrar'><font size='15'><ROSE>Cerrar</p>", player, 370, 200, nil, nil, 0x3a4e61, 0x5d7c8f, 0.0);
  36.         end
  37.        if data[player].team == lang[cmm].team2 then
  38.             tfm.exec.setNameColor(player,0xE13959)
  39.  ui.addTextArea(36, "<P align='center'><font size='15'>Ahora eres del equipo Rojo!</p>", player, 250, 175, 300, 50, 0x3a4e61, 0x5d7c8f, 1.1);
  40.  ui.addTextArea(37, "<P align='center'><a href='event:cerrar'><font size='15'><ROSE>Cerrar</p>", player, 370, 200, nil, nil, 0x3a4e61, 0x5d7c8f, 0.0);
  41.         end
  42.     end
  43. end        
  44.  
  45. eventTeam = function()
  46. local Players = {}
  47. for playerName in pairs(tfm.get.room.playerList) do
  48.                 table.insert(Players, playerName)
  49.                 tfm.exec.setNameColor(playerName,0x9292AA)
  50.         end
  51.  
  52.         for i = 1, #Players, 1 do
  53.                 local random= math.random(#Players)
  54.                 local Nome = Players[random]
  55.                 if(i%2 == 0) then
  56.                         data[Nome].team = ""..lang[cmm].team2.."";
  57.                 else
  58.                         data[Nome].team = ""..lang[cmm].team1.."";
  59.                 end
  60.                 table.remove(Players, random)
  61.         end
  62.     end
  63.  
  64. eventTextAreaCallback = function(id, player, callback)
  65. if callback == "cerrar" then
  66.                 ui.removeTextArea(36, player)
  67.                 ui.removeTextArea(37, player)
  68.     end
  69. end
  70.  
  71. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement