[Aide] Demandes de codes et d'explications |
Pokeyanis « Citoyen » 1389200760000
| 0 | ||
/module stop |
0 | ||
Comment afficher dans le chat la personne qui a fait la commande ? (est tant donné que print s'affiche que pour celui qui lance the module) ou alors que ça affiche une fenêtre avec le nom de la personne qui (voir la première phrase) et que la fenetre disparait après ? |
Nicolasledu « Citoyen » 1389204720000
| 0 | ||
Donalddx a dit : Essaye avec ceci : a dit : PS : j'ai edit , j'avais fait une erreur |
Allounett « Citoyen » 1389205320000
| 0 | ||
Nicolasledu a dit : Tu peux ecrire ça sinon : a dit : Ca rend le truc un peu plus propre ;) |
0 | ||
Faut que tout le monde voit .. |
Podoko « Citoyen » 1389266640000
| 0 | ||
Seuls les dev Lua peuvent afficher un message dans le tchat de tous les joueurs. |
0 | ||
Donalddx a dit : Sinon quand je fais print (j'ai essayé même si je sais que c'est que pour celui qu'a lancé le code), ca fait : Runtime Error : Donalddx.lua:14: attempt to concatenate nil and string |
Nicolasledu « Citoyen » 1389296640000
| 0 | ||
Donalddx a dit : Code ? |
0 | ||
(truc avant le code) elseif command == "afk" then ui.addTextArea (0,"<br><br>Vous êtes AFK, pour respawn, faites /afk off<br><br>", name, 280, 100, 0, 0, 0x324650, 0x27373F, 0.5, true) print(playerName .." est AFK donc il ne pourra pas jouer !") elseif command == "afk off" then ui.removeTextArea (0, targetPlayer) end end |
Podoko « Citoyen » 1389297000000
| 0 | ||
for k, v in pairs(tfm.get.room.playerList) do ui.addPopup (1234, 0, tonMessage, k, x, y, 200, true) end (C'est une solution, on peut aussi le faire avec une zone de texte et un chrono pour qu'elle parte tout seule) Donalddx a dit : C'est probablement que ta variable "player" ne contient rien. |
0 | ||
le player c'était un fail mais c'est la même chose si j'ajoute Name après player ? ah |
Podoko « Citoyen » 1389297360000
| 0 | ||
Si l'entête de ta fonction est : function eventChatCommand (playerName, message) tu dois faire : playerName.." est AFK (blabla) " Si c'est : function eventChatCommand (totoEtPapy, message) tu dois faire : totoEtPapy.." est AFK (blabla) " (même remarque pour "tagetPlayer", elle doit contenir quelque chose pour que ça fonctionne [Edit : Si ça ne t'aide pas, poste toute la fonction pour qu'on puisse mieux comprendre le problème] |
0 | ||
Podoko a dit : |
Nicolasledu « Citoyen » 1389298920000
| 0 | ||
Donalddx a dit : a dit : (truc avant le code) elseif command == "afk" then ui.addTextArea (0,"<br><br>Vous êtes AFK, pour respawn, faites /afk off<br><br>", name, 280, 100, 0, 0, 0x324650, 0x27373F, 0.5, true) print(playerName .." est AFK donc il ne pourra pas jouer !") elseif command == "afk off" then ui.removeTextArea (0, targetPlayer) end end Name : Ça doit être playerName et tu dois remplacer targetPlayer par playerName. A ton service canard ! |
Podoko « Citoyen » 1389313620000
| 0 | ||
La procédure " tfm.exec.newGame ( codeMap ) " doit normalement permettre de jouer une map au hasard d'une catégorie mais j'arrive pas à m'en servir. C'est moi qui m'en sers mal ou ça ne fonctionne pas bien ? |
Allounett « Citoyen » 1389334140000
| 0 | ||
Podoko a dit : En effet, normalement on l'utilise comme ca : tfm.exec.newGame ("#3"), mais ca ne marche pas en maison de tribu :/ |
Lousse « Citoyen » 1389380340000
| 0 | ||
comment on fait pour faire un mot séparer style: (mot)-(mot) |
Podoko « Citoyen » 1389453900000
| 0 | ||
Comment on fait un passage par référence ? En gros ce que je cherche à faire c'est avoir "i = 25" à la fin de l'exécution d'un code comme a dit : (je veux éviter d'avoir à utiliser un return) |
Deathmatic « Citoyen » 1389458280000
| 0 | ||
Fais en sorte que ta fonction retourne la valeur voulue. Code a dit : C'est, à ma connaissance, la seule façon de modifier une valeur non locale à une fonction. |
Podoko « Citoyen » 1389458940000
| 0 | ||
Ok, c'est dommage je voulais éviter d'utiliser un return :/ Merci quand même :3 |