×

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
  • /
  • [Lua] Peça scripts aqui!
« ‹ 112 / 133 › »
[Lua] Peça scripts aqui!
Ponswin
« Citoyen »
1577202960000
    • Ponswin#7533
    • Profil
    • Derniers messages
    • Tribu
#2221
  0
pessoal, tem algum script sem ser aquele padrão de pegar xml ai ?
Fly
« Citoyen »
1577204760000
    • Fly#8215
    • Profil
    • Derniers messages
    • Tribu
#2222
  0
Woweriik a dit :
pessoal, tem algum script sem ser aquele padrão de pegar xml ai ?

"padrão"??

Bolodefchoco - Coletor de XML
Ponswin
« Citoyen »
1577221740000
    • Ponswin#7533
    • Profil
    • Derniers messages
    • Tribu
#2223
  0
n tem outro sem ser esse não ?
Jp_darkuss
« Citoyen »
1577226660000
    • Jp_darkuss#4806
    • Profil
    • Derniers messages
#2224
  0
Acredito eu que não e.e
Ygordp
« Citoyen »
1577311800000
    • Ygordp#8524
    • Profil
    • Derniers messages
    • Tribu
#2225
  0
Eu quero 2 script.

1) O primeiro Seria que, quando o tempo da sala acabar, o tempo ficaria infinito, tipo ficaria parado no 00:00 sem rodar o próximo mapa na sala.

2) O segundo seria que, quando o tempo da sala acabar, os ratos que estiverem vivos no mapa, vai aparecer uma mensagem no chat com os nomes dos ratos que ficaram vivos, tipo assim como no exemplo abaixo;

Sobreviventes: nome#0000, nome#0000, nome#0000, nome#0000, nome#0000, nome#0000, nome#0000, nome#0000, nome#0000, nome#0000, nome#0000, nome#0000, nome#0000.
Jp_darkuss
« Citoyen »
1577384220000
    • Jp_darkuss#4806
    • Profil
    • Derniers messages
#2226
  0
Ygordp a dit :
Eu quero 2 script.

1) O primeiro Seria que, quando o tempo da sala acabar, o tempo ficaria infinito, tipo ficaria parado no 00:00 sem rodar o próximo mapa na sala.

2) O segundo seria que, quando o tempo da sala acabar, os ratos que estiverem vivos no mapa, vai aparecer uma mensagem no chat com os nomes dos ratos que ficaram vivos, tipo assim como no exemplo abaixo;

Sobreviventes: nome#0000, nome#0000, nome#0000, nome#0000, nome#0000, nome#0000, nome#0000, nome#0000, nome#0000, nome#0000, nome#0000, nome#0000, nome#0000.

Script 1

Code Lua

1
tfm.exec.disableAutoNewGame(true)

Script 2

Code Lua

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
local adm= {""}
local alive= {}
eventChatCommand= function(player, c)
if (c=="alive" and player== adm[1]) then
alive= {}
print("Sobreviventes:")
for i in pairs(tfm.get.room.playerList) do
if (not tfm.get.room.playerList[i].isDead) then
table.insert(alive, i)
end
end
for i in ipairs(alive) do
print(alive[i])
end
end
end


Obs: no script 2 não pude fazer algo que disparasse caso o tempo acabe, portanto para visualizar os jogadores que sobreviveram coloque seu nome com # em local adm= {""} entre as aspas e use o comando !alive no chat. Não foi possível também fazer a mensagem aparecer no chat, já que a função necessária para fazer uma mensagem aparecer no chat só está disponível para a Equipe Lua, portanto a mensagem aparecerá no console Lua (chat #lua).

Caso queira um resultado mais agradável procure alguém mais experiente, como: Bolodefchoco ou Fly.

Dernière modification le 1577384340000
Noobloops
« Citoyen »
1577552040000
    • Noobloops#0000
    • Profil
    • Derniers messages
    • Tribu
#2227
  0
Seria possível um script competição de Deathmatch?

Pontuação individual de 10 pontos caso um jogador sobreviva sozinho mapa
A competição se finaliza quando um competidor chega a um determinado número de pontos
O jogador vencedor aparece em destaque no fim da competição, com uma mensagem indicando que ele é o vencedor.

Queria também adicionar nele o comando "!add" neste.
Noobloops
« Citoyen »
1577552880000
    • Noobloops#0000
    • Profil
    • Derniers messages
    • Tribu
#2228
  0
Gostaria também de um script competição, ainda de deathmatch, porém em formato de x1 ou x6, com times da minhas escolha.

O ultimo competidor vivo da sua equipe, agregará um ponto para a mesma.
Quem fizer determinado numero de pontos primeiro, vence.
O time é isolado em destaque dos outros, demostrando que este time venceu!
Jp_darkuss
« Citoyen »
1577576880000
    • Jp_darkuss#4806
    • Profil
    • Derniers messages
#2229
  0
Deathmatch é um module, se você tentar carregar um script por cima o script padrão do module ficará inativo e será substituído, ou seja: o script do Deathmatch vai para completamente.
Annye
« Citoyen »
1577627760000
    • Annye#8612
    • Profil
    • Derniers messages
#2230
  0
Queria um script na qual eu possa me teleportar aonde eu clico, e outras pessoas também, mas, só quem eu escolher. (Também seria bom se pudesse teleportar várias de uma vez)

Podia ser tipo:

!tp nome#0000 (Ai eu clico no local, e ela se teleporta pra lá)

!tp all (Para teleportar todas de uma vez)

Tipo como é em utility, mas, sem ser utility rs

Dernière modification le 1577627820000
Jp_darkuss
« Citoyen »
1577635560000
    • Jp_darkuss#4806
    • Profil
    • Derniers messages
#2231
  0
Annye a dit :
Queria um script na qual eu possa me teleportar aonde eu clico, e outras pessoas também, mas, só quem eu escolher. (Também seria bom se pudesse teleportar várias de uma vez)

Podia ser tipo:

!tp nome#0000 (Ai eu clico no local, e ela se teleporta pra lá)

!tp all (Para teleportar todas de uma vez)

Tipo como é em utility, mas, sem ser utility rs

Script

Code Lua

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
local adm= {""}
local pos= {0, 0} --x, y
local can= {}
local dontRepeatCommand= 0
system.bindMouse(adm[1], true)
ui.addTextArea(0, ".", nil, 0, 0, 5, 5, 0xFF6666, 0xFF6666, 1, false)
eventChatCommand= function(player, c)
cmd= {}
leave= false
for i in ipairs(can) do
if (player== can[i]) then
leave= true
end
end
for i in string.gmatch(c, "%S+") do
table.insert(cmd, i)
end
if (cmd[1]=="can" and player== adm[1]) then
if (cmd[3]=="true") then
system.bindMouse(cmd[2], true)
table.insert(can, cmd[2])
print("[Aviso] O jogador "..cmd[2].." agora é capaz de usar o comando "..string.format("%q", "!tp playerName")..".")
else
system.bindMouse(adm[1], false)
for i in ipairs(can) do
if (cmd[2]== can[i]) then
table.remove(can, i)
end
end
print("[Aviso] O jogador "..cmd[2].." não poderá mais usar o comando "..string.format("%q", "!tp playerName")..".")
end
dontRepeatCommand= 1
elseif (c=="tp all" and player== adm[1] and dontRepeatCommand== 0) then
for i in pairs(tfm.get.room.playerList) do
tfm.exec.movePlayer(i, pos[1], pos[2], false, 0, 0, false)
end
dontRepeatCommand= 1
elseif (cmd[1]=="tp" and player== adm[1] and dontRepeatCommand== 0) then
tfm.exec.movePlayer(cmd[2], pos[1], pos[2], false, 0, 0, false)
dontRepeatCommand= 1
elseif (leave== true and cmd[1]=="tp" and dontRepeatCommand== 0) then
tfm.exec.movePlayer(cmd[2], pos[1], pos[2], false, 0, 0, false)
dontRepeatCommand= 1
end
dontRepeatCommand= 0
end
eventMouse= function(player, x, y)
pos[1]= x
pos[2]= y
ui.addTextArea(0, ".", nil, x, y, 5, 5, 0xFF6666, 0xFF6666, 1, false)
end


Comandos:
  • !tp name#0000: teleporta name#0000 para a posição selecionada (mouse).
  • !tp all: teleporta todos para a posição selecionada (mouse).
  • !can name#0000 boolean: libera ou não o uso de comandos para name#0000, se boolean for true, vai liberar, se for false vai bloquea-lo. Este se liberado só poderá usar o comando !tp name#0000 e ter acesso a função do mouse.

    Coloque seu nome em local adm= {""} entre as aspas e com a #.

  • Dernière modification le 1577639100000
    Isabel79135
    « Citoyen »
    1577647620000
      • Isabel79135#8040
      • Profil
      • Derniers messages
    #2232
      0
    sera que poderia fazer um script tipo o breno perguntas? vou explicar

    é meio o siguinte uma pessoa aleatoria sera escolhida e entao podera fazer a pergunta e junto com a pergunta colocar a resposta correspondente.
    a primeira pessoa que acertar/digitar mais rapido a resposta avançara 1 casa (obs : sao 5 casa) quem chegar na ultima casa tem o direito de fazer a pergunta que quiser o "admin" podera dar skip se ver se a pessoa estiver off (ira ter um timer se a pessoa n conseguir fazer a pergunta a tempo é passado pra outra pessoa aleatoria)

    bem se puderem fazer
    Felidbr
    « Citoyen »
    1577719080000
      • Felidbr#0000
      • Profil
      • Derniers messages
      • Tribu
    #2233
      0
    #bolodefchoco0perguntas

    Só queria que fosse possível escolher o shaman com o /ch, é só isso que me impede de usar esse module em FunCorp. Também que não seja trocado o shaman quando não há acertadores. Quem sabe também redimensionar as áreas para que caibam todas numa tela só, algo como 6 áreas de igual tamanho em dois andares, ficaria bem elegante.

    Dernière modification le 1577719440000
    Bolodefchoco
    « Sénateur »
    1577719860000
      • Bolodefchoco#0095
      • Profil
      • Derniers messages
      • Tribu
    #2234
      1
    Felidbr a dit :
    #bolodefchoco0perguntas

    Só queria que fosse possível escolher o shaman com o /ch, é só isso que me impede de usar esse module em FunCorp. Também que não seja trocado o shaman quando não há acertadores. Quem sabe também redimensionar as áreas para que caibam todas numa tela só, algo como 6 áreas de igual tamanho em dois andares, ficaria bem elegante.

    my pov

    Escolher o shaman com ch = Tira o propósito do jogo que é fazer as perguntas se você ganhar

    Quando não há acertadores dá a entender que o shaman não foi muito bom. Também é chato ter os mesmos tipos de pergunta, é legal deixar os assuntos amplos (com vários shamans).

    Todas as áreas tem o mesmo tamanho, exceto a 0. Dois andares ficaria um pouco poluído e em algum momento a pergunta iria cobrar alguns ratos... É possível reduzir a área 0, mas não acho que caiba em 800px.

    Dernière modification le 1577719920000
    Felidbr
    « Citoyen »
    1577722620000
      • Felidbr#0000
      • Profil
      • Derniers messages
      • Tribu
    #2235
      0
    Concordo, mas a sua perspectiva é a do jogo como module oficial que rode por sí só. Eu estava pensando em um que possa ser utilizado por um "líder", que sempre seria shaman, teria uma lista de perguntas das mais variadas, e o jogador vitorioso seria premiado com algo além de poder fazer perguntas (queijos, etc.). Algo semelhante ao quiz de perguntas, mas o que gosto desse seu module é o fato de não ser perguntas de múltipla escolha (2 escolhas, somente), o que abre a possibilidade para muitas perguntas ora impraticáveis no quiz de perguntas. Outra sugestão, seria se fosse possível múltiplas respostas corretas, mas acho que isso seria bem complicado em muitos sentidos.
    Jp_darkuss
    « Citoyen »
    1577727720000
      • Jp_darkuss#4806
      • Profil
      • Derniers messages
    #2236
      0
    Isabel79135 a dit :
    sera que poderia fazer um script tipo o breno perguntas? vou explicar

    é meio o siguinte uma pessoa aleatoria sera escolhida e entao podera fazer a pergunta e junto com a pergunta colocar a resposta correspondente.
    a primeira pessoa que acertar/digitar mais rapido a resposta avançara 1 casa (obs : sao 5 casa) quem chegar na ultima casa tem o direito de fazer a pergunta que quiser o "admin" podera dar skip se ver se a pessoa estiver off (ira ter um timer se a pessoa n conseguir fazer a pergunta a tempo é passado pra outra pessoa aleatoria)

    bem se puderem fazer

    Este não consegui fazer sorry ^^
    Annye
    « Citoyen »
    1577728620000
      • Annye#8612
      • Profil
      • Derniers messages
    #2237
      0
    Jp_darkuss a dit :
    Annye a dit :
    Queria um script na qual eu possa me teleportar aonde eu clico, e outras pessoas também, mas, só quem eu escolher. (Também seria bom se pudesse teleportar várias de uma vez)

    Podia ser tipo:

    !tp nome#0000 (Ai eu clico no local, e ela se teleporta pra lá)

    !tp all (Para teleportar todas de uma vez)

    Tipo como é em utility, mas, sem ser utility rs

    Script

    Code Lua

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    local adm= {""}
    local pos= {0, 0} --x, y
    local can= {}
    local dontRepeatCommand= 0
    system.bindMouse(adm[1], true)
    ui.addTextArea(0, ".", nil, 0, 0, 5, 5, 0xFF6666, 0xFF6666, 1, false)
    eventChatCommand= function(player, c)
    cmd= {}
    leave= false
    for i in ipairs(can) do
    if (player== can[i]) then
    leave= true
    end
    end
    for i in string.gmatch(c, "%S+") do
    table.insert(cmd, i)
    end
    if (cmd[1]=="can" and player== adm[1]) then
    if (cmd[3]=="true") then
    system.bindMouse(cmd[2], true)
    table.insert(can, cmd[2])
    print("[Aviso] O jogador "..cmd[2].." agora é capaz de usar o comando "..string.format("%q", "!tp playerName")..".")
    else
    system.bindMouse(adm[1], false)
    for i in ipairs(can) do
    if (cmd[2]== can[i]) then
    table.remove(can, i)
    end
    end
    print("[Aviso] O jogador "..cmd[2].." não poderá mais usar o comando "..string.format("%q", "!tp playerName")..".")
    end
    dontRepeatCommand= 1
    elseif (c=="tp all" and player== adm[1] and dontRepeatCommand== 0) then
    for i in pairs(tfm.get.room.playerList) do
    tfm.exec.movePlayer(i, pos[1], pos[2], false, 0, 0, false)
    end
    dontRepeatCommand= 1
    elseif (cmd[1]=="tp" and player== adm[1] and dontRepeatCommand== 0) then
    tfm.exec.movePlayer(cmd[2], pos[1], pos[2], false, 0, 0, false)
    dontRepeatCommand= 1
    elseif (leave== true and cmd[1]=="tp" and dontRepeatCommand== 0) then
    tfm.exec.movePlayer(cmd[2], pos[1], pos[2], false, 0, 0, false)
    dontRepeatCommand= 1
    end
    dontRepeatCommand= 0
    end
    eventMouse= function(player, x, y)
    pos[1]= x
    pos[2]= y
    ui.addTextArea(0, ".", nil, x, y, 5, 5, 0xFF6666, 0xFF6666, 1, false)
    end


    Comandos:
  • !tp name#0000: teleporta name#0000 para a posição selecionada (mouse).
  • !tp all: teleporta todos para a posição selecionada (mouse).
  • !can name#0000 boolean: libera ou não o uso de comandos para name#0000, se boolean for true, vai liberar, se for false vai bloquea-lo. Este se liberado só poderá usar o comando !tp name#0000 e ter acesso a função do mouse.

    Coloque seu nome em local adm= {""} entre as aspas e com a #.

  • Muito obrigada mesmo ^^
    Jp_darkuss
    « Citoyen »
    1577728740000
      • Jp_darkuss#4806
      • Profil
      • Derniers messages
    #2238
      0
    Annye a dit :
    Jp_darkuss a dit :
    Annye a dit :
    Queria um script na qual eu possa me teleportar aonde eu clico, e outras pessoas também, mas, só quem eu escolher. (Também seria bom se pudesse teleportar várias de uma vez)

    Podia ser tipo:

    !tp nome#0000 (Ai eu clico no local, e ela se teleporta pra lá)

    !tp all (Para teleportar todas de uma vez)

    Tipo como é em utility, mas, sem ser utility rs

    Script

    Code Lua

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    local adm= {""}
    local pos= {0, 0} --x, y
    local can= {}
    local dontRepeatCommand= 0
    system.bindMouse(adm[1], true)
    ui.addTextArea(0, ".", nil, 0, 0, 5, 5, 0xFF6666, 0xFF6666, 1, false)
    eventChatCommand= function(player, c)
    cmd= {}
    leave= false
    for i in ipairs(can) do
    if (player== can[i]) then
    leave= true
    end
    end
    for i in string.gmatch(c, "%S+") do
    table.insert(cmd, i)
    end
    if (cmd[1]=="can" and player== adm[1]) then
    if (cmd[3]=="true") then
    system.bindMouse(cmd[2], true)
    table.insert(can, cmd[2])
    print("[Aviso] O jogador "..cmd[2].." agora é capaz de usar o comando "..string.format("%q", "!tp playerName")..".")
    else
    system.bindMouse(adm[1], false)
    for i in ipairs(can) do
    if (cmd[2]== can[i]) then
    table.remove(can, i)
    end
    end
    print("[Aviso] O jogador "..cmd[2].." não poderá mais usar o comando "..string.format("%q", "!tp playerName")..".")
    end
    dontRepeatCommand= 1
    elseif (c=="tp all" and player== adm[1] and dontRepeatCommand== 0) then
    for i in pairs(tfm.get.room.playerList) do
    tfm.exec.movePlayer(i, pos[1], pos[2], false, 0, 0, false)
    end
    dontRepeatCommand= 1
    elseif (cmd[1]=="tp" and player== adm[1] and dontRepeatCommand== 0) then
    tfm.exec.movePlayer(cmd[2], pos[1], pos[2], false, 0, 0, false)
    dontRepeatCommand= 1
    elseif (leave== true and cmd[1]=="tp" and dontRepeatCommand== 0) then
    tfm.exec.movePlayer(cmd[2], pos[1], pos[2], false, 0, 0, false)
    dontRepeatCommand= 1
    end
    dontRepeatCommand= 0
    end
    eventMouse= function(player, x, y)
    pos[1]= x
    pos[2]= y
    ui.addTextArea(0, ".", nil, x, y, 5, 5, 0xFF6666, 0xFF6666, 1, false)
    end


    Comandos:
  • !tp name#0000: teleporta name#0000 para a posição selecionada (mouse).
  • !tp all: teleporta todos para a posição selecionada (mouse).
  • !can name#0000 boolean: libera ou não o uso de comandos para name#0000, se boolean for true, vai liberar, se for false vai bloquea-lo. Este se liberado só poderá usar o comando !tp name#0000 e ter acesso a função do mouse.

    Coloque seu nome em local adm= {""} entre as aspas e com a #.

  • Muito obrigada mesmo ^^

    De nada! <3
    Annye
    « Citoyen »
    1577729220000
      • Annye#8612
      • Profil
      • Derniers messages
    #2239
      0
    Também queria um script, aonde eu pudesse fazer aparecer caixas com mensagens pop up na tela dos jogadores que estão no cafofo da tribo

    Tipo, eu usaria o comando

    !msg blá blá blá

    E apareceria bem no meio da tela do jogador assim:

    [Annye#8612] blá blá blá


    (Se possível, também queria que desse para mudar a cor das letras, e que eu pudesse dar "admin" á outros jogadores, e ai eles poderiam usar os comandos também, com um comando tipo !admin nome#0000)

    Dernière modification le 1577729400000
    Bolodefchoco
    « Sénateur »
    1577729220000
      • Bolodefchoco#0095
      • Profil
      • Derniers messages
      • Tribu
    #2240
      0
    Felidbr a dit :
    Concordo, mas a sua perspectiva é a do jogo como module oficial que rode por sí só. Eu estava pensando em um que possa ser utilizado por um "líder", que sempre seria shaman, teria uma lista de perguntas das mais variadas, e o jogador vitorioso seria premiado com algo além de poder fazer perguntas (queijos, etc.). Algo semelhante ao quiz de perguntas, mas o que gosto desse seu module é o fato de não ser perguntas de múltipla escolha (2 escolhas, somente), o que abre a possibilidade para muitas perguntas ora impraticáveis no quiz de perguntas. Outra sugestão, seria se fosse possível múltiplas respostas corretas, mas acho que isso seria bem complicado em muitos sentidos.

    Seria mais fácil editar o quiz pra ler mensagens em vez de olhar o lado que o jogador foi
    • Forums
    • /
    • Transformice
    • /
    • Archives
    • /
    • Seção Editor de Mapas e Modules
    • /
    • [Lua] Peça scripts aqui!
    « ‹ 112 / 133 › »
    © Atelier801 2018

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

    Version 1.27