Advertisement
UniverseTeam

Transformice: Emote (v1.3.8)

Oct 2nd, 2016
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 15.64 KB | None | 0 0
  1. adm={"Ricfonseca","Xandyddl"}
  2. tfm.exec.disableAfkDeath(true)
  3. tfm.exec.disableAutoShaman(true)
  4. tfm.exec.disableAutoNewGame(true)
  5. tfm.exec.disableAutoScore(true)
  6. tfm.exec.setGameTime(10, true)
  7. data={}
  8. vote=0
  9. voteyes=0
  10. voteno=0
  11. id=0
  12. map=0
  13.  
  14. function eventLoop(elapsed, remaining)
  15.  for p,player in pairs(tfm.get.room.playerList) do
  16.  end
  17.  if id == 6725704 then
  18.   tfm.exec.setUIMapName("   Emote   <g>|   <bl>@"..id.." - Ricat1998")
  19.  elseif id == 6733236 then
  20.   tfm.exec.setUIMapName("   Emote   <g>|   <bl>@"..id.." - Ricat1998")
  21.  elseif id == 6748723 then
  22.   tfm.exec.setUIMapName("   Emote   <g>|   <bl>@"..id.." - Giorace")
  23.  elseif id == 6750487 then
  24.   tfm.exec.setUIMapName("   Emote   <g>|   <bl>@"..id.." - Ricfonseca")
  25.  elseif id == 6750526 then
  26.   tfm.exec.setUIMapName("   Emote   <g>|   <bl>@"..id.." - Horademicew")
  27.  elseif id == 6751389 then
  28.   tfm.exec.setUIMapName("   Emote   <g>|   <bl>@"..id.." - Nutrilyoko")
  29.  elseif id == 6778578 then
  30.   tfm.exec.setUIMapName("   Emote   <g>|   <bl>@"..id.." - Ricat1998")
  31.  elseif id == 6991625 then
  32.   tfm.exec.setUIMapName("   Emote   <g>|   <bl>@"..id.." - Nutrilyoko")
  33.  end
  34.  if remaining <= 0 then
  35.   if vote == 1 then
  36.    print("<j>Votação: <g>[@"..id.."] <j>"..voteyes.."<v> / <r>"..voteno.."")
  37.    ui.removeTextArea(200, n)
  38.    ui.removeTextArea(201, n)
  39.    ui.removeTextArea(202, n)
  40.    ui.removeTextArea(203, n)
  41.    vote=0
  42.    voteyes=0
  43.    voteno=0
  44.   end
  45.   map=math.random(1,8)
  46.   if map == 1 then
  47.    id=6725704
  48.    tfm.exec.newGame(6725704,math.random() > 0.5)
  49.   elseif map == 2 then
  50.    id=6733236
  51.    tfm.exec.newGame(6733236,math.random() > 0.5)
  52.   elseif map == 3 then
  53.    id=6748723
  54.    tfm.exec.newGame(6748723,math.random() > 0.5)
  55.   elseif map == 4 then
  56.    id=6750487
  57.    tfm.exec.newGame(6750487,math.random() > 0.5)
  58.   elseif map == 5 then
  59.    id=6750526
  60.    tfm.exec.newGame(6750526,math.random() > 0.5)
  61.   elseif map == 6 then
  62.    id=6751389
  63.    tfm.exec.newGame(6751389,math.random() > 0.5)
  64.   elseif map == 7 then
  65.    id=6778578
  66.    tfm.exec.newGame(6778578,math.random() > 0.5)
  67.   elseif map == 8 then
  68.    id=6991625
  69.    tfm.exec.newGame(6991625,math.random() > 0.5)
  70.   end
  71.   tfm.exec.setGameTime(110, true)
  72.   for p,player in pairs(tfm.get.room.playerList) do
  73.    if data[p].meep == 1 then
  74.     tfm.exec.giveMeep(p)
  75.    end
  76.    if data[p].color == 1 then
  77.     tfm.exec.setNameColor(p, 0xEB1D51)
  78.    elseif data[p].color == 2 then
  79.     tfm.exec.setNameColor(p, 0x2F7FCC)
  80.    elseif data[p].color == 3 then
  81.     tfm.exec.setNameColor(p, 0xBABD2F)
  82.    end
  83.   end
  84.  end
  85. end
  86.  
  87. function eventNewPlayer(p)
  88.  newData={
  89.             ["score"]=0;
  90.             ["color"]=0;
  91.             ["meep"]=0;
  92.             };
  93.  data[p] = newData;
  94.  ui.addTextArea(4, "<p align='center'><a href='event:menu'>≡Menu", p, 6, 25, 70, 18, 1, 0xEDD200, 0.6, false)
  95. end
  96. table.foreach(tfm.get.room.playerList,eventNewPlayer)
  97.  
  98. function eventTextAreaCallback(id, p, cmd)
  99.  if cmd == "help" then
  100.   ui.addPopup(4, 0, "<font color='#EDD200' size='15'><p align='center'><s>Ajuda</p></font> <p align='left'><s>• Como jogar</p> <p align='left'><s>Para jogar você terá que usar as emoções para invocar itens e assim conseguir pegar o queijo e entrar na toca. Tente tambem ser o primeiro a conseguir chegar atrapalhando os outros.</p>", p, 200, 100, 400, false)
  101.  end
  102.  if cmd == "profile" then
  103.   ui.addTextArea(10, "<p align='center'><font face='Soopafresh' size='17'><B><j>Perfil</p><p align='center'><font face='Soopafresh' size='15'><B><j>"..p.."</p><p align='left'> </p><p align='left'> </p><p align='left'> </p><p align='left'><font face='Arial' size='12'><n> Dança (Nivel 1)</p> <p align='left'><n>Rir (Nivel 1)</p> <p align='left'><n>Chorar (Nivel 1) <font color='#F63434'></font></p> <p align='left'><n>Beijar (Nivel 1)</p> <p align='left'><n>Irritado (Nivel 1) <font color='#F63434'></font></p> <p align='left'><n>Palmas (Nivel 1) <font color='#F63434'></font></p> <p align='left'><n>Dormir (Nivel 1)</p> <p align='left'><n>Pata (Nivel 1) <font color='#F63434'></font></p> <p align='left'><n>Confetes (Nivel 1) <font color='#F63434'></font></p> <p align='left'><n>Sentar (Nivel 1) <font color='#F63434'></font></p>", p, 150, 65, 200, 300, 0, 0xEDD200, 1, false)
  104.   ui.addTextArea(11, "<p align='center'><a href='event:close'>Fechar", p, 158, 338, 184, 18, 1, 0x324650, 0.7, false)
  105.  end
  106.  if cmd == "close" then
  107.   ui.removeTextArea(10, p)
  108.   ui.removeTextArea(11, p)
  109.   ui.removeTextArea(12, p)
  110.   ui.removeTextArea(13, p)
  111.   ui.removeTextArea(14, p)
  112.   ui.removeTextArea(15, p)
  113.   ui.removeTextArea(16, p)
  114.  end
  115.  if cmd == "closeshop" then
  116.   ui.removeTextArea(100, p)
  117.   ui.removeTextArea(101, p)
  118.   ui.removeTextArea(102, p)
  119.   ui.removeTextArea(103, p)
  120.   ui.removeTextArea(104, p)
  121.   ui.removeTextArea(105, p)
  122.   ui.removeTextArea(106, p)
  123.   ui.removeTextArea(107, p)
  124.   ui.removeTextArea(108, p)
  125.   ui.removeTextArea(109, p)
  126.   ui.removeTextArea(110, p)
  127.   ui.removeTextArea(111, p)
  128.   ui.removeTextArea(112, p)
  129.   ui.removeTextArea(113, p)
  130.   ui.removeTextArea(114, p)
  131.   ui.removeTextArea(115, p)
  132.   ui.removeTextArea(116, p)
  133.   ui.removeTextArea(117, p)
  134.   ui.removeTextArea(118, p)
  135.   ui.removeTextArea(119, p)
  136.   ui.removeTextArea(120, p)
  137.  end
  138.  if cmd == "menu" then
  139.   ui.addTextArea(3, "<p align='center'><a href='event:profile'>Perfil", p, 6, 52, 70, 18, 1, 0x324650, 0.6, false)
  140.   ui.addTextArea(1, "<p align='center'><a href='event:help'>Ajuda", p, 6, 79, 70, 18, 1, 0x324650, 0.6, false)
  141.   ui.addTextArea(2, "<p align='center'><a href='event:shop'>Loja", p, 6, 106, 70, 18, 1, 0x324650, 0.6, false)
  142.   ui.addTextArea(5, "<p align='center'><a href='event:menuleft'>≡Menu", p, 6, 25, 70, 18, 1, 0xEDD200, 0.6, false)
  143.   ui.removeTextArea(4, p)
  144.  end
  145.  if cmd == "shop" then
  146.   ui.addTextArea(100, "<p align='center'><font color='#FACA3E' size='40'><B>Loja", p, 140, 60, 550, 300, 1, 0x0086F0, 0.95, false)
  147.   ui.addTextArea(101, "<p align='center'><a href='event:sp2'><font color='#FFFFFF' size='13'>>>", p, 628, 328, 50, 22, 1, 0x0086F0, 0.6, false)
  148.   ui.addTextArea(102, "<p align='center'><a href='event:sp1'><font color='#FFFFFF' size='13'>", p, 560, 328, 50, 22, 1, 0x0086F0, 0.6, false)
  149.   ui.addTextArea(103, "<p align='center'><a href='event:closeshop'><font color='#FFFFFF' size='13'>Close", p, 398, 328, 140, 22, 1, 0x0086F0, 0.6, false)
  150.   ui.addTextArea(116, "<p align='center'><a href='event:updates'><font color='#FFFFFF' size='13'>Updates", p, 148, 122, 120, 20, 1, 0x0086F0, 0.6, false)
  151.   ui.addTextArea(117, "<p align='center'><a href='event:cores'><font color='#FFFFFF' size='13'>Nick Colors", p, 286, 122, 120, 20, 1, 0x0086F0, 0.6, false)
  152.   ui.addTextArea(118, "<p align='center'><a href='event:outros'><font color='#FFFFFF' size='13'>Others", p, 424, 122, 120, 20, 1, 0x0086F0, 0.6, false)
  153.   ui.addTextArea(119, "<p align='center'><a href='event:vip'><font color='#FFFFFF' size='13'><j>VIP Zone", p, 562, 122, 120, 20, 1, 0x0086F0, 0.6, false)
  154.   ui.addTextArea(120, "<p align='left'><font size='13'><j>Seus pontos: <v>"..data[p].score.."", p, 148, 328, 228, 22, 1, 0x0086F0, 0.5, false)
  155.  end
  156.  if cmd == "outros" then
  157.   ui.addTextArea(104, "<p align='center'><font color='#FFFFFF' size='15'><b>Meep", p, 148, 150, 120, 22, 1, 0x0086F0, 0, false)
  158.   ui.addTextArea(105, "<p align='center'><font color='#FFFFFF' size='15'>", p, 286, 150, 120, 22, 1, 0x0086F0, 0, false)
  159.   ui.addTextArea(106, "<p align='center'><font color='#FFFFFF' size='15'>", p, 424, 150, 120, 22, 1, 0x0086F0, 0, false)
  160.   ui.addTextArea(107, "<p align='center'><font color='#FFFFFF' size='15'>", p, 562, 150, 120, 22, 1, 0x0086F0, 0, false)
  161.   ui.addTextArea(108, "<p align='center'><font color='#FFFFFF' size='18'>  </p><p align='center'><font size='32'><b><v>MEEP!</p>", p, 148, 182, 120, 90, 1, 0x0086F0, 0.6, false)
  162.   ui.addTextArea(109, "<p align='center'><font color='#FFFFFF' size='15'>", p, 286, 182, 120, 90, 1, 0x0086F0, 0, false)
  163.   ui.addTextArea(110, "<p align='center'><font color='#FFFFFF' size='15'>", p, 424, 182, 120, 90, 1, 0x0086F0, 0, false)
  164.   ui.addTextArea(111, "<p align='center'><font color='#FFFFFF' size='15'>", p, 562, 182, 120, 90, 1, 0x0086F0, 0, false)
  165.   ui.addTextArea(112, "<p align='center'><a href='event:buymeep'><font color='#FFFFFF' size='15'>60 Pontos", p, 148, 288, 120, 22, 1, 0x0086F0, 0.6, false)
  166.   ui.addTextArea(113, "<p align='center'><a href='event:buy'><font color='#FFFFFF' size='15'>", p, 286, 288, 120, 22, 1, 0x0086F0, 0, false)
  167.   ui.addTextArea(114, "<p align='center'><a href='event:buy'><font color='#FFFFFF' size='15'>", p, 424, 288, 120, 22, 1, 0x0086F0, 0, false)
  168.   ui.addTextArea(115, "<p align='center'><a href='event:buy'><font color='#FFFFFF' size='15'>", p, 562, 288, 120, 22, 1, 0x0086F0, 0, false)
  169.   ui.addTextArea(116, "<p align='center'><a href='event:updates'><font color='#FFFFFF' size='13'>Updates", p, 148, 122, 120, 20, 1, 0x0086F0, 0.6, false)
  170.   ui.addTextArea(117, "<p align='center'><a href='event:cores'><font color='#FFFFFF' size='13'>Nick Colors", p, 286, 122, 120, 20, 1, 0x0086F0, 0.6, false)
  171.   ui.addTextArea(118, "<p align='center'><a href='event:outros'><font color='#FFFFFF' size='13'>Others", p, 424, 122, 120, 20, 1, 0xFACA3E, 0.6, false)
  172.   ui.addTextArea(119, "<p align='center'><a href='event:vip'><font color='#FFFFFF' size='13'><j>VIP Zone", p, 562, 122, 120, 20, 1, 0x0086F0, 0.6, false)
  173.  end
  174.  if cmd == "cores" then
  175.   ui.addTextArea(104, "<p align='center'><font color='#FFFFFF' size='15'><b>Cor Aliatoria", p, 148, 150, 120, 22, 1, 0x0086F0, 0, false)
  176.   ui.addTextArea(105, "<p align='center'><font color='#FFFFFF' size='15'><b>Vermelho", p, 286, 150, 120, 22, 1, 0x0086F0, 0, false)
  177.   ui.addTextArea(106, "<p align='center'><font color='#FFFFFF' size='15'><b>Azul", p, 424, 150, 120, 22, 1, 0x0086F0, 0, false)
  178.   ui.addTextArea(107, "<p align='center'><font color='#FFFFFF' size='15'><b>Amarelo", p, 562, 150, 120, 22, 1, 0x0086F0, 0, false)
  179.   ui.addTextArea(108, "<p align='center'><font color='#FFFFFF' size='10'></p><p align='center'><font color='#FFFFFF' size='10'></p><p align='center'><font color='#FFFFFF' size='10'><v>"..p.."</p>", p, 148, 182, 120, 90, 1, 0x0086F0, 0.6, false)
  180.   ui.addTextArea(109, "<p align='center'><font color='#FFFFFF' size='10'></p><p align='center'><font color='#FFFFFF' size='10'></p><p align='center'><font color='#FFFFFF' size='10'><r>"..p.."</p>", p, 286, 182, 120, 90, 1, 0x0086F0, 0.6, false)
  181.   ui.addTextArea(110, "<p align='center'><font color='#FFFFFF' size='10'></p><p align='center'><font color='#FFFFFF' size='10'></p><p align='center'><font color='#FFFFFF' size='10'><bv>"..p.."</p>", p, 424, 182, 120, 90, 1, 0x0086F0, 0.6, false)
  182.   ui.addTextArea(111, "<p align='center'><font color='#FFFFFF' size='10'></p><p align='center'><font color='#FFFFFF' size='10'></p><p align='center'><font color='#FFFFFF' size='10'><j>"..p.."</p>", p, 562, 182, 120, 90, 1, 0x0086F0, 0.6, false)
  183.   ui.addTextArea(112, "<p align='center'><a href='event:buy0'><font color='#FFFFFF' size='15'>8 Pontos", p, 148, 288, 120, 22, 1, 0x0086F0, 0.6, false)
  184.   ui.addTextArea(113, "<p align='center'><a href='event:buy1'><font color='#FFFFFF' size='15'>10 Pontos", p, 286, 288, 120, 22, 1, 0x0086F0, 0.6, false)
  185.   ui.addTextArea(114, "<p align='center'><a href='event:buy2'><font color='#FFFFFF' size='15'>10 Pontos", p, 424, 288, 120, 22, 1, 0x0086F0, 0.6, false)
  186.   ui.addTextArea(115, "<p align='center'><a href='event:buy3'><font color='#FFFFFF' size='15'>10 Pontos", p, 562, 288, 120, 22, 1, 0x0086F0, 0.6, false)
  187.   ui.addTextArea(116, "<p align='center'><a href='event:updates'><font color='#FFFFFF' size='13'>Updates", p, 148, 122, 120, 20, 1, 0x0086F0, 0.6, false)
  188.   ui.addTextArea(117, "<p align='center'><a href='event:cores'><font color='#FFFFFF' size='13'>Nick Colors", p, 286, 122, 120, 20, 1, 0xFACA3E, 0.6, false)
  189.   ui.addTextArea(118, "<p align='center'><a href='event:outros'><font color='#FFFFFF' size='13'>Others", p, 424, 122, 120, 20, 1, 0x0086F0, 0.6, false)
  190.   ui.addTextArea(119, "<p align='center'><a href='event:vip'><font color='#FFFFFF' size='13'><j>VIP Zone", p, 562, 122, 120, 20, 1, 0x0086F0, 0.6, false)
  191.  end
  192.  if cmd == "buymeep" then
  193.   if data[p].score > 59 then
  194.    data[p].score=data[p].score-60
  195.    data[p].meep=1
  196.   end
  197.  end
  198.  if cmd == "buy0" then
  199.   if data[p].score > 7 then
  200.    data[p].score=data[p].score-8
  201.    data[p].color=math.random(1,3)
  202.   end
  203.  end
  204.  if cmd == "buy1" then
  205.   if data[p].score > 9 then
  206.    data[p].score=data[p].score-10
  207.    data[p].color=1
  208.   end
  209.  end
  210.  if cmd == "buy2" then
  211.   if data[p].score > 9 then
  212.    data[p].score=data[p].score-10
  213.    data[p].color=2
  214.   end
  215.  end
  216.  if cmd == "buy3" then
  217.   if data[p].score > 9 then
  218.    data[p].score=data[p].score-10
  219.    data[p].color=3
  220.   end
  221.  end
  222.  if cmd == "menuleft" then
  223.   ui.removeTextArea(1, p)
  224.   ui.removeTextArea(2, p)
  225.   ui.removeTextArea(5, p)
  226.   ui.removeTextArea(3, p)
  227.   ui.removeTextArea(6, p)
  228.   ui.addTextArea(4, "<p align='center'><a href='event:menu'>≡Menu", nil, 6, 25, 70, 18, 1, 0xEDD200, 0.6, false)
  229.  end
  230.  if cmd == "no" then
  231.   voteno=voteno+1
  232.   ui.removeTextArea(200, p)
  233.   ui.removeTextArea(201, p)
  234.   ui.removeTextArea(202, p)
  235.   ui.removeTextArea(203, p)
  236.  end
  237.  if cmd == "yes" then
  238.   voteyes=voteyes+1
  239.   ui.removeTextArea(200, p)
  240.   ui.removeTextArea(201, p)
  241.   ui.removeTextArea(202, p)
  242.   ui.removeTextArea(203, p)
  243.  end
  244. end
  245.  
  246. function eventChatCommand(p, cmd)
  247.  for p,adm in next,adm do
  248.   if cmd == "pass" then
  249.   end
  250.   if cmd == "vote" then
  251.    vote=1
  252.    ui.addTextArea(200,"",n,500,377,295,16,0x5D7D90,0x5D7D90,alpha,true)
  253.    ui.addTextArea(201,"",n,500,379,295,16,0x11171C,0x11171C,alpha,true)
  254.    ui.addTextArea(202,"<p align='left'><font size='10'><N>Você gostou deste mapa?</a>",n,500,378,295,16,0x3C5064,0x3C5064,alpha,true)
  255.    ui.addTextArea(203,"<p align='center'><font size='10'><a href='event:yes'><j>[Sim]     <a href='event:no'><r>[Não]</a>",n,675,378,120,16,0x3C5064,0x3C5064,alpha,true)
  256.   end
  257.  end
  258. end
  259.  
  260. function eventPlayerDied(p)
  261.  tfm.exec.respawnPlayer(p)
  262. end
  263.  
  264. function eventPlayerWon(p, tempoPassado, tempoPassadoDesdeRespawn)
  265.  tfm.exec.setPlayerScore(p, 1, true)
  266.  win=math.random(7,10)
  267.  data[p].score=data[p].score+win
  268. end
  269.  
  270. function eventEmotePlayed(p,emote)
  271.  if emote == 0 then
  272.   tfm.exec.addShamanObject(85, math.random(20,780), math.random(20,380), math.random(0,359), math.random(0,5), math.random(0,5), no)
  273.  end
  274.  if emote == 1 then
  275.   tfm.exec.addShamanObject(7, math.random(20,780), math.random(20,380), math.random(0,359), math.random(0,5), math.random(0,5), no)
  276.  end
  277.  if emote == 2 then
  278.   tfm.exec.addShamanObject(1, math.random(20,780), math.random(20,380), math.random(0,359), math.random(0,5), math.random(0,5), no)
  279.  end
  280.  if emote == 3 then
  281.   tfm.exec.addShamanObject(10, math.random(20,780), math.random(20,380), math.random(0,359), math.random(0,5), math.random(0,5), no)
  282.  end
  283.  if emote == 4 then
  284.   tfm.exec.addShamanObject(95, math.random(20,780), math.random(20,380), math.random(0,359), math.random(0,5), math.random(0,5), no)
  285.  end
  286.  if emote == 5 then
  287.   tfm.exec.addShamanObject(23, math.random(20,780), math.random(20,380), math.random(0,359), math.random(0,5), math.random(0,5), no)
  288.  end
  289.  if emote == 6 then
  290.   tfm.exec.addShamanObject(95, math.random(20,780), math.random(20,380), math.random(0,359), math.random(0,5), math.random(0,5), no)
  291.  end
  292.  if emote == 7 then
  293.   tfm.exec.addShamanObject(26, math.random(20,780), math.random(20,380), math.random(0,359), math.random(0,5), math.random(0,5), no)
  294.  end
  295.  if emote == 8 then
  296.   tfm.exec.addShamanObject(24, math.random(20,780), math.random(20,380), math.random(0,359), math.random(0,5), math.random(0,5), no)
  297.  end
  298.  if emote == 9 then
  299.   tfm.exec.addShamanObject(60, math.random(20,780), math.random(20,380), math.random(0,359), math.random(0,5), math.random(0,5), no)
  300.  end
  301. end
  302.  
  303. for _,v in pairs ({'pass','vote'}) do
  304.  system.disableChatCommandDisplay(v, true)
  305. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement