Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2014
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. -- Sistema de vidas
  2. -- Créditos:Brenower
  3. -- Tables
  4. data={};
  5. -- Dar data
  6. for player in pairs(tfm.get.room.playerList) do
  7. newData={
  8. ["vidas"]=3;
  9. };
  10. data[player] = newData;
  11. end
  12. -- Player morre
  13. function eventPlayerDied(player)
  14. data[player].vidas=data[player].vidas-1;
  15. if data[player].vidas >= 1 then
  16. tfm.exec.respawnPlayer(player)
  17. end
  18. end
  19. -- Loop
  20. function eventLoop()
  21. for player in pairs(tfm.get.room.playerList) do
  22. if data[player].vidas == 3 then
  23. tfm.exec.displayParticle(5,30,35,0,0, 0, 0, player)
  24. tfm.exec.displayParticle(5,60,35,0,0, 0, 0, player)
  25. tfm.exec.displayParticle(5,90,35,0,0, 0, 0, player)
  26. end
  27. if data[player].vidas == 2 then
  28. tfm.exec.displayParticle(5,30,35,0,0, 0, 0, player)
  29. tfm.exec.displayParticle(5,60,35,0,0, 0, 0, player)
  30. end
  31. if data[player].vidas == 1 then
  32. tfm.exec.displayParticle(5,30,35,0,0, 0, 0, player)
  33. end
  34. end
  35. end
  36. -- Novo jogo se inicia
  37. function eventNewGame()
  38. for player in pairs(tfm.get.room.playerList) do
  39. data[player].vidas = 3;
  40. end
  41. end
  42. -- Novo jogador entra na sala
  43. function eventNewPlayer(player)
  44. newData={
  45. ["vidas"]=0;
  46. };
  47. data[player] = newData;
  48. end
  49.  
  50. function eventNewPlayer(p)
  51. tfm.exec.respawnPlayer(p)
  52. end
  53.  
  54. --Mini Type Message 1
  55.  
  56. eventTextBox = function(t, m, p, x, y, i)
  57. if i then
  58. ui.addTextArea(i+1, [[<br>]]..m, p, x+54, y+15, 292, 178, 0x324650, 0x27373f, 1.1, true)
  59. ui.addTextArea(i+2, [[]], p, x+54, y+8, 292, 12, 0x27373f, 0x27373f, 1.1, true)
  60. ui.addTextArea(i+3, [[<B><V><font size='16'>]]..t, p, x+55, y+3, nil, nil, 0x27373f, 0x27373f, 0, true)
  61. ui.addTextArea(i+4, [[<a href='event:close_]]..i..[['><p align='center'>Fechar<br>Fechar]], p, x+64, y+165, 272, 18, 0x324650, 0x27373f, 1.1, true)
  62. elseif not i then
  63. i = 0
  64. end
  65. end
  66.  
  67. eventTextAreaCallback = function(t, p, c)
  68. if c:sub(1,6) == [[close_]] then
  69. for i = c:sub(7)+1,c:sub(7)+4 do
  70. ui.removeTextArea(i, p)
  71. end
  72. end
  73. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement