Advertisement
Guest User

Escape-Hatch V0.1

a guest
Oct 19th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. tfm.exec.setUIShamanName("Escape-Hatch")
  2. tfm.exec.disableAutoShaman (true)
  3.  
  4. local maps = {1484328,608025,5609863,5607946,5609951,5924909}
  5. local currentMap
  6. local playersAlive
  7.  
  8. function main()
  9. tfm.exec.disableAutoNewGame(true)
  10. startGame()
  11. end
  12.  
  13. function startGame()
  14. local newMap
  15. repeat
  16. newMap = math.random(#maps)
  17. until newMap ~= currentMap
  18. currentMap = newMap
  19. tfm.exec.newGame(maps[newMap])
  20. end
  21.  
  22. function endGame()
  23. startGame()
  24. end
  25.  
  26. function eventNewGame()
  27. playersAlive = 0
  28. for _ in pairs(tfm.get.room.playerList) do
  29. playersAlive = playersAlive + 1
  30. end
  31. end
  32.  
  33. function eventPlayerRespawn(name)
  34. playersAlive = playersAlive + 1
  35. end
  36.  
  37. function eventPlayerDied(name)
  38. playersAlive = playersAlive - 1
  39. checkPlayers()
  40. end
  41.  
  42. function eventPlayerWon(name)
  43. playersAlive = playersAlive - 1
  44. checkPlayers()
  45. end
  46.  
  47. function checkPlayers()
  48. if playersAlive == 0 then
  49. endGame()
  50. end
  51. end
  52.  
  53. function eventLoop(t, tr)
  54. if tr <= 0 then
  55. endGame()
  56. end
  57. end
  58.  
  59. main()
  60.  
  61. function eventLoop(name, x, y) -- Loop
  62. conjurarOvelhas=40 -- Objeto a Conjurar
  63. x=math.random(0,800) -- Local X
  64. y=math.random(0,400) -- Local Y
  65. tfm.exec.addShamanObject(conjurarOvelhas,x,y,0,0,0,NIL) -- Cojurar objeto
  66. end
  67. tfm.exec.setUIMapName("<N>Escape-Hatch")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement