Advertisement
Soristl

Ferramenta para criação de mapas para o meu jogo

Aug 8th, 2020 (edited)
2,482
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.09 KB | None | 0 0
  1. admin = "Soristl1#0000"
  2. x = "173" -- Coloque um valor para o Cannon valor X (Mais direita ou esquerda)
  3. y = "318" -- Coloque um valor para o Cannon valor Y (Mais para cima ou para baixo)
  4. Mapa = '' -- coloque seu mapa aqui
  5. objectList = {}
  6. tfm.exec.disableAutoNewGame()
  7. tfm.exec.disableAutoScore (true)
  8. tfm.exec.disableAutoTimeLeft (true)
  9. tfm.exec.disableAfkDeath (true)
  10. tfm.exec.disableMortCommand (true)
  11. tfm.exec.disablePhysicalConsumables (true)
  12. tfm.exec.newGame(Mapa)
  13. fim = false
  14. for player, data in pairs(tfm.get.room.playerList) do
  15.         tfm.exec.killPlayer(player)
  16.     end
  17. function limpar()
  18.         if #objectList > 0 then
  19.             for obj = 1, #objectList, 1 do
  20.                 tfm.exec.removeObject(objectList[obj])
  21.             end
  22.         end
  23.         objectList = {}
  24.         for piso = 1, 24, 1 do
  25.             tfm.exec.removePhysicObject(piso)
  26.         end
  27.         if fim == true then
  28.             for piso2 = 50, 97, 1 do
  29.                 tfm.exec.removePhysicObject(piso2)
  30.             end
  31.         end
  32. end
  33. system.bindMouse (admin, true)
  34. function eventMouse(jogador, x5, y5)
  35.         if jogador == admin then
  36.             print("X: "..x5.." Y: "..y5.."")
  37.         end
  38. end
  39. function spawn()
  40.         valor = 178
  41.         valor7 = 1
  42.         cor = {0xD00D0D, 0x1C59D9, 0xFFE300, 0x19C52E, 0xFF8300, 0xFF00F6, 0x9100FF, 0x00F3F3}
  43.         for h = 50, 57, 1 do
  44.             tfm.exec.addPhysicObject(h, valor, 401, {
  45.             type = 12,
  46.             color = cor[valor7],
  47.             width = 200,
  48.             height = 10,
  49.             friction = 5000,
  50.             restitution = .2,
  51.             miceCollision = false,
  52.             groundCollision = true})
  53.             valor = valor + 444
  54.             valor7 = valor7 + 1
  55.         end
  56.         valor1 = 83
  57.         for j = 58, 65, 1 do
  58.             tfm.exec.addPhysicObject(j, valor1, 390, {
  59.             type = 2,
  60.             color = 0xFFFFFF,
  61.             width = 10,
  62.             height = 20,
  63.             friction = 0,
  64.             restitution = 1.3,
  65.             miceCollision = false,
  66.             groundCollision = true})
  67.             valor1 = valor1 + 444
  68.         end
  69.         valor6 = 83
  70.         valor8 = 1
  71.         for jj = 90, 97, 1 do
  72.             tfm.exec.addPhysicObject(jj, valor6 + 1, 391, {
  73.             type = 12,
  74.             color = cor[valor8],
  75.             width = 10,
  76.             height = 20,
  77.             friction = 5000,
  78.             restitution = 0,
  79.             miceCollision = false,
  80.             groundCollision = true})
  81.             valor6 = valor6 + 444
  82.             valor8 = valor8 + 1
  83.         end
  84.         valor2 = 273
  85.         for q = 66, 73, 1 do
  86.             tfm.exec.addPhysicObject(q, valor2, 390, {
  87.             type = 2,
  88.             color = math.random(0xFFFFFF),
  89.             width = 10,
  90.             height = 20,
  91.             friction = 5000,
  92.             restitution = 1.3,
  93.             miceCollision = false,
  94.             groundCollision = true})
  95.             valor2 = valor2 + 444
  96.         end
  97.         valor5 = 273
  98.         valor9 = 1
  99.         for gg = 82, 89, 1 do
  100.             tfm.exec.addPhysicObject(gg, valor5 - 1, 391, {
  101.             type = 12,
  102.             color = cor[valor9],
  103.             width = 10,
  104.             height = 20,
  105.             friction = 5000,
  106.             restitution = 0,
  107.             miceCollision = false,
  108.             groundCollision = true})
  109.             valor5 = valor5 + 444
  110.             valor9 = valor9 + 1
  111.         end
  112.         valor3 = 178
  113.         valor4 = 1
  114.             for p = 74, 81, 1 do
  115.             tfm.exec.addPhysicObject(p, valor3, 66, {
  116.             type = 13,
  117.             color =  cor[valor4],
  118.             width = 20,
  119.             height = 0,
  120.             friction = 0,
  121.             restitution = .2,
  122.             miceCollision = false,
  123.             groundCollision = false})
  124.             valor3 = valor3 + 444
  125.             valor4 = valor4 + 1
  126.         end
  127. end
  128.  
  129. t1 = tfm.exec.addShamanObject(17, x, y, 0, 0, 0, false)
  130. spawn()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement