Skip to content

Instantly share code, notes, and snippets.

@Patosito
Patosito / template 03.lua
Created September 18, 2016 15:43
Module template
-- Makinit's flattenFunctionTree
do
function flattenFunctionTree(tree, path)
for name, value in pairs(tree) do
if type(value) == "table" then
flattenFunctionTree(value, path .. name .. "_")
elseif type(value) == "function" then
_G[path .. name] = value
end
end
@Patosito
Patosito / teleport.lua
Created September 12, 2016 19:36
Teleport con click
function main()
for name in pairs(tfm.get.room.playerList) do
eventNewPlayer(name)
end
end
function eventNewPlayer(name)
system.bindMouse(name)
end
@Patosito
Patosito / [TH] vampires.lua
Created September 12, 2016 19:28
[Casa de tribu] Todos vampiros
function main()
for name in pairs(tfm.get.room.playerList) do
eventNewPlayer(name)
end
end
function eventNewPlayer(name)
tfm.exec.setVampirePlayer(name)
tfm.exec.respawnPlayer(name)
end
@Patosito
Patosito / [TH] shamans.lua
Created September 12, 2016 19:23
[Casa de tribu] Todos chamanes
function main()
for name in pairs(tfm.get.room.playerList) do
eventNewPlayer(name)
end
end
function eventNewPlayer(name)
tfm.exec.setShaman(name)
tfm.exec.respawnPlayer(name)
end
@Patosito
Patosito / fly.lua
Created September 12, 2016 19:18
Volar con espacio
_space = 32
keyDelay = 200
kts = {}
function main()
for n in pairs(tfm.get.room.playerList) do
eventNewPlayer(n)
end
end
@Patosito
Patosito / rotation 01.lua
Created September 12, 2016 19:00
Rotación simple de mapas
local maps = {1810386,1864223,1729924,2372033,1700658,1484328,2706423,1738989,3295997}
local currentMap
local playersAlive
function main()
tfm.exec.disableAutoNewGame(true)
startGame()
end
function startGame()
@Patosito
Patosito / colorPicker.lua
Created September 12, 2016 18:41
Ejemplo colorPicker
function main()
ui.addTextArea(0, "<p align='center'><a href='event:color'>Color</a></p>", nil, 10, 32, 120, 16, nil, nil, 1, true)
end
function eventTextAreaCallback(id, name, cb)
if id==0 then
ui.showColorPicker(0, name, 0xC2C2DA, "Escoge un color para tu nombre")
end
end
@Patosito
Patosito / ffa.lua
Created September 12, 2016 18:34
Lanzar cañones / FFA
-- variables modificables
---------------------------------
despawnTime = 1500
fireDelay = 200
offsetX = 0
offsetY = 0
---------------------------------
keys = {0,2,32}
_left = 0
@Patosito
Patosito / basic shop.lua
Created September 12, 2016 18:22
Tienda básica - Artículos de una compra autoequipables
-- Ejemplo de tienda
keys = {0,2,32}
_left = 0
_right = 2
_space = 32
-- {nombre, precio, descripción}
shopData = {
{"Velocidad", 1500, "Te da un pequeño impulso de velocidad hacia los lados."};
@Patosito
Patosito / lives.lua
Last active September 12, 2016 18:16
Sistema de vidas
-- Ejemplo de sistema de vidas
-- Lives system example
_imgHearts = {"14d787f74b0","14d787f8754","14d787fa0e9"}
local playersAlive = 0
local playersInRoom = 0
local mice = {}
local isAlive
local idLives = {}