×

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
  • /
  • Modules
  • /
  • [Aide] Demandes de codes et d'explications
« ‹ 7 / 70 › »
[Aide] Demandes de codes et d'explications
Keltah
« Citoyen »
1381327440000
    • Keltah#0000
    • Profil
    • Derniers messages
    • Tribu
#121
  0
Keltah a dit :
function eventNewGame()
souris = {}
for name in pairs(tfm.get.room.playerList) do
table.insert(souris, name)
end
end

Cadeau.
Tortuegreen
« Censeur »
1381327860000
    • Tortuegreen#0000
    • Profil
    • Derniers messages
    • Tribu
#122
  0
C'est à dire ? Rien ne marche
Le code tel qu'il est en ce moment :
a dit :
function eventNewGame()
souris = {}
for name in pairs(tfm.get.room.playerList) do
table.insert(souris, name)
end
end

t = 0
function eventLoop(a, b)
t = t + 0.5
if t == 10 then
tfm.exec.setVampirePlayer(souris[math.random(#souris)])
end
end
Ski
« Censeur »
1381327980000
    • Ski#5535
    • Profil
    • Derniers messages
#123
  0
bah sans table ça marchera moin c'est sur
Theleetcoder
« Citoyen »
1381327980000
    • Theleetcoder#0000
    • Profil
    • Derniers messages
    • Tribu
#124
  0
Voilà le code vu que t'es pas doués de tes 10 doigts (à moins qu'il t'en manque ^^) :
Keltah a dit :

time = 0
souris = {}

function eventNewGame()
for name in pairs(tfm.get.room.playerList) do
table.insert(souris, name)
end
end

function eventLoop(timeBase, timeRemaining)
time = time + (1/2)
if time == 20 then
tfm.exec.setVampirePlayer(souris[math.random(#souris)])
end
end

:)
Tortuegreen
« Censeur »
1381328100000
    • Tortuegreen#0000
    • Profil
    • Derniers messages
    • Tribu
#125
  0
Toujours pas .=.
[•] Runtime Error : transformice.lua:9: attempt to perform arithmetic __add on nil and number


∨ [•] Runtime Error : transformice.lua:13: bad argument #1: interval is empty
Theleetcoder
1381328340000
    • Theleetcoder#0000
    • Profil
    • Derniers messages
    • Tribu
#126
[Modéré par Nihoshi, raison : Déjà posté plus haut]
Mcfloy
« Citoyen »
1381328760000
    • Mcfloy#0000
    • Profil
    • Derniers messages
    • Tribu
#127
  0
Theleetcoder a dit :
 

Alors t'es pas doué non plus hein ? :) (Oui je vous espionne en même temps, perso j'ai trouvé le bug.)
Tortuegreen
« Censeur »
1381328880000
    • Tortuegreen#0000
    • Profil
    • Derniers messages
    • Tribu
#128
  0
Mcfloy, à l'aide !!! :(
Theleetcoder
« Citoyen »
1381329240000
    • Theleetcoder#0000
    • Profil
    • Derniers messages
    • Tribu
#129
  0
Mcfloy a dit :
Alors t'es pas doué non plus hein ? :) (Oui je vous espionne en même temps, perso j'ai trouvé le bug.)

Je sais, c'est la fonction VampirePlayer ;) mais j'le laisse chercher.
Mcfloy
« Citoyen »
1381329360000
    • Mcfloy#0000
    • Profil
    • Derniers messages
    • Tribu
#130
  0
Theleetcoder a dit :
Je sais, c'est la fonction VampirePlayer ;) mais j'le laisse chercher.

Pas du tout. C'est juste qu'il faut enlever la fonction eventNewGame() qui ne se lance que si il y a une nouvelle map, or en lançant le code, il ne va pas faire la différence. Donc on doit mettre for à la racine même du code.

Tu as juste :
Lua a dit :
time = 0
souris = {}

for name in pairs(tfm.get.room.playerList) do
table.insert(souris, name)
end

function eventLoop(timeBase, timeRemaining)
time = time + (1/2)
if time == 5 then
tfm.exec.setVampirePlayer(souris[math.random(#souris)])
end
end

C'est pas sorcier.

Edit : J'ai mis 5 secondes parce que 20 c'était trop long pour moi.
Theleetcoder
« Citoyen »
1381329360000
    • Theleetcoder#0000
    • Profil
    • Derniers messages
    • Tribu
#131
  0
Mcfloy a dit :
Pas du tout. C'est juste qu'il faut enlever la fonction eventNewGame() qui ne se lance que si il y a une nouvelle map, or en lançant le code, il ne va pas faire la différence. Donc on doit mettre for à la racine même du code.

Tu as juste :
## code ##

C'est pas sorcier.

Ah ouais, pas con :').
Tortuegreen
« Censeur »
1381329660000
    • Tortuegreen#0000
    • Profil
    • Derniers messages
    • Tribu
#132
  0
Merci vous trois ! :)

a dit :
Edit :

tfm.exec.setUIMapName(String text) ne marche plus ?

Edit² : J'ai rien dit.
Touninou
« Citoyen »
1381332720000
    • Touninou#0000
    • Profil
    • Derniers messages
    • Tribu
#134
  0
Tu as juste oublier de mettre les guillemet ^^'
Lua a dit :
tfm.exec.setUIMapName("BLABLA")

P.S: J'aime copier McFloy c:
Tourre
« Citoyen »
1381334220000
    • Tourre#0000
    • Profil
    • Derniers messages
#135
  0
Vous pouver me dire pourkoi sa vaut pas faire meep, dans mon code :

Lua a dit :

for pseudo,joueur in pairs(tfm.get.room.playerList) do
tfm.exec.giveMeep(pseudo)
end
for pseudo,joueur in pairs(tfm.get.room.playerList) do
tfm.exec.setVampirePlayer(pseudo)
end
Mcfloy
« Citoyen »
1381334640000
    • Mcfloy#0000
    • Profil
    • Derniers messages
    • Tribu
#136
  0
Tourre a dit :
Vous pouver me dire pourkoi sa vaut pas faire meep, dans mon code :

Lua a dit :

for pseudo in pairs(tfm.get.room.playerList) do
tfm.exec.giveMeep(pseudo)
tfm.exec.setVampirePlayer(pseudo)
end

Même si tfm.exec.giveMeep() ne fonctionne que si la souris est un chamane. Pas pratique d'ailleurs, il faudrait demander à Tigrou d'enlever cette vérification et autoriser à tout le monde. (Ou bien ma touche "Espace" ne fonctionne plus)
Keltah
« Citoyen »
1381340640000
    • Keltah#0000
    • Profil
    • Derniers messages
    • Tribu
#138
  0
Mcfloy a dit :
Pas du tout. C'est juste qu'il faut enlever la fonction eventNewGame() qui ne se lance que si il y a une nouvelle map, or en lançant le code, il ne va pas faire la différence. Donc on doit mettre for à la racine même du code.

Tu as juste :


C'est pas sorcier.
Edit : J'ai mis 5 secondes parce que 20 c'était trop long pour moi.

Certes mais, sinon, il faut la laisser dedans, sinon comment la table va s'actualiser ? (En tout cas dans mes autres codes, faire comme ça, ça n'a jamais actualisé ma table ensuite).
Tourre
« Citoyen »
1381340760000
    • Tourre#0000
    • Profil
    • Derniers messages
#139
  0
Comment on fait pour q'on fait !ffa et sa active le ffa (que pour moi)?
Mcfloy
« Citoyen »
1381341420000
    • Mcfloy#0000
    • Profil
    • Derniers messages
    • Tribu
#140
  0
Keltah a dit :
Certes mais, sinon, il faut la laisser dedans, sinon comment la table va s'actualiser ? (En tout cas dans mes autres codes, faire comme ça, ça n'a jamais actualisé ma table ensuite).

Dans tes codes tu utilises forcément tfm.exec.newGame() pour activer la fonction adéquate ? ça veut dire que tu utilises d'autres map que ta maison de tribu. Pour l'exemple de tortuegreen, ce n'était pas nécessaire. ^^

Tourre a dit :
Comment on fait pour q'on fait !ffa et sa active le ffa (que pour moi)?

Lua a dit :

function eventChatCommand(name,command)
if command=="ffa" && name=="Tourre" then
-- Tu mets ton truc
end
end
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • [Aide] Demandes de codes et d'explications
« ‹ 7 / 70 › »
© Atelier801 2018

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

Version 1.27