×

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
« ‹ 3 / 22 › »
Tópico de duvidas/pedidos de scripts
Taric
« Citoyen »
1458406620000
    • Taric#5206
    • Profil
    • Derniers messages
    • Tribu
#41
  0
Eshkation a dit :
Se um rato morrer sem o shaman fazer nada vai contar, o que não é certo

Mas é rank de survivor e os ratos precisam morrer, então tu pode simplesmente fazer um ranking das vitórias do shaman (que é quando todos os ratos morrem e o shaman fica vivo).
Bloonshack
« Sénateur »
1458448920000
    • Bloonshack#0000
    • Profil
    • Derniers messages
#42
  0
1° não tem Shaman
2° eu coloco calculos pq eu quero
3°eu coloco o mapas Vanilla quando eu quizer, e não mudo
4° o forum ta girando a base de Criticas, o Que não devia acontecer, o aorum n foi feito para criticar Ninguem e Sim para Ajudar, Só criticam mais nem ajudaram o king. cade o Agradecimento pela ajuda?? nunca mais posto nada na seção Modules

a Seção ta condenada por vcs 2, nem um reset de novo vai melhorar pq muitos acham q se postar algo aqui vai voces e outros em cima criticando

Dernière modification le 1458449280000
Taric
« Citoyen »
1458449940000
    • Taric#5206
    • Profil
    • Derniers messages
    • Tribu
#43
  0
Bloonshack a dit :
1° não tem Shaman
2° eu coloco calculos pq eu quero
3°eu coloco o mapas Vanilla quando eu quizer, e não mudo
4° o forum ta girando a base de Criticas, o Que não devia acontecer, o aorum n foi feito para criticar Ninguem e Sim para Ajudar, Só criticam mais nem ajudaram o king. cade o Agradecimento pela ajuda?? nunca mais posto nada na seção Modules

a Seção ta condenada por vcs 2, nem um reset de novo vai melhorar pq muitos acham q se postar algo aqui vai voces e outros em cima criticando

1. Que eu não fico fazendo pedidos, apenas respondendo dúvidas pois não tou com o meu PC e nem jogo mais transformice.
2. Quando você posta algo no fórum deve saber que outras pessoas podem criticar, visto que temos direito a livre expressão.
3. Em nenhum momento eu ou o esh critiquei o seu trabalho, apenas sugeri que você fizesse mudanças para aprimorar o seu script.
4. A seção tá abandonada pelo fato dos usuários dela já terem tomado outro caminho para a vida.
Luanrasengan
« Citoyen »
1458506400000
    • Luanrasengan#0000
    • Profil
    • Derniers messages
#44
  0
Eu queria fazer um jogo q cmc 1 vs 1 (os 2 primeiros participantes por escolha , não aleatório) . a cada 1 minuto uma pessoa que já esteja no x1 que não seja os 2 primeiros , vai entrar . o objetivo é vc firstar todas prq assim vc nn vai somar pontos e qm chegar em 2 , 3 , 4 etc soma um ponto . qnd chegar a 10 pontos esta eliminado. vence qnd sobrar uma pessoa.
Enzohquest
« Citoyen »
1458654720000
    • Enzohquest#0000
    • Profil
    • Derniers messages
    • Tribu
#45
  0
Pessoal queria saber se tem um jeito de fazer com que os objetos adicionados com addShamanObject desapareçam
por exemplo , uma tecla ativa a função addShamanObject e logo depois esse objeto desaparece.....
não achei ainda nenhum sistema que faz isso...
alguem me ajuda nisso?

OBS: não respondam ao Yaerou , ele plageia scripts (plageo até do ninguem e do fofinhopp)
PLAGEAR = copiar, piratear, roubar e dizer que foi ela mesma quem fez
exemplo> Yaerou copia scripts e diz que os scripts são dele
Taric
« Citoyen »
1458657540000
    • Taric#5206
    • Profil
    • Derniers messages
    • Tribu
#46
  0
luanrasengan a dit :
Eu queria fazer um jogo q cmc 1 vs 1 (os 2 primeiros participantes por escolha , não aleatório) . a cada 1 minuto uma pessoa que já esteja no x1 que não seja os 2 primeiros , vai entrar . o objetivo é vc firstar todas prq assim vc nn vai somar pontos e qm chegar em 2 , 3 , 4 etc soma um ponto . qnd chegar a 10 pontos esta eliminado. vence qnd sobrar uma pessoa.

Isso?? http://pastebin.com/raw/4SCVk2ta
Esh
« Censeur »
1458666180000
    • Esh#0095
    • Profil
    • Derniers messages
    • Tribu
#47
  0
Enzohquest a dit :
Pessoal queria saber se tem um jeito de fazer com que os objetos adicionados com addShamanObject desapareçam
por exemplo , uma tecla ativa a função addShamanObject e logo depois esse objeto desaparece.....
não achei ainda nenhum sistema que faz isso...
alguem me ajuda nisso?

OBS: não respondam ao Yaerou , ele plageia scripts (plageo até do ninguem e do fofinhopp)
PLAGEAR = copiar, piratear, roubar e dizer que foi ela mesma quem fez
exemplo> Yaerou copia scripts e diz que os scripts são dele

Quando um objeto é adicionado com tfm.exec.addShamanObject, ele retorna um ID que pode ser utilizado pra remover ele com tfm.exec.removeObject:
ID = tfm.exec.addShamanObject(1, 400, 200)
print(ID)
tfm.exec.removeObject(ID)
Luanrasengan
« Citoyen »
1458679980000
    • Luanrasengan#0000
    • Profil
    • Derniers messages
#48
  0
nn é isso nn :/
Enzohquest
« Citoyen »
1458785100000
    • Enzohquest#0000
    • Profil
    • Derniers messages
    • Tribu
#49
  0
Eshkation a dit :
Enzohquest a dit :
Pessoal queria saber se tem um jeito de fazer com que os objetos adicionados com addShamanObject desapareçam
por exemplo , uma tecla ativa a função addShamanObject e logo depois esse objeto desaparece.....
não achei ainda nenhum sistema que faz isso...
alguem me ajuda nisso?

OBS: não respondam ao Yaerou , ele plageia scripts (plageo até do ninguem e do fofinhopp)
PLAGEAR = copiar, piratear, roubar e dizer que foi ela mesma quem fez
exemplo> Yaerou copia scripts e diz que os scripts são dele

Quando um objeto é adicionado com tfm.exec.addShamanObject, ele retorna um ID que pode ser utilizado pra remover ele com tfm.exec.removeObject:
ID = tfm.exec.addShamanObject(1, 400, 200)
print(ID)
tfm.exec.removeObject(ID)

desculpe mas eu ainda não aprendi sobre print. Então para eu usar o remove object em itens adicionados com add shaman object, precisa do print como? eu sei que cria um conjunto "ID" e coloca dentro o tfm.exec.addShamanObject(1, 400, 200), depois precisa de print(ID) para o que? preciso saber disso para ver como posso usar, se eu uso em comando , no Event Loop ou em comando por tecla.
Desculpe se eu sou um idiota em print

OBS: não sei se é pedir muito mas queria um exeplo do tipo um comando pode adicionar um objeto com addShamanObject, e outro comando pode remover. isso pode me fazer entender melhor

Dernière modification le 1458786000000
Laagaadoo
« Citoyen »
1458835320000
    • Laagaadoo#0000
    • Profil
    • Derniers messages
    • Tribu
#50
  0
Enzohquest a dit :
Eshkation a dit :
Enzohquest a dit :
Pessoal queria saber se tem um jeito de fazer com que os objetos adicionados com addShamanObject desapareçam
por exemplo , uma tecla ativa a função addShamanObject e logo depois esse objeto desaparece.....
não achei ainda nenhum sistema que faz isso...
alguem me ajuda nisso?

OBS: não respondam ao Yaerou , ele plageia scripts (plageo até do ninguem e do fofinhopp)
PLAGEAR = copiar, piratear, roubar e dizer que foi ela mesma quem fez
exemplo> Yaerou copia scripts e diz que os scripts são dele

Quando um objeto é adicionado com tfm.exec.addShamanObject, ele retorna um ID que pode ser utilizado pra remover ele com tfm.exec.removeObject:
ID = tfm.exec.addShamanObject(1, 400, 200)
print(ID)
tfm.exec.removeObject(ID)

desculpe mas eu ainda não aprendi sobre print. Então para eu usar o remove object em itens adicionados com add shaman object, precisa do print como? eu sei que cria um conjunto "ID" e coloca dentro o tfm.exec.addShamanObject(1, 400, 200), depois precisa de print(ID) para o que? preciso saber disso para ver como posso usar, se eu uso em comando , no Event Loop ou em comando por tecla.
Desculpe se eu sou um idiota em print

OBS: não sei se é pedir muito mas queria um exeplo do tipo um comando pode adicionar um objeto com addShamanObject, e outro comando pode remover. isso pode me fazer entender melhor

Exemplo explicado

objetos = {} -- tabela pra armazenar o id dos objetos

-- teu nome aqui
seunome = "Enzohquest"

function eventNewGame()
objetos = {} -- zera a tabela sempre q inicia um novo mapa
end

function eventKeyboard(name, key)
if key == 32 then
-- o addShamanObject retorna o id do objeto, então guardamos ele em uma variavel
local id = tfm.exec.addShamanObject(math.random(1,4), 400, 200)
-- depois adicionamos o id na tabela objetos
table.insert(objetos, id)

elseif key == 17 then
-- primeiro verificamos se tem algum id na tabela
if #objetos > 0 then
-- então removemos o ultimo objeto adicionado, pegando o id dele na tabela
tfm.exec.removeObject(objetos[#objetos])
-- e por fim removemos o id da tabela
table.remove(objetos, #objetos)
end
end
end

-- "bindamos" as teclas ctrl (17) e espaço(32)
system.bindKeyboard(seunome, 32, true)
system.bindKeyboard(seunome, 17, true)

Aperta a barra de espaço pra invocar um objeto e ctrl pra remover ele
Enzohquest
« Citoyen »
1458873060000
    • Enzohquest#0000
    • Profil
    • Derniers messages
    • Tribu
#51
  0
Motivo do Pedido
nesse, o comando só remove um por um da lista "objetos" (1 clique = remover apenas 1, o comando pega o último objeto adicionado e só remove esse, depois remove o próximo e o próximo..... e por aí vai)

Pedido
mas e se eu quiser remover todos que estão na tabela "objetos"...
se fosse remover todos de uma vez como seria a função removeObject?


Também gostaria de usar essa tabela "objetos" na função tfm.exec.moveObject, para mover todos os objetos adicionados com addShamanObject, mas n sei como se coloca a tabela "objetos" como id do moveObject

OBS: desculpe se ficou tudo coloridão, huehue

Dernière modification le 1458875280000
Laagaadoo
« Citoyen »
1458924840000
    • Laagaadoo#0000
    • Profil
    • Derniers messages
    • Tribu
#52
  0
Enzohquest a dit :
Motivo do Pedido
nesse, o comando só remove um por um da lista "objetos" (1 clique = remover apenas 1, o comando pega o último objeto adicionado e só remove esse, depois remove o próximo e o próximo..... e por aí vai)

Pedido
mas e se eu quiser remover todos que estão na tabela "objetos"...
se fosse remover todos de uma vez como seria a função removeObject?


Também gostaria de usar essa tabela "objetos" na função tfm.exec.moveObject, para mover todos os objetos adicionados com addShamanObject, mas n sei como se coloca a tabela "objetos" como id do moveObject

OBS: desculpe se ficou tudo coloridão, huehue

Exemplo

objetos = {} -- tabela pra armazenar o id dos objetos

-- teu nome aqui
seunome = "Enzohquest"

function eventNewGame()
objetos = {} -- zera a tabela sempre q inicia um novo mapa
end

function eventKeyboard(name, key)
if key == 32 then
-- o addShamanObject retorna o id do objeto, então guardamos ele em uma variavel
local id = tfm.exec.addShamanObject(math.random(1,4), 400, 200)
-- depois adicionamos o id na tabela objetos
table.insert(objetos, id)

elseif key == 17 then
-- primeiro verificamos se tem algum id na tabela
if #objetos > 0 then
-- fazemos um loop que vai de 1 até o número de itens na tabela objetos
for i = 1, #objetos do
-- pegamos o id do objeto e removemos
tfm.exec.removeObject(objetos)
-- ou podemos mover ele se quiser
-- tfm.exec.moveObject(objetos, 100, 100)
end
-- zeramos a tabela
objetos = {}
end
end
end

-- "bindamos" as teclas ctrl (17) e espaço(32)
system.bindKeyboard(seunome, 32, true)
system.bindKeyboard(seunome, 17, true)

Basta usar um loop
Enzohquest
« Citoyen »
1458929100000
    • Enzohquest#0000
    • Profil
    • Derniers messages
    • Tribu
#53
  0
tem algo errado nesse

elseif key == 17 then
if #objetos > 0 then
for i = 1, #objetos do
tfm.exec.removeObject(objetos)
end
objetos = {}
end
end

Script Completo
objetos = {} -- tabela pra armazenar o id dos objetos

-- teu nome aqui
seunome = "Enzohquest"

function eventNewGame()
objetos = {} -- zera a tabela sempre q inicia um novo mapa
end

function eventKeyboard(name, key)
if key == 32 then
-- o addShamanObject retorna o id do objeto, então guardamos ele em uma variavel
local id = tfm.exec.addShamanObject(math.random(1,4), 400, 200)
-- depois adicionamos o id na tabela objetos
table.insert(objetos, id)

elseif key == 17 then
-- primeiro verificamos se tem algum id na tabela
if #objetos > 0 then
-- fazemos um loop que vai de 1 até o número de itens na tabela objetos
for i = 1, #objetos do
-- pegamos o id do objeto e removemos
tfm.exec.removeObject(objetos)
-- ou podemos mover ele se quiser
-- tfm.exec.moveObject(objetos, 100, 100)
end
-- zeramos a tabela
objetos = {}
end
end
end

-- "bindamos" as teclas ctrl (17) e espaço(32)
system.bindKeyboard(seunome, 32, true)
system.bindKeyboard(seunome, 17, true)

Dernière modification le 1458929160000
Laagaadoo
« Citoyen »
1458942180000
    • Laagaadoo#0000
    • Profil
    • Derniers messages
    • Tribu
#54
  0
O fórum bugou o código e confundiu com a tag de itálico, usa objetos[.i] sem o ponto (.)
Drawist
« Citoyen »
1458948840000
    • Drawist#0000
    • Profil
    • Derniers messages
    • Tribu
#55
  0
nada nao...
Nutshell
« Citoyen »
1458948900000
    • Nutshell#5977
    • Profil
    • Derniers messages
    • Tribu
#56
  0
Alguem pode criar uma rotação de mapas, pra eu colocar alguns mapas meus? Vlw xD
Laagaadoo
« Citoyen »
1458954840000
    • Laagaadoo#0000
    • Profil
    • Derniers messages
    • Tribu
#57
  0
wruket a dit :
Alguem pode criar uma rotação de mapas, pra eu colocar alguns mapas meus? Vlw xD

Código

tfm.exec.disableAutoNewGame()

-- coloca os mapas aqui separados por vírgula entre aspas
-- ex: "@0", "@1234", "@3232"
maps = {"@0"}

function eventLoop(ct, rm)
if rm <= 0 then tfm.exec.newGame(maps[math.random(1,#maps)]) end
local alive = false
for name,player in pairs(tfm.get.room.playerList) do
if not player.isDead then
alive = true
break
end
end
if not alive then tfm.exec.newGame(maps[math.random(1,#maps)]) end
end

Dernière modification le 1458954900000
Nutshell
« Citoyen »
1458956400000
    • Nutshell#5977
    • Profil
    • Derniers messages
    • Tribu
#58
  0
Laagaadoo a dit :
wruket a dit :
Alguem pode criar uma rotação de mapas, pra eu colocar alguns mapas meus? Vlw xD

Código

tfm.exec.disableAutoNewGame()

-- coloca os mapas aqui separados por vírgula entre aspas
-- ex: "@0", "@1234", "@3232"
maps = {"@0"}

function eventLoop(ct, rm)
if rm &lt;= 0 then tfm.exec.newGame(maps[math.random(1,#maps)]) end
local alive = false
for name,player in pairs(tfm.get.room.playerList) do
if not player.isDead then
alive = true
break
end
end
if not alive then tfm.exec.newGame(maps[math.random(1,#maps)]) end
end

Obrigado ^^
Sabidao
« Citoyen »
1459014300000
    • Sabidao#0000
    • Profil
    • Derniers messages
    • Tribu
#59
  0
Queria um script que o jogador aperta a seta pra baixo e surge um balao em baixo dele.
E um script pra sempre que eu disser "!m [mensagem]" aparece um pop-up com a mensagem que eu disse.
Electra
« Citoyen »
1459021500000
    • Electra#2694
    • Profil
    • Derniers messages
    • Tribu
#60
  0
Um script para o shaman é vampiro?
  • Forums
  • /
  • Transformice
  • /
  • Archives
  • /
  • Seção Editor de Mapas e Modules
  • /
  • Tópico de duvidas/pedidos de scripts
« ‹ 3 / 22 › »
© Atelier801 2018

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

Version 1.27