Advertisement
UniverseTeam

Transformice: Chaos

Aug 27th, 2016
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 11.73 KB | None | 0 0
  1. adm="Ricfonseca"
  2. players = {}
  3.  
  4. mapas={[[<C><P /><Z><S><S L="800" H="49" X="400" Y="392" T="0" P="0,0,0.3,0.2,0,0,0,0" /><S L="157" H="28" X="78" Y="176" T="0" P="0,0,0.3,0.2,0,0,0,0" /><S L="157" X="721" H="28" Y="176" T="0" P="0,0,0.3,0.2,0,0,0,0" /></S><D><DS Y="352" X="400" /><T Y="368" X="400" /></D><O /></Z></C>]],[[<C><P /><Z><S><S L="100" H="100" X="131" Y="415" T="0" P="0,0,0.3,0.2,45,0,0,0" /><S L="85" H="85" X="131" Y="415" T="2" P="0,0,0,1.2,45,0,0,0" /><S L="100" X="400" H="100" Y="415" T="0" P="0,0,0.3,0.2,45,0,0,0" /><S L="85" X="400" H="85" Y="415" T="2" P="0,0,0,1.2,45,0,0,0" /><S L="100" H="100" X="662" Y="415" T="0" P="0,0,0.3,0.2,45,0,0,0" /><S L="85" H="85" X="662" Y="415" T="2" P="0,0,0,1.2,45,0,0,0" /><S L="250" H="43" X="400" Y="185" T="0" P="0,0,0.3,0.2,0,0,0,0" /></S><D><DC Y="605" X="402" /><T Y="347" X="400" /><DS Y="154" X="399" /></D><O /></Z></C>]]}
  5.  
  6. function eventLoop(elapsed, remaining)
  7.  if remaining <= 0 then
  8.   tfm.exec.newGame(mapas[math.random(#mapas)],false)
  9.   tfm.exec.setUIMapName("#Chaos")
  10.   tfm.exec.setGameTime(80, true)
  11.   tfm.exec.setNameColor(adm, 0xd60004)
  12.   ui.addTextArea(1, "<p align='center'><a href='event:1'><p align='center'><font size='14px'>1", adm, 36, 25, 20, 20, 1, 0xD00000, 0.3, false)
  13.   ui.addTextArea(2, "<p align='center'><a href='event:2'><p align='center'><font size='14px'>2", adm, 66, 25, 20, 20, 1, 0xD00000, 0.3, false)
  14.   ui.addTextArea(3, "<p align='center'><a href='event:3'><p align='center'><font size='14px'>3", adm, 96, 25, 20, 20, 1, 0xD00000, 0.3, false)
  15.   ui.addTextArea(4, "<p align='center'><a href='event:4'><p align='center'><font size='14px'>4", adm, 126, 25, 20, 20, 1, 0xD00000, 0.3, false)
  16.   ui.addTextArea(5, "<p align='center'><a href='event:5'><p align='center'><font size='14px'>5", adm, 156, 25, 20, 20, 1, 0xD00000, 0.3, false)
  17.   ui.addTextArea(6, "<p align='center'><a href='event:6'><p align='center'><font size='14px'>6", adm, 186, 25, 20, 20, 1, 0xD00000, 0.3, false)
  18.   ui.addTextArea(7, "<p align='center'><a href='event:7'><p align='center'><font size='14px'>7", adm, 216, 25, 20, 20, 1, 0xD00000, 0.3, false)
  19.   ui.addTextArea(8, "<p align='center'><a href='event:8'><p align='center'><font size='14px'>8", adm, 246, 25, 20, 20, 1, 0xD00000, 0.3, false)
  20.   ui.addTextArea(9, "<p align='center'><a href='event:9'><p align='center'><font size='14px'>9", adm, 276, 25, 20, 20, 1, 0xD00000, 0.3, false)
  21.   ui.addTextArea(10, "<p align='center'><a href='event:adm'><p align='center'><font size='14px'>?", adm, 6, 25, 20, 20, 1, 0xD00000, 0.3, false)
  22.   ui.addTextArea(11, "<p align='center'><a href='event:help'><p align='center'><font size='14px'>?", nil, 774, 25, 20, 20, 1, 0x0083E2, 0.3, false)
  23.  end
  24.  if remaining == 20000 then
  25.   for n in next,tfm.get.room.playerList do table.insert(players,n) end
  26.   tfm.exec.giveCheese(players[(#players)])
  27.  end
  28.  local alive = false
  29.  for name,player in pairs(tfm.get.room.playerList) do
  30.  if not player.isDead then
  31.   alive = true
  32.   break
  33.  end
  34. end
  35.  if not alive then
  36.   tfm.exec.newGame(mapas[math.random(#mapas)],false)
  37.   tfm.exec.setUIMapName("#Chaos")
  38.   tfm.exec.setGameTime(80, true)
  39.   tfm.exec.setNameColor(adm, 0xd60004)
  40.   ui.addTextArea(1, "<p align='center'><a href='event:1'><p align='center'><font size='14px'>1", adm, 36, 25, 20, 20, 1, 0xD00000, 0.3, false)
  41.   ui.addTextArea(2, "<p align='center'><a href='event:2'><p align='center'><font size='14px'>2", adm, 66, 25, 20, 20, 1, 0xD00000, 0.3, false)
  42.   ui.addTextArea(3, "<p align='center'><a href='event:3'><p align='center'><font size='14px'>3", adm, 96, 25, 20, 20, 1, 0xD00000, 0.3, false)
  43.   ui.addTextArea(4, "<p align='center'><a href='event:4'><p align='center'><font size='14px'>4", adm, 126, 25, 20, 20, 1, 0xD00000, 0.3, false)
  44.   ui.addTextArea(5, "<p align='center'><a href='event:5'><p align='center'><font size='14px'>5", adm, 156, 25, 20, 20, 1, 0xD00000, 0.3, false)
  45.   ui.addTextArea(6, "<p align='center'><a href='event:6'><p align='center'><font size='14px'>6", adm, 186, 25, 20, 20, 1, 0xD00000, 0.3, false)
  46.   ui.addTextArea(7, "<p align='center'><a href='event:7'><p align='center'><font size='14px'>7", adm, 216, 25, 20, 20, 1, 0xD00000, 0.3, false)
  47.   ui.addTextArea(8, "<p align='center'><a href='event:8'><p align='center'><font size='14px'>8", adm, 246, 25, 20, 20, 1, 0xD00000, 0.3, false)
  48.   ui.addTextArea(9, "<p align='center'><a href='event:9'><p align='center'><font size='14px'>9", adm, 276, 25, 20, 20, 1, 0xD00000, 0.3, false)
  49.   ui.addTextArea(10, "<p align='center'><a href='event:adm'><p align='center'><font size='14px'>?", adm, 6, 25, 20, 20, 1, 0xD00000, 0.3, false)
  50.   ui.addTextArea(11, "<p align='center'><a href='event:help'><p align='center'><font size='14px'>?", nil, 774, 25, 20, 20, 1, 0x0083E2, 0.3, false)
  51.  end
  52.  if remaining == 20000 then
  53.   for n in next,tfm.get.room.playerList do table.insert(players,n) end
  54.   tfm.exec.giveCheese(players[(#players)])
  55.  end
  56. end
  57.  
  58. function eventPlayerDied(playerName)
  59.         tfm.exec.setPlayerScore(playerName, -1, yes)
  60. end
  61.  
  62. function eventTextAreaCallback(id, p, cmd)
  63.  if cmd == "help" then
  64.   ui.addPopup(1, 0, "<font color='#EDD200' size='15'><p align='center'><s>Ajuda</p></font> <p align='left'><s>???</p> <p align='left'><s>???</p>", p, 240, 100, 300, false)
  65.  end
  66.  if cmd == "adm" then
  67.   ui.addPopup(2, 0, "<font color='#D00000' size='15'><p align='center'><s>Ajuda (Invocador)</p></font> <p align='left'><s>Use os botões numerados para matar os ratos.</p> <p align='left'><s>1)</p> <p align='left'><s>2) Tornado</p> <p align='left'><s>3)</p> <p align='left'><s>4)</p> <p align='left'><s>5) Cn</p> <p align='left'><s>6) MEEP!</p> <p align='left'><s>7) Avalanche</p> <p align='left'><s>8)</p> <p align='left'><s>9)</p> <p align='left'><s>A)</p> <p align='left'><s>B)</p> <p align='left'><s>C)</p>", p, 240, 70, 300, false)
  68.  end
  69.  if cmd == "1" then
  70.   ui.removeTextArea(1, p)
  71.  end
  72.  if cmd == "2" then
  73.   tfm.exec.addShamanObject(24, math.random(2,798), math.random(2,398), math.random(0,359), math.random(0,5), math.random(0,5), no)
  74.   tfm.exec.addShamanObject(24, math.random(2,798), math.random(2,398), math.random(0,359), math.random(0,5), math.random(0,5), no)
  75.   tfm.exec.addShamanObject(24, math.random(2,798), math.random(2,398), math.random(0,359), math.random(0,5), math.random(0,5), no)
  76.   tfm.exec.addShamanObject(24, math.random(2,798), math.random(2,398), math.random(0,359), math.random(0,5), math.random(0,5), no)
  77.   tfm.exec.addShamanObject(24, math.random(2,798), math.random(2,398), math.random(0,359), math.random(0,5), math.random(0,5), no)
  78.   tfm.exec.addShamanObject(24, math.random(2,798), math.random(2,398), math.random(0,359), math.random(0,5), math.random(0,5), no)
  79.   tfm.exec.addShamanObject(24, math.random(2,798), math.random(2,398), math.random(0,359), math.random(0,5), math.random(0,5), no)
  80.   tfm.exec.addShamanObject(24, math.random(2,798), math.random(2,398), math.random(0,359), math.random(0,5), math.random(0,5), no)
  81.   tfm.exec.addShamanObject(24, math.random(2,798), math.random(2,398), math.random(0,359), math.random(0,5), math.random(0,5), no)
  82.   tfm.exec.addShamanObject(24, math.random(2,798), math.random(2,398), math.random(0,359), math.random(0,5), math.random(0,5), no)
  83.   tfm.exec.addShamanObject(24, math.random(2,798), math.random(2,398), math.random(0,359), math.random(0,5), math.random(0,5), no)
  84.   tfm.exec.addShamanObject(24, math.random(2,798), math.random(2,398), math.random(0,359), math.random(0,5), math.random(0,5), no)
  85.   tfm.exec.displayParticle(26, math.random(4,790), 20, math.random(20,380)/100, math.random(10,1000)/100, 0, 0, nil)
  86.   tfm.exec.displayParticle(26, math.random(4,790), 20, math.random(20,380)/100, math.random(10,1000)/100, 0, 0, nil)
  87.   ui.removeTextArea(2, p)
  88.  end
  89.  if cmd == "3" then
  90.   ui.removeTextArea(3, p)
  91.  end
  92.  if cmd == "4" then
  93.   ui.removeTextArea(4, p)
  94.  end
  95.  if cmd == "5" then
  96.   tfm.exec.addShamanObject(17, math.random(2,798), math.random(2,398), math.random(0,359), math.random(0,5), math.random(0,5), no)
  97.   tfm.exec.addShamanObject(17, math.random(2,798), math.random(2,398), math.random(0,359), math.random(0,5), math.random(0,5), no)
  98.   tfm.exec.addShamanObject(17, math.random(2,798), math.random(2,398), math.random(0,359), math.random(0,5), math.random(0,5), no)
  99.   tfm.exec.addShamanObject(17, math.random(2,798), math.random(2,398), math.random(0,359), math.random(0,5), math.random(0,5), no)
  100.   tfm.exec.addShamanObject(17, math.random(2,798), math.random(2,398), math.random(0,359), math.random(0,5), math.random(0,5), no)
  101.   ui.removeTextArea(5, p)
  102.  end
  103.  if cmd == "6" then
  104.   for n in next,tfm.get.room.playerList do table.insert(players,n) end
  105.   tfm.exec.giveMeep(players[math.random(#players)])
  106.   tfm.exec.giveMeep(players[math.random(#players)])
  107.   ui.removeTextArea(6, p)
  108.  end
  109.  if cmd == "7" then
  110.   tfm.exec.addShamanObject(85, math.random(2,798), math.random(2,398), math.random(0,359), math.random(0,5), math.random(0,5), no)
  111.   tfm.exec.addShamanObject(85, math.random(2,798), math.random(2,398), math.random(0,359), math.random(0,5), math.random(0,5), no)
  112.   tfm.exec.addShamanObject(85, math.random(2,798), math.random(2,398), math.random(0,359), math.random(0,5), math.random(0,5), no)
  113.   tfm.exec.addShamanObject(85, math.random(2,798), math.random(2,398), math.random(0,359), math.random(0,5), math.random(0,5), no)
  114.   tfm.exec.addShamanObject(85, math.random(2,798), math.random(2,398), math.random(0,359), math.random(0,5), math.random(0,5), no)
  115.   tfm.exec.addShamanObject(85, math.random(2,798), math.random(2,398), math.random(0,359), math.random(0,5), math.random(0,5), no)
  116.   tfm.exec.displayParticle(29, math.random(4,790), 20, math.random(20,380)/100, math.random(10,1000)/100, 0, 0, nil)
  117.   tfm.exec.displayParticle(29, math.random(4,790), 20, math.random(20,380)/100, math.random(10,1000)/100, 0, 0, nil)
  118.   tfm.exec.displayParticle(29, math.random(4,790), 20, math.random(20,380)/100, math.random(10,1000)/100, 0, 0, nil)
  119.   ui.removeTextArea(7, p)
  120.  end
  121.  if cmd == "8" then
  122.   ui.removeTextArea(8, p)
  123.  end
  124.  if cmd == "9" then
  125.   ui.removeTextArea(9, p)
  126.  end
  127. end
  128.  
  129. ui.addTextArea(1, "<p align='center'><a href='event:1'><p align='center'><font size='14px'>1", adm, 36, 25, 20, 20, 1, 0xD00000, 0.3, false)
  130. ui.addTextArea(2, "<p align='center'><a href='event:2'><p align='center'><font size='14px'>2", adm, 66, 25, 20, 20, 1, 0xD00000, 0.3, false)
  131. ui.addTextArea(3, "<p align='center'><a href='event:3'><p align='center'><font size='14px'>3", adm, 96, 25, 20, 20, 1, 0xD00000, 0.3, false)
  132. ui.addTextArea(4, "<p align='center'><a href='event:4'><p align='center'><font size='14px'>4", adm, 126, 25, 20, 20, 1, 0xD00000, 0.3, false)
  133. ui.addTextArea(5, "<p align='center'><a href='event:5'><p align='center'><font size='14px'>5", adm, 156, 25, 20, 20, 1, 0xD00000, 0.3, false)
  134. ui.addTextArea(6, "<p align='center'><a href='event:6'><p align='center'><font size='14px'>6", adm, 186, 25, 20, 20, 1, 0xD00000, 0.3, false)
  135. ui.addTextArea(7, "<p align='center'><a href='event:7'><p align='center'><font size='14px'>7", adm, 216, 25, 20, 20, 1, 0xD00000, 0.3, false)
  136. ui.addTextArea(8, "<p align='center'><a href='event:8'><p align='center'><font size='14px'>8", adm, 246, 25, 20, 20, 1, 0xD00000, 0.3, false)
  137. ui.addTextArea(9, "<p align='center'><a href='event:9'><p align='center'><font size='14px'>9", adm, 276, 25, 20, 20, 1, 0xD00000, 0.3, false)
  138. ui.addTextArea(10, "<p align='center'><a href='event:adm'><p align='center'><font size='14px'>?", adm, 6, 25, 20, 20, 1, 0xD00000, 0.3, false)
  139. ui.addTextArea(11, "<p align='center'><a href='event:help'><p align='center'><font size='14px'>?", nil, 774, 25, 20, 20, 1, 0x0083E2, 0.3, false)
  140.  
  141. tfm.exec.newGame(mapas[math.random(#mapas)],false)
  142. tfm.exec.setGameTime(80, true)
  143. tfm.exec.disableAutoNewGame(true)
  144. tfm.exec.disableAutoScore(true)
  145. tfm.exec.disableAllShamanSkills(true)
  146. tfm.exec.disableAutoShaman(true)
  147. tfm.exec.setUIMapName("#Chaos")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement