×

Langue

Fermer
Atelier 801
  • Forums
  • Dev Tracker
  • Connexion
    • English Français
      Português do Brasil Español
      Türkçe Polski
      Magyar Română
      العربية Skandinavisk
      Nederlands Deutsch
      Bahasa Indonesia Русский
      中文 Filipino
      Lietuvių kalba 日本語
      Suomi עברית
      Italiano Česky
      Hrvatski Slovensky
      Български Latviešu
      Estonian
  • Langue
  • Tribus
  • /
  • make tfm api great again
  • /
  • Modules
  • /
  • [BR] Documentação
[BR] Documentação
Bolodefchoco
« Sénateur »
1538169180000
    • Bolodefchoco#0095
    • Profil
    • Derniers messages
    • Tribu
#1
  2
  • Changelogs
  • Trees

Versão 0.27 - 27/09/2018



Novas funções
  • tfm.exec.setShamanMode ( jogador, modo ) permite que você especifique o modo shaman que o jogador terá quando for shaman (mesmo se ele ainda não tiver o desbloqueado)
  • tfm.exec.removeCheese ( jogador ) permite que você tire o queijo de um jogador
  • tfm.exec.disablePrespawnPreview ( mostrar ) permite que você desative a prévia de invocação quando um jogador vai invocar um objeto
  • tfm.exec.giveTransformations ( jogador, transformar ) permite que o jogador possa usar as transformações (caixa, tábua, etc)
  • tfm.exec.linkMice ( jogador1, jogador2, ligados ) permite que você ligue ratos (como nos mapas de alma-gêmea)
  • tfm.exec.changePlayerSize ( jogador, tamanho ) permite que você mude o tamanho dos jogadores


Novos Eventos
  • eventPlayerMeep ( jogador, posicaoX, posicaoY ) é disparado quando um jogador ativa seu meep


Outros
  • Novos atributos na árvore lua dos jogadores:
    • isInvoking (boolean)
    • tribeId (int)
    • spouseName (string)
    • spoudeId (int)
    • gender (int)
  • Em mapas carregados pelo XML, agora você pode :
    • usar as imagens hospedadas por membros da module team (no atelier801.com) na tag do piso para mudar sua aparência (atributo i)
    • usar o atributo global APS para especificar imagens foreground que podem desaparecer (como na sala 801 / mapa village)
  • Os eventos lua agora podem dar medalhas e orbs


Mudanças
  • tfm.exec.addImage agora pode colocar uma camada fixa (como o prefixo :) atrás da camada de interface
  • system.disableChatCommandDisplay agora aceita nil como primeiro parâmetro. Usando nil fará com que todos os comandos sejam mostrados/escondidos.
  • tfm.exec.setVampirePlayer e tfm.exec.setShaman agora aceitam um segundo argumento (boolean) para transformar em um rato normal o vampiro/shaman.
  • o evento eventPlayerVampire agora tem um segundo argumento, que é o nome do vampiro que contaminou o jogador (ou nil se ele não foi contaminado por outro jogador)
  • tfm.exec.giveMeep agora aceita um segundo argumento (boolean) para remover o meep de um jogador


Correções
  • Pisos água e teia de aranha adicionados com tfm.exec.addPhysicObject não tinham seu efeitos especiais (nota: ainda não terá o efeito caso você deixe os pisos dinâmicos)
  • Água e teia de aranha removidas com tfm.exec.removePhysicObject ainda tinham seus efeitos agindo nos ratos/objetos
  • O evento eventSummoningCancel era disparado quando shamans começavam a invocar um novo objeto depois de terem invocado com sucesso um objeto antes


Versão 0.26 - 18/08/2017


Correções
  • A função tfm.exec.newGame não funcionava quando o parâmetro era uma categoria (ex: tfm.exec.newGame("#0")).

Versão 0.25 - 30/06/2017

O que há de novo?
  • Quando um script termina normalmente (pela função system.exit, por exemplo), um erro não é mais disparado.


Versão 0.24 - 07/02/2017

O que há de novo?
  • Há uma nova função tfm.exec.disablePhysicalConsumables que permite desativar consumíveis físicos como acontece em salas bootcamp e racing.
  • O chat #lua (onde erros e mensagens são mostrados) agora é conectado com o prompt do chat da sala, isto é, as mensagens enviadas lá serão enviadas como se você estivesse com o chat da sala aberto.


Correções
  • Quando haviam múltiplos objetos shaman num mapa carregado por XML, apenas o último era registrado em tfm.get.room.objectList, e com o id 0. Agora eles estão corretamente registrados com seus ids reais (iniciando-se no 1000)


Versão 0.23 - 02/12/2016

O que há de novo?
  • As tabelas de informações dos jogadores em tfm.get.room.playerList agora têm o parâmetro id
  • A nova função tfm.exec.setAutoMapFlipMode permite definir como os próximos mapas deverão aparecer: espelhado (true), não espelhado (true), ou o comportamento padrão, isto é, aleatório, (nil).
  • A nova função tfm.exec.giveConsumables permite mini-eventos Lua dar alguns consumíveis como prêmios (em adição dos títulos).
  • A função tfm.exec.moveObject agora tem dois novos argumentos para poder alterar (ou manter) o ângulo do objeto.
  • Há 4 novas funções para desativar algumas funcionalidades: tfm.exec.disableMortCommand, tfm.exec.disableWatchCommand, tfm.exec.disableDebugCommand, and tfm.exec.disableMinimalistMode. Use-os apenas se oferecem privilégios ou vantagens injustas no seu module.


Correções
  • Jogadores com os nomes coloridos agora (re)spawn com a cor certa.
  • Havia alguns erros de posicionamento e gameplay com alguns mapas espelhados (a maioria, vanillas).
  • Quando a função system.loadFile era chamada com um id de arquivo inexistente, o evento eventFileSaved era disparado ao invés do evento eventFileLoaded.
  • A implementação da função os.time estava bugada, para algumas datas ela retornava resultados diferentes quando era chamada antes e depois do meio-dia.
  • Durante o primeiro round do module, as imagens numa camada fixa eram mostras abaixo de textareas, e depois eram sempre mostradas acima. Agora imagens numa camada fixa sempre serão mostradas acima de textareas.


Outros
  • A função debug.disableTimerLog, que nunca funcionou e que tal funcionalidade era incluída na debug.disableEventLog, foi removida da documentação (mas ainda existe para evitar que scripts que a chamam sejam quebrados)


Versão 0.22 - 15/04/2016

O que há de novo?
  • O novo evento eventChatMessage é disparado quando alguém envia uma mensagem no chat.
  • A função tfm.exec.newGame pode ter um segundo argumento para especificar se o mapa deve ser espelhado ou não. Se você não especificar este parâmetro, terá o comportamento padrão (mapas aleatoriamente espelhados).
  • Há uma nova propriedade booleana tfm.get.room.mirroredMap que indica se o mapa atual é espelhado.
  • Visto que as pessoas não podem proteger uma sala module com senha usando o comando /pw, há uma nova função tfm.exec.setRoomPassword que permite atribuir senha na sala. Está disponível apenas para scripts de desenvolvedores Lua oficiais (de qualquer forma, não é possível adicionar senha em cafofo).
  • Há uma nova propriedade booleana tfm.get.room.passwordProtected que indica se a sala está protegida com senha.


Versão 0.21 - 22/01/2016

Correções
  • Enviar grandes scripts Lua não deve desconectá-lo da sala.
  • A propriedade registrationDate nas tabelas em tfm.get.room.playerList agora contém a data correta da data de registro.
  • Jogadores que clicaram numa textarea não ficam mais bloqueados quando a textarea é atualizada.
  • Seletores de cores não permanecem ativos no fim do module.


Outros
  • A metatable String, sendo compartilhada entre todos os scripts por conta da implementação Lua usada, não está mais acessível.


Versão 0.20 - 29/10/2015

O que há de novo?
  • O evento eventEmotePlayed agora tem um parâmetro adicional, que é o parâmetro emote (útil apenas para a emoção da bandeira, pelo menos por enquanto).
  • Há uma nova função tfm.exec.playEmote para fazer com que as pessoas façam uma emoção.
  • Há uma nova função ui.showColorPicker para mostrar um selecionador de cores. Quando o jogador selecionar uma cor, o novo evento eventColorPicked será disparado.
  • Velocidade dos objetos, tipo base (útil para objetos customizados) e cores customizadas (útil para objetos customizados) foram adicionados nas descrições dos objetos em tfm.get.room.objectList.
  • Desenvolvedores Lua Oficiais agora podem ter uma apuração melhor de posição e velocidade dos jogadores usando tfm.exec.lowerSyncDelay. O método não é disponível para todos os jogadores porque é network-intensive


Correções
  • Os IDs em tfm.enum não estavam completos. Há também IDs de partículas e de tipos de pisos.
  • A função os.date não funcionava corretamente (não usava o tempo correto).


Outros
  • Algumas funções foram movidas/renomeadas, mas as originais continuam funcionando:
    • tfm.exec.bindKeyboard agora é system.bindkeyboard
    • tfm.exec.setUIMapName agora é ui.setmapName
    • tfm.exec.setUIShamanName agora é ui.setShamanName
  • O modo shaman do jogador agora estará na propriedade shamanMode (a propriedade anterior, inHardMode ainda está presente)
  • Todas as funções que começavam com o nome disable não tinham nenhum parâmetro padrão. Agora elas terão (true) como parâmetro padrão.
  • Os argumentos xSpeed e ySpeed no evento eventSummoningEnd, que se referia a velocidade inicial do objeto spawnado, foi removido porque é impossível invocar um objeto com uma velocidade que não seja nula (mesmo se o objeto começar a se mover depois de spawnado, como os canhões), logo, sempre eram iguais a 0. Se você usa o último argumento (a descrição do objeto invocado), você deverá usá-lo no 6° argumento, e não mais no 8°. No entanto, ainda funciona no 8° argumento para evitar que os scripts quebrem.
  • A forma que as opções do comando /clavier trabalham (que simulava as teclas Q ou Z quando A ou W eram pressionadas), foram alteradas. Não há mais simulação de teclas, então /clavier não mudará nada nas teclas detectadas. Além disso, foram adicionados 4 keycodes para a apuração das direções dos jogadores: 0 (Esquerda), 1 (Cima), 2 (Direita), 3 (Baixo). Eventos que utilizam o detectamento desses keycodes são disparados indiferentemente quando o jogador usa as setas, zqsd (sem as opções /clavier) e wasd (com as opções /clavier).
  • O valor mínimo que você poderia usar com tfm.exec.setRoomMaxPlayers era 5. Agora é 1.



_G
assert
bit32
    arshift
    band
    bnot
    bor
    btest
    bxor
    extract
    lrotate
    lshift
    replace
    rrotate
    rshift
coroutine
    create
    resume
    running
    status
    wrap
    yield
debug
    disableEventLog
    disableTimerLog
    traceback
error
eventChatCommand
eventChatMessage
eventColorPicked
eventEmotePlayed
eventFileLoaded
eventFileSaved
eventKeyboard
eventLoop
eventMouse
eventNewGame
eventNewPlayer
eventPlayerDataLoaded
eventPlayerDied
eventPlayerGetCheese
eventPlayerLeft
eventPlayerMeep
eventPlayerRespawn
eventPlayerVampire
eventPlayerWon
eventPopupAnswer
eventSummoningCancel
eventSummoningEnd
eventSummoningStart
eventTextAreaCallback
getmetatable
ipairs
math
    abs
    acos
    asin
    atan
    atan2
    ceil
    cos
    cosh
    deg
    exp
    floor
    fmod
    frexp
    huge
    ldexp
    log
    max
    min
    modf
    pi
    pow
    rad
    random
    randomseed
    sin
    sinh
    sqrt
    tan
    tanh
next
os
    date
    difftime
    time
pairs
pcall
print
rawequal
rawget
rawlen
rawset
select
setmetatable
string
    byte
    char
    dump
    find
    format
    gmatch
    gsub
    len
    lower
    match
    rep
    reverse
    sub
    upper
system
    bindKeyboard
    bindMouse
    disableChatCommandDisplay
    exit
    giveEventGift
    loadFile
    loadPlayerData
    newTimer
    removeTimer
    saveFile
    savePlayerData
table
    concat
    foreach
    foreachi
    insert
    pack
    remove
    sort
    unpack
tfm
    enum
      emote
        dance : 0
        laugh : 1
        cry : 2
        kiss : 3
        angry : 4
        clap : 5
        sleep : 6
        facepaw : 7
        sit : 8
        confetti : 9
        flag : 10
        marshmallow : 11
        selfie : 12
        highfive : 13
        highfive_1 : 14
        highfive_2 : 15
        partyhorn : 16
        hug : 17
        hug_1 : 18
        hug_2 : 19
        jigglypuff : 20
        kissing : 21
        kissing_1 : 22
        kissing_2 : 23
        carnaval : 24
        rockpaperscissors : 25
        rockpaperscissors_1 : 26
        rockpaperscissor_2 : 27
      ground
        wood : 0
        ice : 1
        trampoline : 2
        lava : 3
        chocolate : 4
        earth : 5
        grass : 6
        sand : 7
        cloud : 8
        water : 9
        stone : 10
        snow : 11
        rectangle : 12
        circle : 13
        invisible : 14
        web : 15
      particle
        whiteGlitter : 0
        blueGlitter : 1
        orangeGlitter : 2
        cloud : 3
        dullWhiteGlitter : 4
        heart : 5
        bubble : 6
        tealGlitter : 9
        spirit : 10
        yellowGlitter : 11
        ghostSpirit : 12
        redGlitter : 13
        waterBubble : 14
        plus1 : 15
        plus10 : 16
        plus12 : 17
        plus14 : 18
        plus16 : 19
        meep : 20
        redConfetti : 21
        greenConfetti : 22
        blueConfetti : 23
        yellowConfetti : 24
        diagonalRain : 25
        curlyWind : 26
        wind : 27
        rain : 28
        star : 29
        littleRedHeart : 30
        littlePinkHeart : 31
        daisy : 32
        bell : 33
        egg : 34
        projection : 35
        mouseTeleportation : 36
        shamanTeleportation : 37
        lollipopConfetti : 38
        yellowCandyConfetti : 39
        pinkCandyConfetti : 40
      shamanObject
        arrow : 0
        littleBox : 1
        box : 2
        littleBoard : 3
        board : 4
        ball : 6
        trampoline : 7
        anvil : 10
        cannon : 17
        bomb : 23
        bluePortal : 26
        orangePortal : 26
        blueBalloon : 28
        balloon : 28
        redBalloon : 29
        greenBalloon : 30
        yellowBalloon : 31
        rune : 32
        chicken : 33
        snowBall : 34
        cupidonArrow : 35
        apple : 39
        sheep : 40
        littleBoardIce : 45
        littleBoardChocolate : 46
        iceCube : 54
        cloud : 57
        bubble : 59
        tinyBoard : 60
        companionCube : 61
        stableRune : 62
        balloonFish : 65
        longBoard : 67
        triangle : 68
        sBoard : 69
        paperPlane : 80
        rock : 85
        pumpkinBall : 89
        tombstone : 90
        paperBall : 95
    exec
      addConjuration
      addImage
      addJoint
      addPhysicObject
      addShamanObject
      bindKeyboard
      changePlayerSize
      chatMessage
      disableAfkDeath
      disableAllShamanSkills
      disableAutoNewGame
      disableAutoScore
      disableAutoShaman
      disableAutoTimeLeft
      disableDebugCommand
      disableMinimalistMode
      disableMortCommand
      disablePhysicalConsumables
      disablePrespawnPreview
      disableWatchCommand
      displayParticle
      explosion
      giveCheese
      giveConsumables
      giveMeep
      giveTransformations
      killPlayer
      linkMice
      lowerSyncDelay
      moveObject
      movePlayer
      newGame
      playEmote
      playerVictory
      removeCheese
      removeImage
      removeJoint
      removeObject
      removePhysicObject
      respawnPlayer
      setAutoMapFlipMode
      setGameTime
      setNameColor
      setPlayerScore
      setRoomMaxPlayers
      setRoomPassword
      setShaman
      setShamanMode
      setUIMapName
      setUIShamanName
      setVampirePlayer
      snow
    get
      misc
        apiVersion : 0.26
        transformiceVersion : 5.79
      room
        community : -
        currentMap : 0
        maxPlayers : 50
        mirroredMap : false
        name : -
        objectList
          1
            angle : 0
            baseType : 2
            colors
              1
              2
              3
            ghost : false
            id : 1
            type : 203
            vx : 0
            vy : 0
            x : 400
            y : 200
        passwordProtected : false
        playerList
          Tigrounette#0001
            community : en
            gender : 0
            hasCheese : false
            id : 0
            inHardMode : 0
            isDead : true
            isFacingRight : true
            isInvoking : false
            isJumping : false
            isShaman : false
            isVampire : false
            look : 1;0,0,0,0,0,0,0
            movingLeft : false
            movingRight : false
            playerName : Tigrounette#0001
            registrationDate : 0
            score : 0
            shamanMode : 0
            spouseId : 1
            spouseName : Pikashu#0001
            title : 0
            tribeId : 1234
            tribeName : make tfm api great again
            vx : 0
            vy : 0
            x : 0
            y : 0
        uniquePlayers : 1
        xmlMapInfo
          author : Tigrounette#0001
          mapCode : 184924
          permCode : 1
          xml : <C><P /><Z><S /><D /><O /></Z></C>
tonumber
tostring
type
ui
    addPopup
    addTextArea
    removeTextArea
    setMapName
    setShamanName
    showColorPicker
    updateTextArea
xpcall
Para que você tenha um amplo conhecimento do ambiente Lua é necessário a leitura, prática e estudo nos tópicos abaixo

• Básico
• Médio
• Avançado


1 – Introdução
2 – Conceitos Básicos
    2.1 – Valores e Tipos
    2.2 – Ambientes e o Ambiente Global
    2.3 – Tratamento de Erros
    2.4 – Metatabelas e Metamétodos
    2.6 – Co-rotinas
3 – A Linguagem
    3.1 – Convenções Léxicas
    3.2 – Variáveis
    3.3 – Comandos
      3.3.1 – Blocos
      3.3.2 – Trechos
      3.3.3 – Atribuição
      3.3.4 – Estruturas de Controle
      3.3.5 – Comando for
      3.3.6 – Chamadas de Função como Comandos
      3.3.7 – Declarações Locais
    3.4 – Expressões
      3.4.1 – Operadores Aritméticos
      3.4.2 – Coerção
      3.4.3 – Operadores Relacionais
      3.4.4 – Operadores Lógicos
      3.4.5 – Concatenação
      3.4.6 – O Operador de Comprimento
      3.4.7 – Precedência
      3.4.8 – Construtores de Tabelas
      3.4.9 – Chamadas de Função
      3.4.10 – Definições de Funções
6 – Bibliotecas Padrão
    6.1 – Funções Básicas
    6.2 – Manipulação de Co-rotinas
    6.4 – Manipulação de Cadeias
      6.4.1 – Padrões
    6.5 – Manipulação de Tabelas
    6.6 – Funções Matemáticas
    6.7 – Operações Bit a Bit
    6.8 – Facilidades de Entrada e Saída
    6.9 – Facilidades do Sistema Operacional

Dernière modification le 1550172000000
Bolodefchoco
« Sénateur »
1538170680000
    • Bolodefchoco#0095
    • Profil
    • Derniers messages
    • Tribu
#2
  2
  • Eventos
  • Funções
Eventos com nome em vermelho são disponíveis apenas para a equipe Lua

• eventChatCommand ( jogador, comando )
 Este evento é disparado quando um jogador usa um comando do chat (uma mensagem começando com " ! ").
 Argumentos:
  - jogador (String) : o jogador que enviou o comando
  - comando (String) : a mensagem (sem o " ! " inicial)




• eventChatMessage ( jogador, mensagem )
 Este evento é disparado quando um jogador conversa no chat da sala.
 Argumentos:
  - jogador (String) : o jogador que enviou a mensagem
  - mensagem (String) : a mensagem




• eventEmotePlayed ( jogador, tipo, parametro )
 Este evento é disparado quando um jogador faz uma emoção.
 Argumentos:
  - jogador (String) : o jogador que fez a emoção
  - tipo (Int) : o tipo da emoção feita
  - parametro (String) : o parâmetro usado com o emote (se aplica apenas no da bandeira)




• eventFileLoaded ( numero, dados )
 Este evento é disparado quando um arquivo é totalmente carregado.
 Argumentos:
  - numero (String) : o id do arquivo
  - dados (String) : os dados do arquivo




• eventFileSaved ( numero )
 Este evento é disparado quando um arquivo é totalmente salvo.
 Argumentos:
  - numero (String) : o nome do arquivo




• eventKeyboard ( jogador, codigoTecla, pressionando, posicaoX, posicaoY )
 Este evento é disparado quando um jogador aperta uma tecla.
 Argumentos:
  - jogador (String) : o jogador que apertou a tecla
  - codigoTecla (Int) : o código (em byte) da tecla pressionada
  - pressionando (Boolean) : se o evento foi por pressionamento da tecla ou por liberar a tecla.
  - posicaoX (Int) : a coordenada horizontal do jogador quando ele pressionou a tecla.
  - posicaoY (Int) : a coordenada vertical do jogador quando ele pressionou a tecla.




• eventMouse ( jogador, posicaoX, posicaoY )
 Este evento é disparado quando um jogador clica com o mouse.
 Argumentos:
  - jogador (String) : o jogador que clicou
  - posicaoX (Int) : a coordenada horizontal do click do mouse
  - posicaoY (Int) : a coordenada vertical do click do mouse




• eventLoop ( tempoAtual, tempoRestante )
 Este evento ocorre a cada 500 milissegundos.
 Argumentos:
  - tempoAtual (Int) : o tempo passado em milissegundos desde o começo da partida
  - tempoRestante (Int) : o tempo restante em milissegundos antes da próxima partida




• eventNewGame ()
 Este evento é disparado quando uma nova partida começa.



• eventNewPlayer ( jogador )
 Este evento é disparado quando um novo jogador entra na sala.
 Argumentos:
  - jogador (String) : o jogador que entrou na sala.




• eventPlayerDataLoaded ( jogador, dados )
 Este evento é disparado quando os dados do jogador é carregado.
 Argumentos:
  - jogador (String) : o jogador que teve os dados carregados
  - dados (String) : os dados sobre o jogador




• eventPlayerDied ( jogador )
 Este evento é disparado quando um jogador morre.
 Argumentos:
  - jogador (String) : o jogador que morreu




• eventPlayerGetCheese ( jogador )
 Este evento é disparado quando um jogador pega o queijo.
 Argumentos:
  - jogador (String) : o jogador que pegou o queijo




• eventPlayerLeft ( jogador )
 Este evento é disparado quando um jogador sai da sala.
 Argumentos:
  - jogador (String) : o jogador que saiu da sala




• eventPlayerVampire ( jogador, vampiro )
 Este evento é disparado quando um jogador se transforma num vampiro.
 Argumentos:
  - jogador (String) : o jogador que se tornou vampiro
  - vampiro (String) : o vampiro que contaminou o jogador




• eventPlayerWon ( jogador, tempo, tempoRespawn )
 Este evento é disparado quando um jogador entra na toca.
 Argumentos:
  - jogador (String) : o jogador que entrou na toca
  - tempo (Int) : o tempo passado em milissegundos desde o começo da partida
  - tempoRespawn (Int) : o tempo passado em milissegundos desde o último respawn




• eventPlayerRespawn ( jogador )
 Este evento é disparado quando um jogador revive.
 Argumentos:
  - jogador (String) : o jogador que reviveu




• eventPlayerMeep ( jogador, posicaoX, posicaoY )
 Este evento é disparado quando um jogador ativa seu meep.
 Argumentos:
  - jogador (String) : o jogador que ativou o meep
  - posicaoX (Int) : a coordenada horizontal do click do mouse
  - posicaoY (Int) : a coordenada vertical do click do mouse




• eventPopupAnswer ( id, jogador, resposta )
 Este evento é disparado quando um jogador responde uma popup (apenas popups de tipo 1 e 2).
 Argumentos:
  - id (Int) : o id da popup
  - jogador (String) : o jogador que respondeu a popup
  - resposta (String) : a resposta do jogador
   - "yes" ou "no" para a popup de tipo 1
   - qualquer texto para a popup de tipo 2




• eventSummoningStart ( jogador, tipo, posicaoX, posicaoY, angulo )
 Este evento é disparado quando um jogador começa a invocar um objeto shaman.
 Argumentos:
  - jogador (String) : o jogador que começou a invocar
  - tipo (Int) : o tipo de objeto shaman sendo invocado
  - posicaoX (Int) : a coordenada horizontal do ponto de invocação
  - posicaoY (Int) : a coordenada vertical do ponto de invocação
  - angulo (Int) : o ângulo de rotação do objeto sendo invocado




• eventSummoningCancel ( jogador )
 Este evento é disparado quando um jogador cancela a invocação de um objeto.
 Argumentos:
  - jogador (String) : o jogador que parou a invocação




• eventSummoningEnd ( jogador, tipo, posicaoX, posicaoY, angulo, descricaoObjeto )
 Este evento é disparado quando um jogador terminou a invocação de um objeto.
 Argumentos:
  - jogador (String) : o jogador que invocou o objeto
  - tipo (Int) : o tipo do objeto
  - posicaoX (Int) : a coordenada horizontal do objeto invocado
  - posicaoY (Int) : a coordenada vertical do objeto invocado
  - angulo (Int) : o ângulo de rotação do objeto invocado
  - descricaoObjeto (Table) : a tabela de descrição do objeto como apareceria na lista de objetos da sala




• eventTextAreaCallback ( id, jogador, callback )
 Este evento é disparado quando um jogador clica num evento de texto
 Conexões de evento de texto são tags de links âncora começando com "event:" + texto (Exemplo: <a href="event:textoDaCallback">Clique aqui</a>).
 Se a conexão do nome do evento começar com '#clear', a textarea será limpa e o nome do evento será o segundo argumento depois da vírgula

 Argumentos:
  - id (Int) : o id da textarea
  - jogador (String) : o jogador que clicou
  - callback (String) :o nome do evento de texto




• eventColorPicked ( id, jogador, cor )
 Este evento é disparado quando um jogador escolhe uma cor com o selecionador de cores.
 Argumentos:
  - id (Int) : o id do selecionador de cores
  - jogador (String) : o jogador que selecionou a cor
  - cor (Int) : a cor selecionada (-1 se o jogador não selecionou uma)
Funções com nome em vermelho são disponíveis apenas para a equipe Lua

• debug.disableEventLog ( desativar )
 Desativa os registros dos eventos.
 Parâmetros:
  - desativar (Boolean) : Se deve ser desativado (valor padrão = true)






• system.bindKeyboard ( jogador, codigoTecla, pressionar, ativo )
 Ativa os eventos de teclado para a tecla determinada ao jogador.
 Parâmetros:
  - jogador (String) : o jogador que você quer permitir o disparo dos eventos de teclado em relação a tecla escolhida
  - codigoTecla (Int) : código (em byte) da tecla
   - para apuração dos movimentos do jogador (setas, teclas wasd/zqsd), você pode usar 0 (Esquerda), 1 (Cima), 2 (Direita), 3 (Baixo)
   - código das teclas em byte podem ser encontradas no site da Adobe
  - pressionar (Boolean) : se o evento deve ocorrer por pressionar ou liberar a tecla.
  - ativo (Boolean) : se deve ser ativado ou desativado (valor padrão = true)




• system.bindMouse ( jogador, ativo )
 Ativos os eventos de mouse ao jogador.
 Parâmetros:
  - jogador (String) : o jogador que você quer permitir o disparo dos eventos de mouse
  - ativo (Boolean) : se deve ser ativado ou desativado (valor padrão = true)




• system.disableChatCommandDisplay ( comando, esconder )
 Previne que um comando de module (comandos que começam com " ! ") apareça no chat.
 Parâmetros:
  - comando (String) : o comando (sem o " ! " inicial) para esconder
  - esconder (Boolean) : se o comando deve ser escondido (valor padrão = true)




• system.exit ()
 Desativa o script Lua que está rodando.



• system.giveEventGift ( jogador, codigo )
 Dá um prêmio (título) de evento para o jogador escolhido.
 Parâmetros:
  - jogador (String) : o jogador para dar o prêmio (título)
  - codigo (String) : o id do prêmio (título) (pode ser adquirido apenas por um administrador)




• system.loadFile ( numero )
 Tenta carregar os dados do arquivo. O evento eventFileLoaded é disparado quando o arquivo é totalmente carregado.
 Parâmetros:
  - numero (Int) : o id do arquivo a ser carregado (valor padrão = 0)

 Retorna: (Boolean) se o carregamento foi iniciado



• system.loadPlayerData ( jogador )
 Tenta carregar os dados do jogador para este module. O evento eventPlayerDataLoaded é disparado quando os dados do jogador são carregados.
 Parâmetros:
  - jogador (String) : o jogador do qual você quer os dados

 Retorna: (Boolean) se o carregamento foi iniciado



• system.newTimer ( callback, tempo, loop, argumento1, argumento2, argumento3, argumento4 )
 Cria um novo timer para chamar uma função depois de um atraso (delay), uma vez ou continuamente.
 Parâmetros:
  - callback (Function) : A função a ser chamada
  - tempo (Int) : o número de milissegundos que a função deve ser atrasada
  - loop (Boolean) : se a execução da callback deve acontecer em loop ou apenas uma vez (valor padrão = false)

  - argumento1 (Object) : Primeiro argumento da função callback (valor padrão = nil)
  - argumento2 (Object) : Segundo argumento da função callback (valor padrão = nil)
  - argumento3 (Object) : Terceiro argumento da função callback (valor padrão = nil)
  - argumento4 (Object) : Quarto e último argumento da função callback [Não confunda arg1,2,3,4 com um vararg ...] (valor padrão = nil)

 Retorna: (Int) O id do novo timer



• system.removeTimer ( id )
 Destrói um timer.
 Parâmetros:
  - id (Int) : o id do timer a ser destruído




• system.saveFile ( dados, numero )
 Tenta salvar um arquivo de dados (uma vez por minuto). O evento eventFileSaved é disparado quando o arquivo é salvo.
 Parâmetros:
  - dados (String) : os dados a serem armazenados no arquivo
  - numero (Int) : o id (de 0 a 99) do arquivo para armazenar os dados (valor padrão = 0)

 Retorna: (Boolean) se o carregamento foi iniciado



• system.savePlayerData ( jogador, dados )
 Salva os dados do jogador no module.
 Parâmetros:
  - jogador (String) : o jogador do qual você quer salvar os dados
  - dados (String) : os dados do jogador a serem salvos






• tfm.exec.addConjuration ( posicaoX, posicaoY, duracao )
 Adiciona conjuração ao mapa. Nota: A grade de coordenadas são coordenadas regulares divididas por 10 (pois a conjuração tem um quadrado de 10x10px).
 Parâmetros:
  - posicaoX (Int) : a grade de coordenadas horizontal da conjuração
  - posicaoY (Int) : a grade de coordenadas vertical da conjuração
  - duracao (Int) : a duração da conjuração em milissegundos (valor padrão = 10000)




• tfm.exec.addImage ( id, tipo, posicaoX, posicaoY, jogador )
 Mostra uma imagem no mapa.
 Parâmetros:
  - id (String) : o id da imagem (Exemplo: "abc1d.png", id adquirido por um desenvolvedor Lua oficial)
  - tipo (String) : O elemento do jogo a ter a imagem
   - #IdObjetoShaman : Adiciona a imagem no objeto shaman
   - $jogador : Adiciona a imagem acima da imagem do rato
   - %jogador : Substitui a imagem do rato pela imagem inserida
   - ?idCamada : Adiciona a imagem na camada de background (fundo), acima dos pisos
   - _idCamada : Adiciona a imagem na camada de background (fundo), abaixo dos pisos até o id [0-50]
   - !idCamada : Adiciona a imagem na camada de foreground (primeiro plano)
   - &idCamada : Adiciona a imagem fixa em frente a camada de interface
   - :idCamada : Adiciona a imagem fixa atrás da camada de interface
  - posicaoX (Int) : a compensação horizontal no topo, a esquerda, da imagem (valor padrão = 0)
  - posicaoY (Int) : a compensação vertical no topo, a esquerda, da imagem (valor padrão = 0)
  - jogador (String) : o jogador que irá ver a imagem (se nil, aplica-se para todos os jogadores) (valor padrão = nil)

 Retorna: (Int) o id da imagem no mapa



• tfm.exec.addJoint ( id, piso1, piso2, definicoes )
 Adiciona uma joint (junta) entre dois objetos físicos (pisos). Note: Num código XML, você também pode adicionar uma propriedade " lua="id" " numa tag de joint para poder interagir com a mesma com Lua.
 Parâmetros:
  - id (Int) : o id da joint
  - piso1 (Int) : o primeiro piso que a joint irá afetar
  - piso2 (Int) : o segundo piso que a joint irá afetar
  - definicoes (Table) : a descrição da joint [Não se deve traduzir o nome dos atributos]
   - type (Int): O tipo da joint
    - 0 (JD, Joint de Distância)
    - 1 (JP, Joint Prismática)
    - 2 (JPL, Joint de Polias)
    - 3 (JR, Joint de Revolução)
   - point1 (String "x,y"): local da âncora do piso1 (padrão: o centro de piso1)
   - point2 (String "x,y"): local da âncora do piso2 (padrão: o centro de piso2) (usado apenas em JD[0] e JPL[2])
   - point3 (String "x,y"), point4 (String "x,y"): local da âncora das polias, usado apenas em JPL[2]
   - frequency (Float), damping (Float): frequência da JD[0] e amortecimento
   - axis (String "x,y"), angle (Int): eixo da JP[1] e ângulo
   - limit1 (Float), limit2 (Float), forceMotor (Float), speedMotor (Float): [Respectivamente: LIM1, LIM2, Força do Motor, Velocidade do Motor] limites de translação e rotação de JP[1] e JR[3] e motores
   - ratio (Float): proporção da JR[3]
   - line (Int), color (Int), alpha (Float), foreground (Boolean): [Respectivamente: Linha, Cor, Opacidade, Plano de Fundo] Se nenhum dessas propriedades estiver definida, a joint não será desenhada




• tfm.exec.addPhysicObject ( id, posicaoX, posicaoY, definicoes )
 Spawna um piso.
 Parâmetros:
  - id (Int) : o id do objeto físico (piso)
  - posicaoX (Int) : a coordenada horizontal do centro do piso
  - posicaoY (Int) : a coordenada vertical do centro do piso
  - definicoes (Table) : a descrição do piso [Não se deve traduzir o nome dos atributos]
   - type (Int), width (Int), height (Int), foreground (Boolean), friction (Float), restitution (Float), angle (Int), color (Int), miceCollision (Boolean), groundCollision (Boolean) : Respectivamente, tipo, largura, altura, plano de fundo, fricção, restituição, ângulo, cor, colisão com os ratos, colisão com os pisos
   - dynamic (Boolean), fixedRotation (Boolean), mass (Int), linearDamping (Float), angularDamping (Float) : [Respectivamente, dinâmico, rotação fixa, massa, amortecimento linear, amortecimento angular] Usados apenas para pisos dinâmicos.




• tfm.exec.addShamanObject ( tipo, posicaoX, posicaoY, angulo, velocidadeX, velocidadeY, transparente )
 Spawna um objeto shaman.
 Parâmetros:
  - tipo (Int) : o tipo (id) do objeto shaman a ser spawnado
  - posicaoX (Int) : a posição horizontal de spawn
  - posicaoY (Int) : a posição vertical de spawn
  - angulo (Int) : o ângulo de rotação do objetothe rotation, em graus (valor padrão = 0)
  - velocidadeX (Int) : a velocidade horizontal do objeto (valor padrão = 0)
  - velocidadeY (Int) : a velocidade vertical do objeto (valor padrão = 0)
  - transparente (Boolean) : se o objeto a ser spawnado deve ser transparente (valor padrão = false)

 Retorna: (Int) o id do objeto shaman no mapa (não do objeto shaman)



• tfm.exec.changePlayerSize ( jogador, tamanho )
 Muda o tamanho do jogador.
 Parâmetros:
  - jogador (String) : o nome do jogador
  - tamanho (Number) : o novo tamanho do jogador (valor padrão = 1)




• tfm.exec.chatMessage ( mensagem, jogador )
 Mostra uma mensagem no chat.
 Parâmetros:
  - mensagem (String) : a mensagem do chat a ser mostrada
  - jogador (String) : o jogador do qual receberá a mensagem (se nil, aplica-se para todos os jogadores) (valor padrão = nil)




• tfm.exec.disableAfkDeath ( desativar )
 Desativa a morte automática por ausência.
 Parâmetros:
  - desativar (Boolean) : se deve desativar ou não (valor padrão = true)




• tfm.exec.disableAllShamanSkills ( desativar )
 Desativa todas as habilidades shaman.
 Parâmetros:
  - desativar (Boolean) : se deve desativar ou não (valor padrão = true)




• tfm.exec.disableAutoNewGame ( desativar )
 Desativa o acontecimento de uma nova partida quando o tempo acaba.
 Parâmetros:
  - desativar (Boolean) : se deve desativar ou não (valor padrão = true)




• tfm.exec.disableAutoScore ( desativar )
 Desativa o sistema de pontuação automática ao morrer, entrar na toca, etc.
 Parâmetros:
  - desativar (Boolean) : se deve desativar ou não (valor padrão = true)




• tfm.exec.disableAutoShaman ( desativar )
 Desativa a seleção automática de shaman.
 Parâmetros:
  - desativar (Boolean) : se deve desativar ou não (valor padrão = true)




• tfm.exec.disableAutoTimeLeft ( desativar )
 Desativa a mudança automática de tempo para 20s (quando o shaman morre, por exemplo).
 Parâmetros:
  - desativar (Boolean) : se deve desativar ou não (valor padrão = true)




• tfm.exec.disableDebugCommand ( desativar )
 Desativa os efeitos do comando /debug.
 Parâmetros:
  - desativar (Boolean) : se deve desativar ou não (valor padrão = true)




• tfm.exec.disableMinimalistMode ( desativar )
 Desativa o modo minimalista.
 Parâmetros:
  - desativar (Boolean) : se deve desativar ou não (valor padrão = true)




• tfm.exec.disableMortCommand ( desativar )
 Desativa o comando /mort.
 Parâmetros:
  - desativar (Boolean) : se deve desativar ou não (valor padrão = true)




• tfm.exec.disablePhysicalConsumables ( desativar )
 Desativar consumíveis físicos (como nas salas bootcamp e racing).
 Parâmetros:
  - desativar (Boolean) : se deve desativar ou não (valor padrão = true)




• tfm.exec.disablePrespawnPreview ( mostrar )
 Ativa ou desativa a prévia de invocação do shaman.
 Parâmetros:
  - mostrar (Boolean) : se a prévia de invocação deve ser mostrada (valor padrão = false)




• tfm.exec.disableWatchCommand ( desativar )
 Desativa os efeitos do comando /watch.
 Parâmetros:
  - desativar (Boolean) : se deve desativar ou não (valor padrão = true)




• tfm.exec.displayParticle ( tipo, posicaoX, posicaoY, velocidadeX, velocidadeY, aceleracaoX, aceleracaoY, jogador )
 Mostra uma partícula.
 Parâmetros:
  - tipo (Int) : o tipo de partícula [id] que você quer mostrar
  - posicaoX (Int) : a coordenada horizontal da partícula
  - posicaoY (Int) : a coordenada vertical da partícula
  - velocidadeX (Number) : a velocidade horizontal da partícula (valor padrão = 0)
  - velocidadeY (Number) : a velocidade horizontal da partícula (valor padrão = 0)
  - aceleracaoX (Number) : a aceleração horizontal da partícula (valor padrão = 0)
  - aceleracaoY (Number) : a aceleração vertical da partícula (valor padrão = 0)
  - jogador (String) : o jogador que deve ver a partícula (se nil, aplica-se para todos os jogadores) (valor padrão = nil)




• tfm.exec.explosion ( posicaoX, posicaoY, poder, raio, apenasRato )
 Faz uma explosão.
 Parâmetros:
  - posicaoX (Int) : a coordenada horizontal do centro da explosão
  - posicaoY (Int) : a coordenada vertical do centro da explosão
  - poder (Int) : o poder máximo da explosão
  - raio (Int) : o raio da explosão (ratos fora dele não serão afetados)
  - apenasRato (Boolean) : se a explosão deve afetar apenas os ratos, ou objetos também (valor padrão = false)




• tfm.exec.giveCheese ( jogador )
 Dá queijo ao jogador.
 Parâmetros:
  - jogador (String) : o jogador que deverá ter o queijo




• tfm.exec.giveConsumables ( jogador, id, quantidade )
 Dá consumíveis para o jogador selecionado.
 Parâmetros:
  - jogador (String) : o jogador a receber os consumíveis
  - id (String) : o id do consumível
  - quantidade (String) : a quantidade de consumíveis a serem atribuídos (valor padrão = "1")




• tfm.exec.giveMeep ( jogador, meep )
 Dá a competência meep ao jogador.
 Parâmetros:
  - jogador (String) : o jogador que será capaz de meep!
  - meep (Boolean) : se o jogador deve ter meep! ou não




• tfm.exec.giveTransformations ( jogador, transformar )
 Dá poderes de transformação para um jogador, ou remove-os.
 Parâmetros:
  - jogador (String) : o jogador que terá poderes de transformação
  - transformar (Boolean) : se o jogador deve ter poderes de transformação ou não (valor padrão = true)




• tfm.exec.killPlayer ( jogador )
 Mata o jogador selecionado.
 Parâmetros:
  - jogador (String) : o jogador selecionado




• tfm.exec.linkMice ( jogador1, jogador2, ligados )
 Liga dois jogadores, ou remove suas ligações.
 Parâmetros:
  - jogador1 (String) : o primeiro jogador
  - jogador2 (String) : o segundo jogador
  - ligados (Boolean) : se os dois jogadores devem ser ligados ou não (valor padrão = true)




• tfm.exec.lowerSyncDelay ( jogador )
 Reduz o atraso de sincronização do jogador para o máximo de 400ms
 Parâmetros:
  - jogador (String) : o jogador que deverá ter o atraso (delay) reduzido




• tfm.exec.moveObject ( id, posicaoX, posicaoY, somaPosicao, velocidadeX, velocidadeY, somaVelocidade, angulo, somaAngulo )
 Define a velocidade, a posição e o angulo do objeto shaman.
 Parâmetros:
  - id (Int) : o id do objeto shaman (não do objeto, e sim o id do objeto presente no mapa)
  - posicaoX (Int) : a coordenada horizontal do ponto onde o objeto será movido
  - posicaoY (Int) : a coordenada vertical do ponto onde o objeto será movido
  - somaPosicao (Boolean) : se a posição especificada deve ser adicionada a atual ou não (valor padrão = false)
  - velocidadeX (Int) : a coordenada horizontal da velocidade a ser atribuída ao objeto (valor padrão = 0)
  - velocidadeY (Int) : a coordenada vertical da velocidade a ser atribuída ao objeto (valor padrão = 0)
  - somaVelocidade (Boolean) : se a velocidade especificada deve ser adicionada a atual ou não (valor padrão = false)
  - angulo (Int) : o angulo do objeto (valor padrão = 0)
  - somaAngulo (Boolean) : se o angulo especificada deve ser adicionado ao atual ou não (valor padrão = false)




• tfm.exec.movePlayer ( jogador, posicaoX, posicaoY, somaPosicao, velocidadeX, velocidadeY, somaVelocidade )
 Define a velocidade e a posição do jogador.
 Parâmetros:
  - jogador (String) : o jogador a ser movido
  - posicaoX (Int) : a coordenada horizontal do ponto onde o jogador será movido
  - posicaoY (Int) : a coordenada vertical do ponto onde o jogador será movido
  - somaPosicao (Boolean) : se a posição especificada deve ser adicionada a atual ou não (valor padrão = false)
  - velocidadeX (Int) : a coordenada horizontal da velocidade a ser atribuída ao jogador (valor padrão = 0)
  - velocidadeY (Int) : a coordenada vertical da velocidade a ser atribuída ao jogador (valor padrão = 0)
  - somaVelocidade (Boolean) : se a velocidade especificada deve ser adicionada a atual ou não (valor padrão = false)




• tfm.exec.newGame ( mapa, espelhado )
 Inicia uma nova partida
 Parâmetros:
  - mapa (String) : o código do mapa (valor padrão = nil)
   - nil (cafofo da tribo)
   - (int) 6 (mapa vanilla)
   - (String) @42583 (mapa do editor)
   - (String) #4 (categoria de mapas)
   - (String) qualquer coisa que comece com '<' (mapa XML)
  - espelhado (Boolean) : se o mapa deve ser espelhado (valor padrão = nil (espelhamento aleatório))




• tfm.exec.playEmote ( jogador, tipo, parametro )
 Faz com que um jogador faça uma emoção.
 Parâmetros:
  - jogador (String) : o jogador que deve fazer a emoção
  - tipo (Int) : o tipo (id) da emoção a ser feita
  - parametro (String) : o atributo da emoção (para a emoção da bandeira, por exemplo) (valor padrão = nil)




• tfm.exec.playerVictory ( jogador )
 Faz com que o jogador entre na toca.
 Parâmetros:
  - jogador (String) : o jogador que deve entrar na toca




• tfm.exec.removeCheese ( playerName )
 Tira o queijo de um jogador.
 Parâmetros:
  - jogador (String) : o jogador que terá seu queijo removido




• tfm.exec.removeImage ( id )
 Remove uma imagem.
 Parâmetros:
  - id (Int) : o id da imagem (não da imagem, e sim da imagem no mapa)




• tfm.exec.removeJoint ( id )
 Remove uma joint (junta) do mapa.
 Parâmetros:
  - id (Int) : o id da joint a ser removida




• tfm.exec.removeObject ( id )
 Remove um objeto shaman.
 Parâmetros:
  - id (Int) : o id do objeto shaman (não do objeto shaman, mas do objeto shaman no mapa)




• tfm.exec.removePhysicObject ( id )
 Remove um objeto físico (piso) do mapa.
 Parâmetros:
  - id (Int) : o id do piso a ser removido




• tfm.exec.respawnPlayer ( jogador )
 Revive um jogador.
 Parâmetros:
  - jogador (String) : o jogador a ser revivido




• tfm.exec.setAutoMapFlipMode ( espelhamento )
 Escolhe se o mapa seguinte deve ser espelhado ou não (sempre, nunca, comportamento padrão).
 Parâmetros:
  - espelhamento (Boolean) : Se os mapas devem ser espelhados (valor padrão = nil (comportamento padrão))




• tfm.exec.setGameTime ( tempo, controle )
 Atribui o tempo restante ao mapa.
 Parâmetros:
  - tempo (Int) : o tempo restante em segundos
  - controle (Boolean) : se o tempo restante deve mudar mesmo se o tempo especificado for maior que o tempo atual (valor padrão = true)




• tfm.exec.setNameColor ( jogador, cor )
 Altera a cor do nome do jogador.
 Parâmetros:
  - jogador (String) : o jogador que deve ter seu nome colorido
  - cor (Int) : a cor do nome




• tfm.exec.setPlayerScore ( jogador, pontos, adicionar )
 Atribui a pontuação do jogador.
 Parâmetros:
  - jogador (String) : o jogador que deve ter sua pontuação alterada
  - pontos (Int) : os pontos
  - adicionar (Boolean) : se a pontuação atual deve ser adicionada a especificada (valor padrão = false)




• tfm.exec.setRoomMaxPlayers ( jogadoresMaximos )
 Atribui a quantidade máxima de jogadores na sala.
 Parâmetros:
  - jogadoresMaximos (Int) : o número máximo de jogadores na sala




• tfm.exec.setRoomPassword ( senha )
 Protege a sala com senha.
 Parâmetros:
  - senha (String) : a senha em forma de texto (um texto vazio "" remove a senha)




• tfm.exec.setShaman ( jogador, shaman )
 Transforma o jogador em shaman.
 Parâmetros:
  - jogador (String) : o jogador que deve se tornar um shaman
  - shaman (Boolean) : se o jogador deve ser shaman




• tfm.exec.setShamanMode ( jogador, modo )
 Altera o modo shaman de um jogador.
 Parâmetros:
  - jogador (String) : o nome do jogador que terá outro modo shaman
  - modo (Int) : o novo modo shaman (use nil para usar o modo atual do jogador) (valor padrão = nil)




• tfm.exec.setVampirePlayer ( jogador, vampiro )
 Transforma um jogador num vampiro.
 Parâmetros:
  - jogador (String) : o jogador a ser transformado em vampiro
  - vampiro (Boolean) : se o jogador deve ser um vampiro ou não




• tfm.exec.snow ( duracao, poder )
 Cria uma nevasca.
 Parâmetros:
  - duracao (Int) : a duração, em segundos, da nevasca (valor padrão = 60)
  - poder (Int) : o poder da nevasca (valor padrão = 10)






• ui.addPopup ( id, tipo, texto, jogador, x, y, largura, posicaoFixa )
 Mostra uma popup.
 Parâmetros:
  - id (Int) : o id da popup
  - tipo (Int) : o tipo da popup
   - 0 (Simples)
   - 1 (Sim | Não)
   - 2 (Caixa de texto)
  - texto (String) : o texto a ser mostrado
  - jogador (String) : o jogador que poderá ver a popup (se nil, aplica-se para todos os jogadores)
  - x (Int) : a coordenada horizontal do topo, a esquerda (valor padrão = 50)
  - y (Int) : a coordenada vertical do topo, a esquerda (valor padrão = 50)
  - largura (Int) : a largura em pixeis da popup (se 0, será ajustado de acordo com a largura do texto) (valor padrão = 0)
  - posicaoFixa (Boolean) : se a posição é fixa ou se deve seguir o jogador em mapas longos (valor padrão = false)




• ui.addTextArea ( id, texto, jogador, x, y, largura, altura, corFundo, corBorda, opacidade, posicaoFixa )
 Mostra uma textarea.
 Parâmetros:
  - id (Int) : o id da textarea
  - texto (String) : o texto a ser mostrado
  - jogador (String) : o jogador que poderá ver a popup (se nil, aplica-se para todos os jogadores)
  - x (Int) : a coordenada horizontal do topo, a esquerda (valor padrão = 50)
  - y (Int) : a coordenada vertical do topo, a esquerda (valor padrão = 50)
  - largura (Int) : a largura em pixeis da textarea (se 0, será ajustado de acordo com a largura do texto) (valor padrão = 0)
  - altura (Int) : a altura em pixeis da textarea (se 0, será ajustado de acordo com a altura do texto) (valor padrão = 0)
  - corFundo (Int) : a cor de fundo da textarea (valor padrão = 0x324650)
  - corBorda (Int) : a cor da borda da textarea (valor padrão = 0)
  - opacidade (Number) : a opacidade do fundo da textarea, de 0 (transparente) até 1 (opaco) (valor padrão = 1)
  - posicaoFixa (Boolean) : se a posição é fixa ou se deve seguir o jogador em mapas longos (valor padrão = false)




• ui.removeTextArea ( id, jogador )
 Remove uma textarea.
 Parâmetros:
  - id (Int) : o id da textarea
  - jogador (String) : o jogador que terá a textarea removida de sua tela (se nil, aplica-se para todos os jogadores) (valor padrão = nil)




• ui.setMapName ( texto )
 Atribui nome ao mapa.
 Parâmetros:
  - texto (String) : o texto a ser mostrado no nome do mapa




• ui.setShamanName ( texto )
 Atribui nome ao shaman (não ao jogador shaman).
 Parâmetros:
  - texto (String) : o texto a ser mostrado no nome do shaman




• ui.showColorPicker ( id, jogador, corPadrao, titulo )
 Mostra um selecionador de cores.
 Parâmetros:
  - id (Int) : o id do selecionador de cores
  - jogador (String) : o jogador que irá ver o selecionador de cores (se nil, aplica-se para todos os jogadores) (valor padrão = nil)
  - corPadrao (Int) : a cor padrão (inicial) no selecionador de cores (valor padrão = 0)
  - titulo (String) : o título do selecionador de cores (valor padrão = nil)




• ui.updateTextArea ( id, texto, jogador )
 Atualiza o conteúdo de uma textarea.
 Parâmetros:
  - id (Int) : o id da textarea
  - texto (String) : o novo texto a ser mostrado
  - jogador (String) : o jogador que verá o novo texto (se nil, aplica-se para todos os jogadores) (valor padrão = nil)

Dernière modification le 1548009600000
Bolodefchoco
« Sénateur »
1538509140000
    • Bolodefchoco#0095
    • Profil
    • Derniers messages
    • Tribu
#3
  1
Consumable IDs
Firework 1 : 2
Firework 2 : 3
Firework Snowflake : 16
Firework 3 : 23

Pumpkin Ball : 8
Paper Ball : 26

Postcard Halloween : 29
Postcard Christmas : 30
Postcard Valentine's Day : 2241
Postcard Garden : 2330
Postcard St Patrick : 2351

Emote Selfie : 21
Emote Party Blower : 33
Emote Jigglypuff's Microphone : 2234
Emote Festive Dance : 2246

Tag : 4
Beach Ball : 5
Mistletoe : 10
Snowfall : 14
Snowmouse : 15
Chicken : 20
Fish : 24
Paper Plane : 25
Bonfire : 28
Hot Air Balloon : 35
Rainbow Trail : 2232
Shop Cheese Counter : 2239
Dice : 2255
Playtime Counter : 2259
Rose Petals : 2346
  • Tribus
  • /
  • make tfm api great again
  • /
  • Modules
  • /
  • [BR] Documentação
© Atelier801 2018

Equipe Conditions Générales d'Utilisation Politique de Confidentialité Contact

Version 1.27