×

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
« ‹ 5 / 22 › »
Tópico de duvidas/pedidos de scripts
Laagaadoo
« Citoyen »
1459705200000
    • Laagaadoo#0000
    • Profil
    • Derniers messages
    • Tribu
#81
  0
yteizz a dit :
Laagaadoo a dit :
yteizz a dit :
PORFAVORRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
AJUDE ME HELPA ME

Queria um script assim:
divide os rato em nick azul e vermelho :p

Código

c = false
for name in pairs(tfm.get.room.playerList) do
tfm.exec.setNameColor(name, c and 0xff0000 or 0xff)
c = not c
end

brigado seu lindo <3

------------------------------------------
gente preciso de mais 3 ;-;
É PARA FAZER CAMPEONATO :*
é pq o bafflua n pega o !map


PORTVIVOR
shaman invoca uma seta aparece o portal laranja
o portal azul fica em lugar onde os ratos morre
maps:
@4029054 @4029489 @4039358 @4040916 @4029682 @4023330 @4059970 @4061889 @2576870 @4076580 @4145645

WALLJUMP
é so fazer que gravidade aumente com tempo
maps @4025303 @4039524 @4059276 @4060170 @810610 @4089703

MEMORIAL
n sei como funciona
maps: @4049784 @4039418 @3225940 @4060502 @3984053 @3983932


coloque seus créditos, não ligo :>

Pra fazer funcionar no bafflua você precisa fazer uma sala com teu nome, ex: #bafflua0Yteizz
Pra carregar os mapas nos minigames faça o comando !play nomedominigame @mapa
ex: !play portvivor @4029054
aí o mapa vai carregar no portvivor

Enzohquest a dit :
vlw,
eu vi agora, algo que eu poderia usar , mas não consigo por certas coisas...

Nesse script, os jogadores podem matar uns aos outros apertando "espaço" uns nos outros...
mas eu queria que houvesse apenas 1 (random a cada rodada) que pudesse matar os outros apertando espaço neles
Script
data={}

function eventNewPlayer(p)
nD={
["time"]=os.time();
};
data

=nD;
end

for i in pairs(tfm.get.room.playerList) do
tfm.exec.bindKeyboard(i,32,false,true)
eventNewPlayer(i)
end

function eventKeyboard(player,key,down,x,y)
data={}

function eventNewPlayer(p)
nD={
["time"]=os.time();
};
data

=nD;
end

for p in pairs(tfm.get.room.playerList) do
tfm.exec.bindKeyboard(p,32,false,true)
eventNewPlayer(p)
end

function eventKeyboard(player,key,down,x,y)
for p,v in pairs(tfm.get.room.playerList) do
if x > v.x - 20 and x < v.x + 20 and y > v.y - 20 and y < v.y + 20 and p ~= player and not tfm.get.room.playerList[player].isDead and not v.isDead and data[player].time < os.time()-1000 then
data[player].time=os.time();
tfm.exec.killPlayer(p)
end
end
end


Código

tfm.exec.disableAutoShaman()

local splayer = ''

function eventNewGame()
local players = {}
for name in pairs(tfm.get.room.playerList) do
table.insert(players, name)
system.bindKeyboard(name, 32, false)
end

splayer = players[math.random(#players)]
tfm.exec.setNameColor(splayer, 0xffff00)
end

function eventKeyboard(name, key, down, x, y)
if name == splayer then
for target,player in pairs(tfm.get.room.playerList) do
if target ~= name then
if not player.isDead then
if math.sqrt((x-player.x)^2 + (y-player.y)^2) <= 20 then
tfm.exec.killPlayer(target)
break
end
end
end
end
end
end

tfm.exec.newGame(0)

Só iniciar um novo mapa que vai indo
Taric
« Citoyen »
1459705680000
    • Taric#5206
    • Profil
    • Derniers messages
    • Tribu
#82
  0
Em splayer tá faltando fechar a sting
Mixlexx
« Citoyen »
1459712400000
    • Mixlexx#0000
    • Profil
    • Derniers messages
    • Tribu
#83
  0
Quero a função de separar os jogadores em dois times, cada time de um lado (cada time 4 ratos), em um x e y específico
Enzohquest
« Citoyen »
1459773720000
    • Enzohquest#0000
    • Profil
    • Derniers messages
    • Tribu
#84
  0
Stefanhiaa a dit :
Um script para o shaman é vampiro?

tockego a dit :
Gostaria de pedir, se ja n existir ou se for possivel, um script de pique pega somente no mapa da sala 801/village, seria mais ou menos assim: quando o jogo começar ira sortear alguma pessoa para ser quem vai pegar os outros, ai essa pessoa ficaria inativa de jogar por 3 a 5 segundos para que todos possam correr, ai depois de passado o tempo a pessoa (ficaria com o nick com cor diferenciada, talvez vermelho) tem que correr pra pegar os outros, pra pegar ela teria q apertar alguma tecla (estava pensando na letra E que joga confete), ai a pessoa q foi pega seria o prox a pegar ai repetiria o mesmo processo (queria sem reiniciar o mapa, mas se n for possivel pd ser com o mapa reiniciando).

Gostaria tb que n fosse possivel usar o comando /mort

eu tbm jogo pique esconde, então pedi um script parecido com o seu. Ninguém respondeu então acho melhor esperar você também esperar sentado... deve ser mt demorado pra eles fazerem...

Dernière modification le 1459774080000
Tock
« Citoyen »
1459785120000
    • Tock#7043
    • Profil
    • Derniers messages
    • Tribu
#85
  0
pique esconde não, pique pega
Laagaadoo
« Citoyen »
1459789680000
    • Laagaadoo#0000
    • Profil
    • Derniers messages
    • Tribu
#86
  0
bren0 a dit :
Em splayer tá faltando fechar a sting

Eu usei 2 aspas simples

Enzohquest a dit :
Stefanhiaa a dit :
Um script para o shaman é vampiro?

tockego a dit :
Gostaria de pedir, se ja n existir ou se for possivel, um script de pique pega somente no mapa da sala 801/village, seria mais ou menos assim: quando o jogo começar ira sortear alguma pessoa para ser quem vai pegar os outros, ai essa pessoa ficaria inativa de jogar por 3 a 5 segundos para que todos possam correr, ai depois de passado o tempo a pessoa (ficaria com o nick com cor diferenciada, talvez vermelho) tem que correr pra pegar os outros, pra pegar ela teria q apertar alguma tecla (estava pensando na letra E que joga confete), ai a pessoa q foi pega seria o prox a pegar ai repetiria o mesmo processo (queria sem reiniciar o mapa, mas se n for possivel pd ser com o mapa reiniciando).

Gostaria tb que n fosse possivel usar o comando /mort

eu tbm jogo pique esconde, então pedi um script parecido com o seu. Ninguém respondeu então acho melhor esperar você também esperar sentado... deve ser mt demorado pra eles fazerem...

Te respondi sim, clica aqui

tockego a dit :
Gostaria de pedir, se ja n existir ou se for possivel, um script de pique pega somente no mapa da sala 801/village, seria mais ou menos assim: quando o jogo começar ira sortear alguma pessoa para ser quem vai pegar os outros, ai essa pessoa ficaria inativa de jogar por 3 a 5 segundos para que todos possam correr, ai depois de passado o tempo a pessoa (ficaria com o nick com cor diferenciada, talvez vermelho) tem que correr pra pegar os outros, pra pegar ela teria q apertar alguma tecla (estava pensando na letra E que joga confete), ai a pessoa q foi pega seria o prox a pegar ai repetiria o mesmo processo (queria sem reiniciar o mapa, mas se n for possivel pd ser com o mapa reiniciando).

Gostaria tb que n fosse possivel usar o comando /mort

Código

local splayer = ''

-- coloque os mapas aqui separados por vírgula entre aspas, se quiser só um mapa, coloque apenas 1
-- mapas de cafofo podem apresentar problemas para carregar
local maps = {"@6411493"}

local newGame = function() tfm.exec.newGame(maps[math.random(#maps)]) end

tfm.exec.disableAutoShaman()
tfm.exec.disableAutoNewGame()
tfm.exec.disableAutoTimeLeft()

function change(name)
if splayer ~= '' then tfm.exec.setNameColor(splayer, -1) end
tfm.exec.setNameColor(name, 0xff0000)
splayer = name
end

function eventNewGame()
local players = {}
for name in pairs(tfm.get.room.playerList) do
table.insert(players, name)
system.bindKeyboard(name, 69, false)
end

change(players[math.random(#players)])
system.bindKeyboard(splayer, 69, false, false)
end

function eventKeyboard(name, key, down, x, y)
if name == splayer then
for target,player in pairs(tfm.get.room.playerList) do
if target ~= name then
if not player.isDead then
if math.sqrt((x-player.x)^2 + (y-player.y)^2) <= 20 then
change(target)
break
end
end
end
end
end
end

function eventPlayerDied(name)
if splayer == name then
local players = {}
for _name,player in pairs(tfm.get.room.playerList) do
if not player.isDead then
table.insert(players, _name)
end
end

if #players > 0 then
change(players[math.random(#players)])
else
newGame()
end
end
end

function eventLoop(elapsed, remaining)
if remaining <= 0 then newGame() end

if elapsed > 5000 then
system.bindKeyboard(splayer, 69, false)
end
end

newGame()

Não tem como desativar o /mort e eu não sei colocar o mapa 801 no cafofo :c
Vitorcaps
« Citoyen »
1459819860000
    • Vitorcaps#0000
    • Profil
    • Derniers messages
    • Tribu
#87
  0
tfm.exec.disableAfkDeath(Boolean yes)

eventMouse(String playerName, Int xMousePosition, Int yMousePosition)
id = 37
end
end

o que ta de errado?

Dernière modification le 1459821360000
Tock
« Citoyen »
1459878540000
    • Tock#7043
    • Profil
    • Derniers messages
    • Tribu
#88
  0
Laagaadoo a dit :
bren0 a dit :
Em splayer tá faltando fechar a sting

Eu usei 2 aspas simples

Enzohquest a dit :
Stefanhiaa a dit :
Um script para o shaman é vampiro?

tockego a dit :
Gostaria de pedir, se ja n existir ou se for possivel, um script de pique pega somente no mapa da sala 801/village, seria mais ou menos assim: quando o jogo começar ira sortear alguma pessoa para ser quem vai pegar os outros, ai essa pessoa ficaria inativa de jogar por 3 a 5 segundos para que todos possam correr, ai depois de passado o tempo a pessoa (ficaria com o nick com cor diferenciada, talvez vermelho) tem que correr pra pegar os outros, pra pegar ela teria q apertar alguma tecla (estava pensando na letra E que joga confete), ai a pessoa q foi pega seria o prox a pegar ai repetiria o mesmo processo (queria sem reiniciar o mapa, mas se n for possivel pd ser com o mapa reiniciando).

Gostaria tb que n fosse possivel usar o comando /mort

eu tbm jogo pique esconde, então pedi um script parecido com o seu. Ninguém respondeu então acho melhor esperar você também esperar sentado... deve ser mt demorado pra eles fazerem...

Te respondi sim, clica aqui

tockego a dit :
Gostaria de pedir, se ja n existir ou se for possivel, um script de pique pega somente no mapa da sala 801/village, seria mais ou menos assim: quando o jogo começar ira sortear alguma pessoa para ser quem vai pegar os outros, ai essa pessoa ficaria inativa de jogar por 3 a 5 segundos para que todos possam correr, ai depois de passado o tempo a pessoa (ficaria com o nick com cor diferenciada, talvez vermelho) tem que correr pra pegar os outros, pra pegar ela teria q apertar alguma tecla (estava pensando na letra E que joga confete), ai a pessoa q foi pega seria o prox a pegar ai repetiria o mesmo processo (queria sem reiniciar o mapa, mas se n for possivel pd ser com o mapa reiniciando).

Gostaria tb que n fosse possivel usar o comando /mort

Código

local splayer = ''

-- coloque os mapas aqui separados por vírgula entre aspas, se quiser só um mapa, coloque apenas 1
-- mapas de cafofo podem apresentar problemas para carregar
local maps = {"@6411493"}

local newGame = function() tfm.exec.newGame(maps[math.random(#maps)]) end

tfm.exec.disableAutoShaman()
tfm.exec.disableAutoNewGame()
tfm.exec.disableAutoTimeLeft()

function change(name)
if splayer ~= '' then tfm.exec.setNameColor(splayer, -1) end
tfm.exec.setNameColor(name, 0xff0000)
splayer = name
end

function eventNewGame()
local players = {}
for name in pairs(tfm.get.room.playerList) do
table.insert(players, name)
system.bindKeyboard(name, 69, false)
end

change(players[math.random(#players)])
system.bindKeyboard(splayer, 69, false, false)
end

function eventKeyboard(name, key, down, x, y)
if name == splayer then
for target,player in pairs(tfm.get.room.playerList) do
if target ~= name then
if not player.isDead then
if math.sqrt((x-player.x)^2 + (y-player.y)^2) <= 20 then
change(target)
break
end
end
end
end
end
end

function eventPlayerDied(name)
if splayer == name then
local players = {}
for _name,player in pairs(tfm.get.room.playerList) do
if not player.isDead then
table.insert(players, _name)
end
end

if #players > 0 then
change(players[math.random(#players)])
else
newGame()
end
end
end

function eventLoop(elapsed, remaining)
if remaining <= 0 then newGame() end

if elapsed > 5000 then
system.bindKeyboard(splayer, 69, false)
end
end

newGame()

Não tem como desativar o /mort e eu não sei colocar o mapa 801 no cafofo :c

muito obrigado
Fofinhoppp
« Consul »
1459887720000
    • Fofinhoppp#0000
    • Profil
    • Derniers messages
    • Tribu
#89
  0
Vitorcaps a dit :
tfm.exec.disableAfkDeath(Boolean yes)

eventMouse(String playerName, Int xMousePosition, Int yMousePosition)
id = 37
end
end

o que ta de errado?

tfm.exec.disableAfkDeath(true)
function eventMouse(player, x, y)
id = 37 -- (???)
end

Eu não entendi o id = 37 aparecer assim do nada...
Vitorcaps
« Citoyen »
1459905060000
    • Vitorcaps#0000
    • Profil
    • Derniers messages
    • Tribu
#90
  0
e q eu tentei tipo quando eu clicasse em um lugar aparecia partiula de portal
Laagaadoo
« Citoyen »
1459905540000
    • Laagaadoo#0000
    • Profil
    • Derniers messages
    • Tribu
#91
  0
Vitorcaps a dit :
e q eu tentei tipo quando eu clicasse em um lugar aparecia partiula de portal

Você precisa usar a função tfm.exec.displayParticle
a dit :

function eventMouse(name, x, y)
tfm.exec.displayParticle(37, x, y)
end
Weeeeeeeeeeeeel
« Citoyen »
1460336700000
    • Weeeeeeeeeeeeel#1791
    • Profil
    • Derniers messages
#92
  0
Textarea que só pode ser acessada por admins
Privar funçoes para adm(fly,speed)

Dernière modification le 1460337720000
Laagaadoo
« Citoyen »
1460339880000
    • Laagaadoo#0000
    • Profil
    • Derniers messages
    • Tribu
#93
  0
Teddybear159 a dit :
Textarea que só pode ser acessada por admins
Privar funçoes para adm(fly,speed)

http://pastebin.com/raw/B8wkfWdY
Usa !fly [nome] para ativar/desativar fly pra alguém, ou só !fly pra ativar/desativar pra vc mesmo
Usa !speed [nome] para ativar/desativar speed pra alguém, ou só !speed pra ativar/desativar pra vc mesmo
e tem a textarea ali em cima tbm, usa barra de espaço pra voar e segura Ctrl pra speed
Weeeeeeeeeeeeel
« Citoyen »
1460400540000
    • Weeeeeeeeeeeeel#1791
    • Profil
    • Derniers messages
#94
  0
Laagaadoo a dit :
Teddybear159 a dit :
Textarea que só pode ser acessada por admins
Privar funçoes para adm(fly,speed)

http://pastebin.com/raw/B8wkfWdY
Usa !fly [nome] para ativar/desativar fly pra alguém, ou só !fly pra ativar/desativar pra vc mesmo
Usa !speed [nome] para ativar/desativar speed pra alguém, ou só !speed pra ativar/desativar pra vc mesmo
e tem a textarea ali em cima tbm, usa barra de espaço pra voar e segura Ctrl pra speed

vlw
Enzohquest
« Citoyen »
1460826000000
    • Enzohquest#0000
    • Profil
    • Derniers messages
    • Tribu
#95
  0
essa é apenas uma parte de um script
Olha
piso={
["height"]=40; -- Altura Do Piso
["width"]=40; -- Largura Do Piso
["type"]=6; -- id do Piso
["friction"]=0.3; -- Fricção Do Piso
["restitution"]=0; -- Restituição Do Piso
}

não quero pedir script,
eu quero saber qual é o código de "ângulo fixo"(pisos com ângulo fixo não "giram")
por exemplo> ["type"]=0; -- é o código para o ID do piso

Dernière modification le 1460826480000
Laagaadoo
« Citoyen »
1460827740000
    • Laagaadoo#0000
    • Profil
    • Derniers messages
    • Tribu
#96
  0
Enzohquest a dit :
essa é apenas uma parte de um script
Olha
piso={
["height"]=40; -- Altura Do Piso
["width"]=40; -- Largura Do Piso
["type"]=6; -- id do Piso
["friction"]=0.3; -- Fricção Do Piso
["restitution"]=0; -- Restituição Do Piso
}

não quero pedir script,
eu quero saber qual é o código de "ângulo fixo"(pisos com ângulo fixo não "giram")
por exemplo&gt; ["type"]=0; -- é o código para o ID do piso


piso={
fixedRotation = true
}
Fofinhoppp
« Consul »
1460842500000
    • Fofinhoppp#0000
    • Profil
    • Derniers messages
    • Tribu
#97
  0
pra que eu usaria a function chatMessage?
tem alguma utilitade ela?
Favelada
« Consul »
1460843580000
    • Favelada#6672
    • Profil
    • Derniers messages
    • Tribu
#98
  0
Queria um script para carregar um mapa, sem usar /np
Laagaadoo
« Citoyen »
1460849940000
    • Laagaadoo#0000
    • Profil
    • Derniers messages
    • Tribu
#99
  0
Fofinhoppp a dit :
pra que eu usaria a function chatMessage?
tem alguma utilitade ela?

Para mandar mensagens ué

Paulmarques a dit :
Queria um script para carregar um mapa, sem usar /np


function eventChatCommand(name, cmd)
if cmd:sub(1,3) == "map" then
tfm.exec.newGame(cmd:sub(5))
end
end

Basta fazer !map @codigo
Lembre-se que para usar o /lua precisa ter permissão de carregar mapas com /np na tribo
Fofinhoppp
« Consul »
1460854920000
    • Fofinhoppp#0000
    • Profil
    • Derniers messages
    • Tribu
#100
  0
Laagaadoo a dit :
Fofinhoppp a dit :
pra que eu usaria a function chatMessage?
tem alguma utilitade ela?

Para mandar mensagens ué

Paulmarques a dit :
Queria um script para carregar um mapa, sem usar /np


function eventChatCommand(name, cmd)
if cmd:sub(1,3) == "map" then
tfm.exec.newGame(cmd:sub(5))
end
end

Basta fazer !map @codigo
Lembre-se que para usar o /lua precisa ter permissão de carregar mapas com /np na tribo

eu me refiro a function eventChatMessage...
  • Forums
  • /
  • Transformice
  • /
  • Archives
  • /
  • Seção Editor de Mapas e Modules
  • /
  • Tópico de duvidas/pedidos de scripts
« ‹ 5 / 22 › »
© Atelier801 2018

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

Version 1.27