Advertisement
Guest User

[TFM Script Lua] Funcorp de pobre V1.0

a guest
Feb 14th, 2017
652
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.21 KB | None | 0 0
  1. -- Aviso de script carregado com sucesso
  2. print ("<font color='#ED67EA'>[Script] Script carregado com sucesso!<font color='#ED67EA'>")
  3. -- Comandos
  4. function eventChatCommand(nome, cmd)
  5. if cmd=="novomapa" then
  6. tfm.exec.newGame(mapas[math.random(#mapas)]);
  7. tfm.exec.setVampirePlayer(players[math.random(#players)])
  8. for name,player in pairs(tfm.get.room.playerList) do
  9.     tfm.exec.setShaman(name)
  10. end
  11. end
  12. if cmd=="rvamp" then
  13. print ("<font color='#ED67EA'>[Script] Sorteio de quem vai ser o vampiro terminado<font color='#ED67EA'>")
  14. tfm.exec.setVampirePlayer(players[math.random(#players)])
  15. end
  16. if cmd=="vampa" then
  17. print ("<font color='#ED67EA'>[Script] Agora todos são vampiros!<font color='#ED67EA'>")
  18. for name,player in pairs(tfm.get.room.playerList) do
  19.     tfm.exec.setVampirePlayer(name)
  20. end
  21. end
  22. if cmd=="sorteiomort" then
  23. print ("<font color='#ED67EA'>[Script] Sorteio de Morte Terminado<font color='#ED67EA'>")
  24. tfm.exec.killPlayer(players[math.random(#players)]);
  25. end
  26. end
  27.  
  28. -- IDEAL PARA O FUNCIONAMENTO DO SCRIPT
  29. mapas={[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[11]],[[12]],[[13]],[[14]],[[15]],[[16]],[[17]],[[18]],[[19]],[[20]],[[21]],[[22]],[[24]],[[25]],[[26]],[[28]],[[29]],[[30]],[[31]],[[32]],[[33]],[[34]],[[35]],[[36]],[[37]],[[38]],[[39]],[[40]],[[41]],[[42]],[[43]],[[44]],[[45]],[[46]],[[47]],[[48]],[[49]],[[50]],[[51]],[[52]],[[53]],[[54]],[[55]],[[56]],[[57]],[[58]],[[59]],[[60]],[[61]],[[62]],[[63]],[[64]],[[65]],[[66]],[[67]],[[68]],[[69]],[[70]],[[71]],[[72]],[[73]],[[74]],[[75]],[[76]],[[77]],[[78]],[[79]],[[80]],[[81]],[[82]],[[83]],[[84]],[[85]],[[86]],[[87]],[[88]],[[89]],[[90]],[[91]],[[92]],[[93]],[[95]],[[96]],[[97]],[[98]],[[99]],[[100]],[[110]],[[114]],[[115]],[[116]],[[117]],[[118]],[[119]],[[120]],[[121]],[[122]],[[123]],[[124]],[[125]],[[126]],[[127]],[[128]],[[129]],[[130]],[[131]],[[132]],[[133]],[[134]],[[136]],[[137]],[[138]],[[139]],[[140]],[[141]],[[142]],[[143]],[[200]],[[201]],[[202]],[[203]],[[204]],[[205]],[[206]],[[207]],[[208]],[[209]],[[210]]};
  30. function eventNewGame()
  31. tfm.exec.newGame(mapas[math.random(#mapas)]);
  32. tfm.exec.setVampirePlayer(players[math.random(#players)])
  33. for name,player in pairs(tfm.get.room.playerList) do
  34.     tfm.exec.setShaman(name)
  35. end
  36. end
  37.  
  38. players = {}
  39. for name,player in pairs(tfm.get.room.playerList) do
  40.         table.insert(players,name)
  41. end
  42. tfm.exec.setVampirePlayer(players[math.random(#players)])
  43.  
  44.  
  45.  
  46. ui.addTextArea(0, "Funcorp de pobre\n", nil, 15, -27, 106, 21, 0x4a2f03, 0x000000, 0, true)
  47. ui.addTextArea(2, "Clique em qualquer lugar da tela pra se teleportar\nAperte espaço para meep/voar", nil, 133, -40, 377, 34, 0x324650, 0x000000, 0, true)
  48. tfm.exec.disableAutoTimeLeft(true)
  49.  
  50. function eventNewPlayer(player)
  51. print ("<font color='#ED67EA'>[Script] Alguém entrou na sala<font color='#ED67EA'>")
  52. ui.addTextArea(0, "Funcorp de pobre\n", nil, 15, -27, 106, 21, 0x4a2f03, 0x000000, 0, true)
  53. ui.addTextArea(2, "Clique em qualquer lugar da tela pra se teleportar\nAperte espaço para meep/voar", nil, 133, -40, 377, 34, 0x324650, 0x000000, 0, true)
  54. end
  55.  
  56. function eventPlayerLeft(player)
  57. print ("<font color='#ED67EA'>[Script] Alguém saiu na sala<font color='#ED67EA'>")
  58. end
  59.  
  60. for name,player in pairs(tfm.get.room.playerList) do
  61.     tfm.exec.setShaman(name)
  62. end
  63. for name, player in pairs(tfm.get.room.playerList) do
  64.     tfm.exec.setNameColor(name, string.format("%x", math.random(0x000000, 0xFFFFFF)))
  65. end
  66. tfm.exec.disableAfkDeath(true)
  67.  
  68. function eventNewPlayer(name)
  69.     tfm.exec.bindKeyboard(name,32,true,true)
  70. end
  71.  
  72. for name,player in pairs(tfm.get.room.playerList) do
  73.     eventNewPlayer(name)
  74. end
  75.  
  76. function eventKeyboard(name,key,down,x,y)
  77.     if key==32 then
  78.         tfm.exec.movePlayer(name,0,0,true,0,-50,false)
  79.     end
  80. end
  81. for name,player in pairs(tfm.get.room.playerList) do
  82.     tfm.exec.giveMeep(name)
  83. end
  84.  
  85. function eventPlayerDied(name)
  86.     tfm.exec.respawnPlayer(name)
  87. end
  88. for name,player in pairs(tfm.get.room.playerList) do
  89.     system.bindMouse(name, true)
  90. end
  91.  
  92. function eventMouse(name, x, y)
  93.     tfm.exec.movePlayer(name, x, y, false, 0, 1, false)
  94. end
  95. -- ESCONDER OS COMANDOS
  96. system.disableChatCommandDisplay("sorteiomort")
  97. system.disableChatCommandDisplay("novomapa")
  98. system.disableChatCommandDisplay("rvamp")
  99. system.disableChatCommandDisplay("vampa")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement