×

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
« ‹ 3 / 70 › »
[Aide] Demandes de codes et d'explications
Mcfloy
« Citoyen »
1381264740000
    • Mcfloy#0000
    • Profil
    • Derniers messages
    • Tribu
#41
  0
Keltah a dit :
Ça va choisir au hasard une souris, et lui donner le fromage, si la commande "!fromage" est prononcée.

Petite question : on pourrait pas mettre math.random(#tfm.get.room.playerList) directement ?
Keltah
« Citoyen »
1381264980000
    • Keltah#0000
    • Profil
    • Derniers messages
    • Tribu
#42
  0
Mcfloy a dit :
Petite question : on pourrait pas mettre math.random(#tfm.get.room.playerList) directement ?

Je ne pense pas non, essaye, ça marchera peut-être.
Thewav
« Citoyen »
1381267440000
    • Thewav#0095
    • Profil
    • Derniers messages
    • Tribu
#43
  0
Mcfloy a dit :
Petite question : on pourrait pas mettre math.random(#tfm.get.room.playerList) directement ?

Non car c'est un tableau indexe (pas sur du mot mais en hros tu as des truc tbl["name"={} donc l operateur hastag marche pas

Dernière modification le 1414616160000
Mcfloy
« Citoyen »
1381295220000
    • Mcfloy#0000
    • Profil
    • Derniers messages
    • Tribu
#45
  0
Thewav a dit :
Non car c'est un tableau indexe (pas sur du mot mais en hros tu as des truc tbl["name"={} donc l operateur hastag marche pas

Oki merci de la précision ^^
Animjarcanin a dit :
Y a-t-il, tout comme le language JAVA, des Lists et des Maps en LUA ?

Des listes, oui. Mais des maps je ne vois pas de quoi tu parles é_è
Tourre
« Citoyen »
1381298640000
    • Tourre#0000
    • Profil
    • Derniers messages
#46
  0
Comment on fait pour q'on se besse et q'un ésprit apparraît en dessou de nous?
Nathaan
« Citoyen »
1381309440000
    • Nathaan#0000
    • Profil
    • Derniers messages
    • Tribu
#47
  0
a dit :
--[[ tfm.exec.chatMessage dans une fenêtre ]] --
--[[ Développé par TheLeetCoder. Edité par Nathaan. ]]--

coordX = 25
id = 6301

function tfm.exec.chatMessage(message, player)
if id == 6301 then
ui.addTextArea(6301, message, player, 150, 25, 500, 20, 0x1C3C41, 0x1C3C41, 1.2)
id = 6302
elseif id == 6302 then
ui.addTextArea(6302, message, player, 150, 45, 500, 20, 0x1C3C41, 0x1C3C41, 1.2)
id = 6303
elseif id == 6303 then
ui.addTextArea(6303, message, player, 150, 65, 500, 20, 0x1C3C41, 0x1C3C41, 1.2)
id = 6304
elseif id == 6304 then
ui.updateTextArea(6301, message, player)
id = 6305
elseif id == 6305 then
ui.updateTextArea(6302, message, player)
id = 6306
elseif id == 6306 then
ui.updateTextArea(6303, message, player)
id = 6304
end
end

tfm.exec.chatMessage("Vous ne verrez ce message que si vous mettrez votre pseudo.", "Nathaan")
tfm.exec.chatMessage("Tout le monde voit, c'est NIL ! :D", all)

tfm.exec.chatMessage("dans une fenêtre codé par TheLeetCoder, modifié par", "Nathaan")

Voilà un petit code pour TFM.EXEC.CHATMESSAGE.
Tortuegreen
« Censeur »
1381310280000
    • Tortuegreen#0000
    • Profil
    • Derniers messages
    • Tribu
#48
  0
Mcfloy, ton code :

t=0 -- On initialise une variable
function eventLoop(time1, time2)
t=t+1/2 -- La fonction se fait toutes les 500 ms.
if t=10 then -- Au bout de 10 secondes...
-- ...tu fais ce que tu as envie de faire.
end
end

Il contient déja une erreur.
Nathaan
« Citoyen »
1381311180000
    • Nathaan#0000
    • Profil
    • Derniers messages
    • Tribu
#49
  0
a dit :
time = 10.5

-- Ne pas toucher a ces variables
var1 = time
timer = true

function eventLoop()
if timer then
var1 = var1-0.5
end
if var1 == 0 then
-- COMMANDES ICI
end
if var1 == -0.5 then -- Arrêter le timer à -0.5
timer = false
end

end

Bon j'ai un peu ajouté de truc, genre l'arrêt du timer mais bon. Tu peux le retirer.

le truc en couleur blanche c'est l'arrêt du timer
Tourre
« Citoyen »
1381311480000
    • Tourre#0000
    • Profil
    • Derniers messages
#50
  0
Comment on fait pour q'on se besse et q'un ésprit apparraît en dessou de nous?
Nathaan
« Citoyen »
1381311480000
    • Nathaan#0000
    • Profil
    • Derniers messages
    • Tribu
#51
  0
Tourre a dit :
Comment on fait pour q'on se besse et q'un ésprit apparraît en dessou de nous?

Tourre a dit :
Comment on fait pour q'on se besse et q'un ésprit apparraît en dessou de nous?

Utilitée de poster deux fois ? Attends je te le fais.
Ski
« Censeur »
1381312200000
    • Ski#5535
    • Profil
    • Derniers messages
#52
  0
Comment faire pour qu'il y ait genre toutes les 10secs 3 caisses puis les 10 secs 5 caisses etc ?
Mcfloy
« Citoyen »
1381313400000
    • Mcfloy#0000
    • Profil
    • Derniers messages
    • Tribu
#53
  0
Tortuegreen a dit :
Mcfloy, ton code :

t=0 -- On initialise une variable
function eventLoop(time1, time2)
t=t+1/2 -- La fonction se fait toutes les 500 ms.
if t=10 then -- Au bout de 10 secondes...
-- ...tu fais ce que tu as envie de faire.
end
end

Il contient déja une erreur.

if t==10, déso j'ai tellement cette mauvaise habitude ^^'
Keltah
« Citoyen »
1381314780000
    • Keltah#0000
    • Profil
    • Derniers messages
    • Tribu
#54
  0
Tortuegreen a dit :
Il contient déja une erreur.

J'utilisais ce code dans mon mondule #Fight :
a dit :
function eventLoop(temps1,temps2)
time = time+(1/2)
t = 10-time
if t == 0 then -- Au bout de 10s
-- Execute une fonction.
end
end

Mais j'avais un petit problème avec la ponctualité du code.
Tortuegreen
« Censeur »
1381315020000
    • Tortuegreen#0000
    • Profil
    • Derniers messages
    • Tribu
#55
  0
Keltah a dit :
J'utilisais ce code dans mon mondule #Fight :

Mais j'avais un petit problème avec la ponctualité du code.

Le code a aussi une erreur :
Runtime Error : transformice.lua:3: attempt to perform arithmetic __add on nil and number
Ski
« Censeur »
1381315020000
    • Ski#5535
    • Profil
    • Derniers messages
#56
  0
Comment faire gagner le fromage au survivant ?


Mon minijeu est que toutes les souris du salon son cham'.
Ils deuvent se tuer et j'aimerais que celui qui survit gagne un fromage..
Keltah
« Citoyen »
1381316580000
    • Keltah#0000
    • Profil
    • Derniers messages
    • Tribu
#57
  0
Tortuegreen a dit :
Le code a aussi une erreur :
Runtime Error : transformice.lua:3: attempt to perform arithmetic __add on nil and number

Complétement désolé j'ai oublié une variable :
a dit :
function eventLoop(temps1,temps2)
time = 0
time = time+(1/2)
t = 10-time
if t == 0 then -- Au bout de 10s
-- Execute une fonction.
end
end

Skisouris a dit :
Comment faire gagner le fromage au survivant ?
Mon minijeu est que toutes les souris du salon son cham'.
Ils deuvent se tuer et j'aimerais que celui qui survit gagne un fromage..

Essaye ça :
a dit :
i = 0
joueurs = {}
tfm.exec.newGame()

function eventNewGame()
joueurs = {}
i = 0
for name in pairs(tfm.get.room.playerList) do
i = i+1
table.insert(joueurs, name)
end
end

function eventPlayerDied(playerName)
table.remove(joueurs, #playerName)
end

function eventPlayerLeft(playerName)
table.remove(joueurs, #playerName)
end

function eventLoop(temps1,temps2)
if table.getn(joueurs) == 1 then
tfm.exec.giveCheese(joueurs[1])
end
end

Je ne sais pas si il marche correctement, au niveau des suppressions des valeurs, donc tu peux vérifier.
Tortuegreen
« Censeur »
1381316580000
    • Tortuegreen#0000
    • Profil
    • Derniers messages
    • Tribu
#58
  0
Merci Mcfloy et Keltah :) (et aussi Toonney) hihi
J'apprécie beaucoup l'aide que vous apportez aux joueurs.
Tourre
« Citoyen »
1381316700000
    • Tourre#0000
    • Profil
    • Derniers messages
#59
  0
Comment on fait pour q'on se besse et q'un ésprit apparraît en dessou de nous?
Keltah
« Citoyen »
1381317480000
    • Keltah#0000
    • Profil
    • Derniers messages
    • Tribu
#60
  0
Tourre a dit :
Comment on fait pour q'on se besse et q'un ésprit apparraît en dessou de nous?

Je ne connais pas l'id de l'esprit, du coup j'ai mis un ballon à la place.
a dit :
for pseudo,joueur in pairs(tfm.get.room.playerList) do
tfm.exec.bindKeyboard(pseudo, 40, true, true)
end

function eventKeyboard(pseudo, id, down, x, y)
if id == 40 then
tfm.exec.addShamanObject(tfm.enum.shamanObject["balloon"],tfm.get.room.playerList[pseudo].x-10,tfm.get.room.playerList[pseudo].y+20, 0, 0, 0, false)
end
end

Si quelqu'un sait, je suis preneur !
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • [Aide] Demandes de codes et d'explications
« ‹ 3 / 70 › »
© Atelier801 2018

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

Version 1.27