×

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!
« ‹ 116 / 133 › »
[Lua] Peça scripts aqui!
Jp_darkuss
« Citoyen »
1580340240000
    • Jp_darkuss#4806
    • Profil
    • Derniers messages
#2301
  0
Esthergames a dit :
Um script que tal determinado rato dê /mort ''morra'' à cada início de partida, sem precisar digitar nada...Obrigada!

Foi isso que entendi, toda vez que a partida iniciar, os jogadores selecionados irão morrer.

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
local adm= {""}
local canDie= {}
eventNewGame= function()
for pos, i in next, canDie do
tfm.exec.killPlayer(canDie[pos])
end
end
eventChatCommand= function(player, c)
local cmd= {}
for i in string.gmatch(c, "%S+") do
table.insert(cmd, i)
end
if (cmd[1]=="addPlayer" and player== adm[1]) then
table.insert(canDie, cmd[2])
print("A cada início de partida, "..cmd[2].." poderá morrer.")
elseif (cmd[1]=="removePlayer" and player== adm[1]) then
for i in ipairs(canDie) do
if (cmd[2]== canDie[i]) then
table.remove(canDie, i)
end
end
print(cmd[2].." não poderá mais morrer.")
end
end
system.disableChatCommandDisplay()


Comandos

  • !addPlayer name#0000: adiciona jogadores à lista
  • !removePlayer name#0000: remove jogadores da lista

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

    OBS: não use o script sozinho e não coloque todos os jogadores na sala para morrer, senão todos ficarão morrendo infinitamente.

  • Dernière modification le 1580381640000
    Jp_darkuss
    « Citoyen »
    1580400000000
      • Jp_darkuss#4806
      • Profil
      • Derniers messages
    #2302
      0
    Victorck6 a dit :
    Fly a dit :
    Amosca a dit :
    um scrip em q a pessoa escolhida podera escalar e as outras nao

    Code Lua

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    local can_climb = 'Nick#0000' -- Jogador que poderá escalar

    function eventNewPlayer(player)
    if player ~= can_climb then
    system.bindKeyboard(player, 1, true)
    end
    end
    table.foreach(tfm.get.room.playerList, eventNewPlayer)

    function eventKeyboard(player)
    tfm.exec.movePlayer(player, 0, 0, false, 0, 15)
    end

    Os jogadores são impulsionados para baixo ao pular, exceto o jogador escolhido

    não pegou

    Funciona da mesma forma que o dele.

    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
    local adm= {""}
    local cant= {}
    eventChatCommand= function(player, c)
    local cmd= {}
    for i in string.gmatch(c, "%S+") do
    table.insert(cmd, i)
    end
    if (cmd[1]=="addPlayer" and player== adm[1]) then
    table.insert(cant, cmd[2])
    print(cmd[2].." não poderá mais escalar.")
    elseif (cmd[1]=="removePlayer" and player== adm[1]) then
    for pos in ipairs(cant) do
    if (cant[pos]== cmd[2]) then
    table.remove(cant, pos)
    end
    end
    print(cmd[2].." poderá escalar novamente.")
    end
    end
    eventLoop= function()
    for pos in ipairs(cant) do
    tfm.exec.movePlayer(cant[pos], 0, 20, true, 0, 0, false)
    end
    end
    system.disableChatCommandDisplay()


    Comandos

  • !addPlayer name#0000: adiciona à lista os jogadores que não poderão escalar.
  • !removePlayer name#0000: remove os jogadores da lista.


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

    OBS: risco de morte por parte do script.

    Vale ressaltar que o script do Fly estava em pleno funcionamento, e que vc não o usou da forma correta :(.

  • Dernière modification le 1580432040000
    Dragonshadow
    « Citoyen »
    1580422980000
      • Dragonshadow#3732
      • Profil
      • Derniers messages
      • Tribu
    #2303
      0
    mudar o tamanho do rato no cafofo que nem no funcorp
    Annye
    « Citoyen »
    1580426220000
      • Annye#8612
      • Profil
      • Derniers messages
    #2304
      0
    Alguém poderia me ajudar por favor? Bom, eu queria usar esses dois scripts juntos:
    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 #.

  • Jp_darkuss a dit :
    Annye a dit :
    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)

    Script

    Code Lua

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    local adm= {"Annye#8612"}
    local color="#DDDDDD"
    eventChatCommand= function(player, c)
    cmd= {}
    for i in string.gmatch(c, "%S+") do
    table.insert(cmd, i)
    end
    if (string.sub(c, 1, 3)=="msg" and player== adm[1]) then
    ui.addTextArea(0, "<b><font color='#DDDDDD' size='14'>["..adm[1].."]</font></b> <font size='12' color='"..color.."'>"..string.sub(c, 4, #c).."<br/><br/><p align='center'><font color='#66FF66' size='16'><a href='event:a'>Ok</a></font></p>", nil, 200, 100, 400, 0, nil, nil, 0.8, true)
    elseif (cmd[1]=="color" and player== adm[1]) then
    color= cmd[2]
    print("<font color='#DDDDDD'>A cor da fonte agora é <font color='"..color.."'>"..color.."</font>.</font>")
    end
    end
    eventTextAreaCallback= function(id, player, event)
    ui.removeTextArea(0, player)
    end


    Comandos:

    !msg mensagem: posta a mensagem
    !color #000000: muda a cor da fonte, se quiser vê-la olhe no chat #lua. O código a ser digitado em #000000 precisa ser em formato Hexadecimal.

    Caso queira mudar quem comanda o script troque o nome em local adm={"Annye#8612"} mantendo as aspas.


    Eu sempre conseguia usar mais de um script no meu cafofo, colocando os dois, um em baixo do outro no lua, porém não sei porque, não estou conseguindo com esses
    Jp_darkuss
    « Citoyen »
    1580431920000
      • Jp_darkuss#4806
      • Profil
      • Derniers messages
    #2305
      0
    Annye a dit :
    Alguém poderia me ajudar por favor? Bom, eu queria usar esses dois scripts juntos:
    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 #.

  • Jp_darkuss a dit :
    Annye a dit :
    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)

    Script

    Code Lua

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    local adm= {"Annye#8612"}
    local color="#DDDDDD"
    eventChatCommand= function(player, c)
    cmd= {}
    for i in string.gmatch(c, "%S+") do
    table.insert(cmd, i)
    end
    if (string.sub(c, 1, 3)=="msg" and player== adm[1]) then
    ui.addTextArea(0, "<b><font color='#DDDDDD' size='14'>["..adm[1].."]</font></b> <font size='12' color='"..color.."'>"..string.sub(c, 4, #c).."<br/><br/><p align='center'><font color='#66FF66' size='16'><a href='event:a'>Ok</a></font></p>", nil, 200, 100, 400, 0, nil, nil, 0.8, true)
    elseif (cmd[1]=="color" and player== adm[1]) then
    color= cmd[2]
    print("<font color='#DDDDDD'>A cor da fonte agora é <font color='"..color.."'>"..color.."</font>.</font>")
    end
    end
    eventTextAreaCallback= function(id, player, event)
    ui.removeTextArea(0, player)
    end


    Comandos:

    !msg mensagem: posta a mensagem
    !color #000000: muda a cor da fonte, se quiser vê-la olhe no chat #lua. O código a ser digitado em #000000 precisa ser em formato Hexadecimal.

    Caso queira mudar quem comanda o script troque o nome em local adm={"Annye#8612"} mantendo as aspas.


    Eu sempre conseguia usar mais de um script no meu cafofo, colocando os dois, um em baixo do outro no lua, porém não sei porque, não estou conseguindo com esses

    Script (reformado)

    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
    52
    53
    54
    55
    local adm= {""}
    local pos= {0, 0}
    local can= {}
    local color="#DDDDDD"
    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(cmd[2], 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
    elseif (c=="tp all" and player== adm[1]) then
    for i in pairs(tfm.get.room.playerList) do
    tfm.exec.movePlayer(i, pos[1], pos[2], false, 0, 0, false)
    end
    elseif (cmd[1]=="tp" and player== adm[1]) then
    tfm.exec.movePlayer(cmd[2], pos[1], pos[2], false, 0, 0, false)
    elseif (leave== true and cmd[1]=="tp") then
    tfm.exec.movePlayer(cmd[2], pos[1], pos[2], false, 0, 0, false)
    elseif (string.sub(c, 1, 3)=="msg" and player== adm[1]) then
    ui.addTextArea(0, "<b><font color='#DDDDDD' size='14'>["..adm[1].."]</font></b> <font size='12' color='"..color.."'>"..string.sub(c, 4, #c).."<br/><br/><p align='center'><font color='#66FF66' size='16'><a href='event:a'>Ok</a></font></p>", nil, 200, 100, 400, 0, nil, nil, 0.8, true)
    elseif (cmd[1]=="color" and player== adm[1]) then
    color= cmd[2]
    print("<font color='#DDDDDD'>A cor da fonte agora é <font color='"..color.."'>"..color.."</font>.</font>")
    end
    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
    eventTextAreaCallback= function(id, player, event)
    ui.removeTextArea(0, player)
    end
    system.disableChatCommandDisplay()


    Testa aí de novo, mesmo funcionamento.

    Dernière modification le 1580470260000
    Jp_darkuss
    « Citoyen »
    1580432700000
      • Jp_darkuss#4806
      • Profil
      • Derniers messages
    #2306
      0
    Dragonshadow a dit :
    mudar o tamanho do rato no cafofo que nem no funcorp

    Code Lua

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    local adm= {""}
    eventChatCommand= function(player, c)
    local cmd= {}
    for i in string.gmatch(c, "%S+") do
    table.insert(cmd, i)
    end
    if (cmd[1]=="size" and player== adm[1]) then
    tfm.exec.changePlayerSize(cmd[2], tonumber(cmd[3]))
    end
    end
    system.disableChatCommandDisplay()

    Comando: !size name#0000 size, muda o tamanho de name#0000 para size tamanho.

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

    Dernière modification le 1580470680000
    Annye
    « Citoyen »
    1580518740000
      • Annye#8612
      • Profil
      • Derniers messages
    #2307
      0
    Jp_darkuss a dit :
    Annye a dit :
    Alguém poderia me ajudar por favor? Bom, eu queria usar esses dois scripts juntos:
    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 #.

  • Jp_darkuss a dit :
    Annye a dit :
    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)

    Script

    Code Lua

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    local adm= {"Annye#8612"}
    local color="#DDDDDD"
    eventChatCommand= function(player, c)
    cmd= {}
    for i in string.gmatch(c, "%S+") do
    table.insert(cmd, i)
    end
    if (string.sub(c, 1, 3)=="msg" and player== adm[1]) then
    ui.addTextArea(0, "<b><font color='#DDDDDD' size='14'>["..adm[1].."]</font></b> <font size='12' color='"..color.."'>"..string.sub(c, 4, #c).."<br/><br/><p align='center'><font color='#66FF66' size='16'><a href='event:a'>Ok</a></font></p>", nil, 200, 100, 400, 0, nil, nil, 0.8, true)
    elseif (cmd[1]=="color" and player== adm[1]) then
    color= cmd[2]
    print("<font color='#DDDDDD'>A cor da fonte agora é <font color='"..color.."'>"..color.."</font>.</font>")
    end
    end
    eventTextAreaCallback= function(id, player, event)
    ui.removeTextArea(0, player)
    end


    Comandos:

    !msg mensagem: posta a mensagem
    !color #000000: muda a cor da fonte, se quiser vê-la olhe no chat #lua. O código a ser digitado em #000000 precisa ser em formato Hexadecimal.

    Caso queira mudar quem comanda o script troque o nome em local adm={"Annye#8612"} mantendo as aspas.


    Eu sempre conseguia usar mais de um script no meu cafofo, colocando os dois, um em baixo do outro no lua, porém não sei porque, não estou conseguindo com esses

    Script (reformado)

    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
    52
    53
    54
    55
    local adm= {""}
    local pos= {0, 0}
    local can= {}
    local color="#DDDDDD"
    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(cmd[2], 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
    elseif (c=="tp all" and player== adm[1]) then
    for i in pairs(tfm.get.room.playerList) do
    tfm.exec.movePlayer(i, pos[1], pos[2], false, 0, 0, false)
    end
    elseif (cmd[1]=="tp" and player== adm[1]) then
    tfm.exec.movePlayer(cmd[2], pos[1], pos[2], false, 0, 0, false)
    elseif (leave== true and cmd[1]=="tp") then
    tfm.exec.movePlayer(cmd[2], pos[1], pos[2], false, 0, 0, false)
    elseif (string.sub(c, 1, 3)=="msg" and player== adm[1]) then
    ui.addTextArea(0, "<b><font color='#DDDDDD' size='14'>["..adm[1].."]</font></b> <font size='12' color='"..color.."'>"..string.sub(c, 4, #c).."<br/><br/><p align='center'><font color='#66FF66' size='16'><a href='event:a'>Ok</a></font></p>", nil, 200, 100, 400, 0, nil, nil, 0.8, true)
    elseif (cmd[1]=="color" and player== adm[1]) then
    color= cmd[2]
    print("<font color='#DDDDDD'>A cor da fonte agora é <font color='"..color.."'>"..color.."</font>.</font>")
    end
    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
    eventTextAreaCallback= function(id, player, event)
    ui.removeTextArea(0, player)
    end
    system.disableChatCommandDisplay()


    Testa aí de novo, mesmo funcionamento.

    Muito obrigadaaa
    Mwmmwwwmmmmmmmw
    « Citoyen »
    1580665260000
      • Mwmmwwwmmmmmmmw#9040
      • Profil
      • Derniers messages
      • Tribu
    #2308
      0
    Eu queria o script do #vanillatroll
    Jp_darkuss
    « Citoyen »
    1580679600000
      • Jp_darkuss#4806
      • Profil
      • Derniers messages
    #2309
      0
    Provavelmente não fornecerão um script de um module. Para acessa-lo digite no chat do Cafofo da Tribo /module #nomeDoModule, ou no caso #vanillatroll.

    Dernière modification le 1580679660000
    Bolodefchoco
    « Sénateur »
    1580684940000
      • Bolodefchoco#0095
      • Profil
      • Derniers messages
      • Tribu
    #2310
      0
    Mwmmwwwmmmmmmmw a dit :
    Eu queria o script do #vanillatroll

    #bolodefchoco0vanillatroll é a única forma de jogá-lo, mas você pode pedir ao dono
    Esthergames
    « Citoyen »
    1581015360000
      • Esthergames#0147
      • Profil
      • Derniers messages
    #2311
      0
    To precisando do script do #mestre ou #trueorfalse já mandaram em um tópico lá encima, mas não está funcionando!

    No #mestre mesmo colocando o nome do adm quando começa fica o sha lá embaixo e todo mundo no mapa e não acontece nada, não começa o jogo.

    Já no #trueorfalse o mapa é iniciado e fica alternando os sha e não tem como fazer nenhuma pergunta.


    Se alguém tiver algum desses scripts agradeço, de coração! <3
    Esthergames
    « Citoyen »
    1581015420000
      • Esthergames#0147
      • Profil
      • Derniers messages
    #2312
      0
    Jp_darkuss a dit :
    Esthergames a dit :
    Um script que tal determinado rato dê /mort ''morra'' à cada início de partida, sem precisar digitar nada...Obrigada!

    Foi isso que entendi, toda vez que a partida iniciar, os jogadores selecionados irão morrer.

    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
    local adm= {""}
    local canDie= {}
    eventNewGame= function()
    for pos, i in next, canDie do
    tfm.exec.killPlayer(canDie[pos])
    end
    end
    eventChatCommand= function(player, c)
    local cmd= {}
    for i in string.gmatch(c, "%S+") do
    table.insert(cmd, i)
    end
    if (cmd[1]=="addPlayer" and player== adm[1]) then
    table.insert(canDie, cmd[2])
    print("A cada início de partida, "..cmd[2].." poderá morrer.")
    elseif (cmd[1]=="removePlayer" and player== adm[1]) then
    for i in ipairs(canDie) do
    if (cmd[2]== canDie[i]) then
    table.remove(canDie, i)
    end
    end
    print(cmd[2].." não poderá mais morrer.")
    end
    end
    system.disableChatCommandDisplay()


    Comandos

  • !addPlayer name#0000: adiciona jogadores à lista
  • !removePlayer name#0000: remove jogadores da lista

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

    OBS: não use o script sozinho e não coloque todos os jogadores na sala para morrer, senão todos ficarão morrendo infinitamente.




  • Isso mesmo! Muitoo obrigada, estou precisando pra uns evento da tribo!
    Jp_darkuss
    « Citoyen »
    1581066480000
      • Jp_darkuss#4806
      • Profil
      • Derniers messages
    #2313
      0
    Esthergames a dit :
    Jp_darkuss a dit :
    Esthergames a dit :
    Um script que tal determinado rato dê /mort ''morra'' à cada início de partida, sem precisar digitar nada...Obrigada!

    Foi isso que entendi, toda vez que a partida iniciar, os jogadores selecionados irão morrer.

    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
    local adm= {""}
    local canDie= {}
    eventNewGame= function()
    for pos, i in next, canDie do
    tfm.exec.killPlayer(canDie[pos])
    end
    end
    eventChatCommand= function(player, c)
    local cmd= {}
    for i in string.gmatch(c, "%S+") do
    table.insert(cmd, i)
    end
    if (cmd[1]=="addPlayer" and player== adm[1]) then
    table.insert(canDie, cmd[2])
    print("A cada início de partida, "..cmd[2].." poderá morrer.")
    elseif (cmd[1]=="removePlayer" and player== adm[1]) then
    for i in ipairs(canDie) do
    if (cmd[2]== canDie[i]) then
    table.remove(canDie, i)
    end
    end
    print(cmd[2].." não poderá mais morrer.")
    end
    end
    system.disableChatCommandDisplay()


    Comandos

  • !addPlayer name#0000: adiciona jogadores à lista
  • !removePlayer name#0000: remove jogadores da lista

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

    OBS: não use o script sozinho e não coloque todos os jogadores na sala para morrer, senão todos ficarão morrendo infinitamente.




  • Isso mesmo! Muitoo obrigada, estou precisando pra uns evento da tribo!

    De nada.
    Victorck6
    « Citoyen »
    1581182760000
      • Victorck6#6662
      • Profil
      • Derniers messages
      • Tribu
    #2314
      0
    Um script que faça a mesma coisa que o modulo: aurora, pois ele quando termina o tempo não parar a partida e não diz que ganhou, parece que não suporta vários ratos..
    Presidente
    « Citoyen »
    1581182760000
      • Presidente#9502
      • Profil
      • Derniers messages
      • Tribu
    #2315
      0
    quero um script para votar
    Favelada
    « Consul »
    1581648780000
      • Favelada#6672
      • Profil
      • Derniers messages
      • Tribu
    #2316
      0
    Quero um script para pegar o XML do mapa (evento)
    Noobloops
    « Citoyen »
    1581957480000
      • Noobloops#0000
      • Profil
      • Derniers messages
      • Tribu
    #2317
      4
    Um script racing

    Um script que selecione aleatoriamente disputas de 1 vs 1.
    Quem perder sua disputa é eliminado da competição.
    Vão sendo eliminados 1 a 1, tipo um torneio de futebol ou basquete.
    No fim, só há 1 vencedor.
    Shun_kazami
    « Citoyen »
    1581986940000
      • Shun_kazami#7014
      • Profil
      • Derniers messages
      • Tribu
    #2318
      0
    Esthergames a dit :
    To precisando do script do #mestre ou #trueorfalse já mandaram em um tópico lá encima, mas não está funcionando!

    No #mestre mesmo colocando o nome do adm quando começa fica o sha lá embaixo e todo mundo no mapa e não acontece nada, não começa o jogo.

    Já no #trueorfalse o mapa é iniciado e fica alternando os sha e não tem como fazer nenhuma pergunta.


    Se alguém tiver algum desses scripts agradeço, de coração! <3

    Tanto o #mestre quanto o #truefalse fazem parte do #anvilwar.

    Desde quando o Spectra_phantom#6089 assumiu o comando do #anvilwar, ele passou a não disponibilizar publicamente os seus scripts. Mande uma mensagem privada em inglês ou francês para ele (ele é da França) que talvez ele disponibilize os códigos.

    P.S: Todas as versões do #mestre postadas aqui estão MUITO desatualizadas e cheias de bugs, poranto não se aventure com elas

    Dernière modification le 1581987600000
    Abl
    « Citoyen »
    1581990000000
      • Abl#0000
      • Profil
      • Derniers messages
    #2319
      0
    Quero um script para pegar o XML do mapa (evento)
    Victorck6
    « Citoyen »
    1582148400000
      • Victorck6#6662
      • Profil
      • Derniers messages
      • Tribu
    #2320
      0
    Quero um script que faça a mesma coisa que esse evento do dia dos namorados, quero iniciar no meu cafofo.
    • Forums
    • /
    • Transformice
    • /
    • Archives
    • /
    • Seção Editor de Mapas e Modules
    • /
    • [Lua] Peça scripts aqui!
    « ‹ 116 / 133 › »
    © Atelier801 2018

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

    Version 1.27