×

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
  • Forums
  • /
  • Transformice
  • /
  • Archives
  • /
  • Seção Editor de Mapas e Modules
  • /
  • Tópico de duvidas/pedidos de scripts
1 / 22 › »
Tópico de duvidas/pedidos de scripts
Esh
« Censeur »
1456943940000
    • Esh#0095
    • Profil
    • Derniers messages
    • Tribu
#1
  0
  • Scripts
  • Links úteis
  • Faq

http://img.atelier801.com/ce24f1d0.jpg


Utilize este tópico para sanar suas dúvidas sobre a linguagem de programação LUA ou para fazer pedidos de scripts. Tenha em mente em seguir estas regras ao criar um post neste tópico:
  • Scripts com mais de 10 linhas devem ser postados em spoiler ou postados em urls(como pastebin.com ou notepad.cc).
  • Ao fazer uma pergunta, seja o mais claro possível, caso seu script possua algum erro de execução, poste o mesmo aqui para que os jogadores possam ajudar a resolver seu problema. Lembre-se de checar a aba scripts para ver se seu pedido de código não já foi respondido alguma vez
  • Aguarde até que sua pergunta seja respondida para fazer outra, se sentir a necessidade de atualizar ela, utilize o botão editar.
  • Só responda um jogador se tiver a inteção de ajudá-lo, o tópico não precisa de flames e brigas.

http://img.atelier801.com/c3a4f1d0.jpg


Aqui você pode checar uma lista de scripts prontos para utilizar nos seus minigames ou no cafofo de sua tribo. Caso queira enviar um script aqui, poste um comentário seguindo o modelo:
Modelo a dit :

Autor: Autor do script
Descrição: uma breve descrição do mesmo
Código: Link do codigo do script

Por favor, evite enviar scripts que possuam o mesmo objetivo.

http://img.atelier801.com/cc24f1d0.jpg


Uma lista de links que são uteis para criadores de scripts!
  • topic?f=6&t=830740 - poste sugestões de minigames aqui
  • topic?f=6&t=820191 - lista de minigames oficiais e seus criadores
  • topic?f=6&t=824822 - documentação Lua em português

Tutoriais
  • topic?f=6&t=823017 - quando utilizar local em variáveis
  • topic?f=6&t=772486 - sintaxe Lua
  • topic?f=6&t=823034 - tipos de valores
  • topic?f=6&t=831282 - metatabelas e seus métodos
  • topic?f=6&t=825147 - estrutura de um script
  • topic?f=6&t=825150 - tabela bit32

  • http://img.atelier801.com/cca4f1d0.jpg


    Quem são os desenvolvedores Lua que falam português?
      Uma boa parte da equipe prefere ficar em anônimato, mas você pode contactar algum desses caso possua alguma dúvida:
        Eshkation
        Mumich
        Laagaadoo
    Como eu torno meu minigame oficial?
      Participar da equipe Lua não é um requerimento, mas agiliza e torna mais fácil o processo de criação/publicação de um minigame, caso você tenha um script e acha que o mesmo pode se tornar um minigame, fale com um desenvolvedor Lua para que o mesmo repasse seu pedido para a administração do jogo, que irá avaliar alguns pontos do seu minigame, e caso aceito, tornar o mesmo oficial.



    Dernière modification le 1477078320000
    Fofinhoppp
    « Consul »
    1456944480000
      • Fofinhoppp#0000
      • Profil
      • Derniers messages
      • Tribu
    #2
      0
    Adorei esse novo tópico, bem mais organizado.
    Brodismo
    « Citoyen »
    1456944780000
      • Brodismo#0000
      • Profil
      • Derniers messages
    #3
      0
    quem cria o modelo é quem faz o script?

    peçam ou perguntem algo ai pq to com tempo livre
    Esh
    « Censeur »
    1456946580000
      • Esh#0095
      • Profil
      • Derniers messages
      • Tribu
    #4
      0
    brodismo a dit :
    quem cria o modelo é quem faz o script?

    Se você tiver permissão de quem criou o script, pode ser você mesmo
    Gatan
    « Censeur »
    1456947120000
      • Gatan#1201
      • Profil
      • Derniers messages
      • Tribu
    #5
      0
    for playerName in pairs(tfm.get.room.playerList) do
    system.bindMouse (playerName, true)
    tfm.exec.addShamanObject (59,x,y,0,0,0,false)
    end

    Por que isso não funciona?
    Esh
    « Censeur »
    1456947180000
      • Esh#0095
      • Profil
      • Derniers messages
      • Tribu
    #6
      0
    gatanjinha a dit :
    for playerName in pairs(tfm.get.room.playerList) do
    system.bindMouse (playerName, true)
    tfm.exec.addShamanObject (59,x,y,0,0,0,false)
    end

    Por que isso não funciona?

    Porque x e y não está identificado no script, coloque x = 400 e y = 200 no inicio do script e teste

    Dernière modification le 1456947360000
    Taric
    « Citoyen »
    1456947420000
      • Taric#5206
      • Profil
      • Derniers messages
      • Tribu
    #7
      0
    gatanjinha a dit :
    for playerName in pairs(tfm.get.room.playerList) do
    system.bindMouse (playerName, true)
    tfm.exec.addShamanObject (59,x,y,0,0,0,false)
    end

    Por que isso não funciona?

    Não funciona pelo fato de x e y ser nil
    table.foreach(tfm.get.room.playerList, function(i,v) system.bindMouse(i);tfm.exec.addShamanObject(59,v.x,v.y);end)
    Brodismo
    « Citoyen »
    1456947420000
      • Brodismo#0000
      • Profil
      • Derniers messages
    #8
      0
    então aqui também é pra postagem de scripts, mesmo sem ninguém pedir? achei que fosse guardar na aba scripts que alguem pediu
    Taric
    « Citoyen »
    1456947480000
      • Taric#5206
      • Profil
      • Derniers messages
      • Tribu
    #9
      0
    brodismo a dit :
    então aqui também é pra postagem de scripts, mesmo sem ninguém pedir? achei que fosse guardar na aba scripts que alguem pediu

    Sim, basta seguir o modelo
    Laagaadoo
    « Citoyen »
    1456947600000
      • Laagaadoo#0000
      • Profil
      • Derniers messages
      • Tribu
    #10
      0
    gatanjinha a dit :
    for playerName in pairs(tfm.get.room.playerList) do
    system.bindMouse (playerName, true)
    tfm.exec.addShamanObject (59,x,y,0,0,0,false)
    end

    Por que isso não funciona?

    Você quer que quando clique saia uma bolha? Se sim, não funciona pois vc precisa usar o evento "eventMouse" que é chamado quando alguém clica com o mouse na tela, assim:

    Código

    for playerName in pairs(tfm.get.room.playerList) do
    system.bindMouse(playerName, true)
    end

    function eventMouse(name, x, y)
    -- ids aqui http://atelier801.com/topic?f=5&t=451587&p=1#m2
    tfm.exec.addShamanObject(tfm.enum.shamanObject.bubble, x, y)
    end


    edit: já responderam
    Taric
    « Citoyen »
    1456948020000
      • Taric#5206
      • Profil
      • Derniers messages
      • Tribu
    #11
      0
    Laagaadoo a dit :
    gatanjinha a dit :
    for playerName in pairs(tfm.get.room.playerList) do
    system.bindMouse (playerName, true)
    tfm.exec.addShamanObject (59,x,y,0,0,0,false)
    end

    Por que isso não funciona?

    Você quer que quando clique saia uma bolha? Se sim, não funciona pois vc precisa usar o evento "eventMouse" que é chamado quando alguém clica com o mouse na tela, assim:

    Código

    for playerName in pairs(tfm.get.room.playerList) do
    system.bindMouse(playerName, true)
    end

    function eventMouse(name, x, y)
    -- ids aqui http://atelier801.com/topic?f=5&t=451587&p=1#m2
    tfm.exec.addShamanObject(tfm.enum.shamanObject.bubble, x, y)
    end


    edit: já responderam


    eventMouse=table.foreach(tfm.get.room.playerList, functionl(i,v) system.bindMouse(i) end) or functionl(p, x, y) tfm.exec.addShamanObject(59, x, y) end;

    Topico801
    « Citoyen »
    1457024760000
      • Topico801#0000
      • Profil
      • Derniers messages
    #12
      0
    2.3. É OBRIGATÓRIA a presença do script do minigame no tópico. Tópicos de projetos não serão mais aceitos;

    E quanto ao Paintball,Cannonup,Gravity ?
    Esh
    « Censeur »
    1457052300000
      • Esh#0095
      • Profil
      • Derniers messages
      • Tribu
    #13
      0
    topico801 a dit :
    2.3. É OBRIGATÓRIA a presença do script do minigame no tópico. Tópicos de projetos não serão mais aceitos;

    E quanto ao Paintball,Cannonup,Gravity ?

    A regra diz para tópicos de scripts, não de minigames :~
    Boloprivate
    « Citoyen »
    1457117760000
      • Boloprivate#0000
      • Profil
      • Derniers messages
      • Tribu
    #15
      0
    Eshkation a dit :
    topico801 a dit :
    2.3. É OBRIGATÓRIA a presença do script do minigame no tópico. Tópicos de projetos não serão mais aceitos;

    E quanto ao Paintball,Cannonup,Gravity ?

    A regra diz para tópicos de scripts, não de minigames :~

    interessante
    a dit :
    http://i.imgur.com/6ckCRD5.png
    Esh
    « Censeur »
    1457122920000
      • Esh#0095
      • Profil
      • Derniers messages
      • Tribu
    #16
      0
    Parece que a regra 2 não ficou muito clara pra vcs, vou pedir pro tulio dar uma editada
    Topico801
    « Citoyen »
    1457191260000
      • Topico801#0000
      • Profil
      • Derniers messages
    #17
      0
    Eshkation a dit :
    Parece que a regra 2 não ficou muito clara pra vcs, vou pedir pro tulio dar uma editada

    Realmente não está muito clara
    Chocolatepok
    « Citoyen »
    1457283780000
      • Chocolatepok#0000
      • Profil
      • Derniers messages
    #18
      0
    Eu não sei utilizar o script lua.! alguém me ajuda?
    1-Como criar um module?

    Dernière modification le 1457284080000
    Brodismo
    « Citoyen »
    1457285100000
      • Brodismo#0000
      • Profil
      • Derniers messages
    #19
      0
    para criar um module vc tem que saber a linguagem de programação Lua (nem tudo, dá pra fazer umas coisas simples copiando de alguém)
    depois disso tem que ir consultando a documentação do Transformice para conhecer funções e eventos
    pronto, só ter ideias e criar seu próprio código

    pra usar o código cole ele na caixa de texto que aparecerá quando vc digitar /lua
    aperte enviar, o código só vai funcionar se você estiver no cafofo na tribo e tiver permissão pra isso
    Mumich
    « Citoyen »
    1457294100000
      • Mumich#6666
      • Profil
      • Derniers messages
      • Tribu
    #20
      0
    o esh n me pediu mas eu já att lá
    • Forums
    • /
    • Transformice
    • /
    • Archives
    • /
    • Seção Editor de Mapas e Modules
    • /
    • Tópico de duvidas/pedidos de scripts
    1 / 22 › »
    © Atelier801 2018

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

    Version 1.27