Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- tfm.exec.disableAutoShaman(true)
- tfm.exec.disableAutoNewGame(true)
- tfm.exec.disableAfkDeath(true)
- tfm.exec.newGame(0)
- local p = 0
- local vivo = 0
- -- coisas para modificar se quiser diminuir o tempo
- local prox = 5 -- se quiser diminuir o tempo para aparecer
- local px = 5 -- coloca o mesmo do tempo acima ^
- local delay = 1 -- Se quiser almenta o delay
- local dl = 1 -- coloca o mesmo que colocou no delay
- -- Configuração da Kill Zone
- local killY = 10
- local killX = 0
- local killMaxY = 400
- local killMaxX = 0
- local killX2 = 800
- local killMaxY2 = 400
- local killMaxX2 = 800
- local tam = 0
- -- Função para aparecer a safe
- for name, player in pairs(tfm.get.room.playerList) do
- p = p +1
- end
- function safe()
- if (prox <= 0) then
- almenta()
- diminui()
- prox = px
- else
- end
- end
- -- verificar se você está dentro dela
- function verifica()
- for k, v in pairs(tfm.get.room.playerList) do
- if (v.x >= killX) and (v.x <= killMaxX) then
- if (v.y >= killY) and (v.y <= killMaxY) then
- tfm.exec.killPlayer(k)
- end
- end
- end
- end
- -- verificar denovo
- function verifica2()
- for k, v in pairs(tfm.get.room.playerList) do
- if (v.x <= killX2) and (v.x >= killMaxX2) then
- if (v.y >= killY) and (v.y <= killMaxY) then
- tfm.exec.killPlayer(k)
- end
- end
- end
- end
- -- almentar a safe
- function almenta()
- killMaxX = killMaxX +10
- ui.addTextArea(-2, "", name, killX, killY, killMaxX, killMaxY, 0xFF0404, 0xFF0404, 0.50, false)
- end
- -- almentar a outra safe
- function diminui()
- killMaxX2 = killMaxX2 -10
- tam = tam +10
- ui.addTextArea(-1, "", name, killMaxX2, killY, tam, killMaxY, 0xFF0404, 0xFF0404, 0.50, false)
- end
- -- tempo que aparece na tela
- function TextArea()
- ui.addTextArea(-3, "<font size='25'>"..prox, name, 380, 30, nil, nil, 0x000000, 0xFF0404, 0.50, false)
- end
- -- Delay para abaixar o tempo
- function a()
- if (delay == 0) then
- prox = prox -1
- delay = dl
- else
- delay = delay -1
- end
- end
- -- Repetição de todo o codigo acima
- eventLoop = function()
- TextArea() -- Atualizando a textarea
- safe() -- Atualizando a safe
- verifica() -- Atualizando a verificação
- verifica2() -- atualizando a outra verificação
- a() -- Diminuindo o tempo
- end
- eventNewPlayer = function()
- p = p +1
- end
- eventPlayerLeft = function()
- p = p -1
- end
- function reset()
- killY = 10
- killX = 0
- killMaxY = 400
- killMaxX = 0
- killX2 = 800
- killMaxY2 = 400
- killMaxX2 = 800
- tam = 0
- delay = 1
- prox = 5
- ui.addTextArea(-1, "", name, killMaxX2, killY, tam, killMaxY, 0xFF0404, 0xFF0404, 0.50, false)
- ui.addTextArea(-2, "", name, killX, killY, killMaxX, killMaxY, 0xFF0404, 0xFF0404, 0.50, false)
- end
- eventPlayerDied = function(name)
- tfm.exec.setUIShamanName(name.." morreu.")
- p = p -1
- if (p == 1) then
- for all in pairs(tfm.get.room.playerList) do
- tfm.exec.giveCheese(all)
- tfm.exec.playerVictory(all)
- tfm.exec.respawnPlayer(all)
- reset()
- end
- elseif (p <= 0) then
- for all in pairs(tfm.get.room.playerList) do
- tfm.exec.killPlayer(all)
- reset()
- for i=1,20 do
- tfm.exec.respawnPlayer(all)
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement