![]() |
![]() ![]() « Citoyen » 1405420560000
| 0 | ||
Keltah a dit : Tu peux avec un textarea avec un callback |
![]() ![]() « Citoyen » 1405429020000
| 0 | ||
Ahoui, j'avais oublié qu'on pouvait faire comme ça ! |
![]() ![]() « Citoyen » 1405855320000
| 0 | ||
C'est possible de mettre la map Pâques en maison de tribu sans limitation de temps? |
![]() ![]() « Citoyen » 1405863000000
| 0 | ||
C'est possible avec le module donné ici |
![]() « Citoyen » 1405870800000
| 0 | ||
Je Comprend pas pourquoi mont code de Teleportation avec admin ne fonctionne pas, vous pouvez m'aider ? admin = {"Youspin","Mayacote","Vaalkiller","Poussinpiou"} function eventMouse( name, xMousePosition, yMousePosition ) If players[name]==true then tfm.exec.movePlayer ( name, xMousePosition, yMousePosition, false, 0, 0, true ) end end for playerName in pairs(tfm.get.room.playerList) do system.bindMouse( name, true ) end function eventChatCommand ( name , message ) if message == "tp" and isInTable ( name , admin ) then players[name]=true end end function isInTable ( name , liste ) for k, v in pairs(liste) do if v == name then return true end end return false end Dernière modification le 1405873020000 |
![]() ![]() « Citoyen » 1405873740000
| 0 | ||
Parce que t'as mit un if avec une majuscule admin = {"Youspin","Mayacote","Vaalkiller"} function eventMouse( name, xMousePosition, yMousePosition ) If players[name]==true then -- remplace If par if players[name]==true then -- Tu dois préciser au début de ton code que players est une liste ( players = {} ) for playerName in pairs(tfm.get.room.playerList) do -- Faut remplacer playerName par name system.bindMouse( name, true ) end |
![]() « Citoyen » 1405874100000
| 0 | ||
Tu peut me mettre mon code au complet corriger stp je suis pas fort en code ! |
![]() « Citoyen » 1405875120000
| 0 | ||
players={} admin = {"Youspin","Mayacote","Vaalkiller","Poussinpiou"} function eventMouse( name, xMousePosition, yMousePosition ) if players[name]==true then tfm.exec.movePlayer ( name, xMousePosition, yMousePosition, false, 0, 1, false ) end end for name in pairs(tfm.get.room.playerList) do system.bindMouse( name, true ) end function eventChatCommand ( name , message ) if message == "tp" and isInTable ( name , admin ) then players[name]=true end end function isInTable ( name , liste ) for k, v in pairs(liste) do if v == name then return true end end return false end -- Voila voila :D |
![]() ![]() « Citoyen » 1405938540000
| 0 | ||
Il ne marche plus ce module podoko. --- Ah non c'est bon j'ai utilisé celui que tu a modifié Dernière modification le 1406213220000 |
![]() 1405938720000
| | ||
[Modéré par Modozore, raison : Double post.] |
![]() ![]() « Citoyen » 1405949640000
| 0 | ||
Je comprends pas pourquoi tu rajoutes une liste si ce n'est que les admins qui peuvent se téléporter... admin = {"Youspin","Mayacote","Vaalkiller","Poussinpiou"} function eventMouse(name, xMousePosition, yMousePosition) if isInTable (name, admin) then tfm.exec.movePlayer(name, xMousePosition, yMousePosition, false, 0, 1, false ) end end for name in pairs(tfm.get.room.playerList) do system.bindMouse(name, true) end function isInTable (name , liste) for k, v in pairs(liste) do if v == name then return true end end return false end Ça marche bien et c'est plus court. Dernière modification le 1405949700000 |
![]() « Citoyen » 1405964640000
| 0 | ||
A oui c'est vrai mais je voulais rajouter aussi des commandes comme !fromage ou !trou seulement par les admins |
![]() ![]() « Censeur » 1406025960000
| 0 | ||
Nathaan m'avait appris à privatiser des tables pour que chaque joueur est sa table avec Nomdelatable[name] = {}. Mais peut-on faire de même avec Nomdelavariable[name] = true/false ? Si oui, comment ? J'ai testé certaines choses et ça me donne une erreur non répertorié sur le topic anglais. Init Error : Tortuegreen.lua:35: index expected, got boolean Le bout de code qui me pose problème : chargement = true loaded = false for name, player in pairs(tfm.get.room.playerList) do chargement[name] = true loaded[name] = false end function eventKeyboard(name, key, down, x, y) if loaded[name] then if key == 32 then tfm.exec.explosion (x-50, y, 50, 80, true) tfm.exec.explosion (x+50, y, 50, 80, true) tfm.exec.explosion (x, y-50, 50, 80, true) tfm.exec.explosion (x, y+50, 50, 80, true) print("envoyé") loaded[name] = false chargement[name] = true timer[name] = 5.5 end end end function eventLoop(t1,t2) if chargement[name] then timer[name] = timer[name] - 0.5 if timer[name] == 0.5 then chargement[name] = false loaded[name] = true end end end Dernière modification le 1406026020000 |
![]() ![]() « Citoyen » 1406036100000
| 0 | ||
Tortuegreen a dit : Car chargement = true loaded = false ne sont pas des tables ! |
![]() ![]() « Citoyen » 1406036940000
| 0 | ||
Autant lui dire tout de suite : chargement = {} loaded = {} |
![]() ![]() « Censeur » 1406138640000
| 0 | ||
J'avais Nicolasledu a dit : J'avais remarqué quand même. :p Ce que je veux dire, c'est "Est-ce qu'on peut avoir des valeurs béléannes true/false indépendantes de chaque joueur ?" |
0 | ||
Salut, salut. J'aimerais me mettre au codage Lua, j'ai recherché des tutos sur gogole et je n'ai trouvé que de l'anglais, c'est pas que je suis nulle en anglais mais il faut traduire, comprendre et retenir ce qui est dit et c'est bien plus long que si je l'avais en Français. Du coup, est ce qu'il en existe ? Si non, est ce que quelqu'un peut m'apprendre ? |
![]() ![]() « Citoyen » 1406197980000
| 0 | ||
Plyk a dit : Hey Plyk ! Bah Podoko est en train de faire un super tutoriel :) Attends je cherche le lien ^^ EDIT : http://atelier801.com/topic?f=165164&t=781910 Dernière modification le 1406198040000 |
0 | ||
Ah super, merci ! |
![]() ![]() « Citoyen » 1406239200000
| 0 | ||
Salut j'aimerais s'il est possible de connaître précisément les coordonnées X Y dans une map avec le module #Utility pour la commande !addspawnur Cette commande est pas très pratique, bon je sais que X0Y0 c'est en haut a droite d'une map de taille normal 400 200 le centre de la map, mais bon ça m'arrange pas trop quoi.. La seule manière que j'ai trouver c'est de mettre la map dans la quelle ou on veut faire l'addspawn de mettre un sol à l'endroit ou on veut et de regarder les coordonnées, mais si on est pas proprio' de la map on peut pas car il faut le XML et surtout que c'est pas pratique. Ensuite comment connaître les ID des objets ? Ou puise je trouver une liste ? |