![]() |
![]() ![]() « Censeur » 1493657400000
| 0 | ||
Pourquoi quand j'utilise une table et que j'essaye de la print(), ça me donne ça: table: 6b45b07 |
![]() ![]() « Citoyen » 1493664060000
| 1 | ||
Parce que tu ne peux pas print() comme ça tout le contenu d'une table en Lua. Ce que tu obtiens est le type de la variable que tu as print() suivit de son code hexadécimal dans la mémoire. En gros, des données pas très utiles. Si tu veux print() tout le contenu d'une table, tu peux faire comme ça: Code Lua 1 2 3 4 5 6 7 8 9 10 11 12 13 tbl = {"ceci", "est", "une", "phrase"} |
![]() ![]() « Censeur » 1493737020000
| 0 | ||
Athesdrake a dit : Merci ça marche ^^ Et sinon j'ai une autre demande assez complète car je sais pas du coup m'y prendre pour les tables, en gros j'aimerais faire un système d'économie, (par exemple une monnaie nommé "fromage"), avec une fonction du genre addMoney(nom du joueur, argent à donner), je sais pas trop si c'est possible en Lua. Merci |
![]() ![]() « Citoyen » 1493739000000
| 1 | ||
Yoshoups a dit : Si c'est possible ^^ code Code Lua 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 function main() -- Cette fonction permet de charger tout le code avant de faire quoi que ce soit, pour éviter certaines erreurs (et puis, c'est plus propre) N'hésite pas à me poser des questions, j'ai utilisé certains trucs que tu ne maîtrises peut-être pas trop en Lua ^^ Dernière modification le 1493739120000 |
![]() ![]() « Censeur » 1493740380000
| 0 | ||
Athesdrake a dit : Merci beaucoup de ton aide!!! Et pour l'instant je pense que j'ai eu assez de truc, je vais commencer mon module et je posterais ici si j'ai un problème/doute sur quelque chose ^^ Encore merci :D |
![]() ![]() « Citoyen » 1493740560000
| 1 | ||
Yoshoups a dit : Derien (: |
![]() ![]() « Censeur » 1494073860000
| 0 | ||
J'ai 3 tables, Code Lua 1 2 3 policiers = {} Voila merci, si t'arrivent à me faire ça, sa serais très gentil car au moins mon module sera quasi fini. |
![]() ![]() « Citoyen » 1494083940000
| 0 | ||
Yoshoups a dit : Quand tu dis "une fonction qui insert du texte dans une table", il y a simplement Code Lua 1 2 3 4 5 6 7 8 9 10 11 --[[ Chercher dans un table, c'est pas très compliqué, la seule chose que je sais pas, c'est ce que tu cherches.(key ou value) Code Lua 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 meuchants1 = {Athesdrake=1, Jean_michel=1, Yoshoups=1} Je sais pas si j'ai été clair pour tout, tu peux tjrs me poser de questions si tu comprends pas ^^ |
![]() ![]() « Citoyen » 1495108020000
| 0 | ||
Salut ! Je suis en train d'essayer d'améliorer un module d'IT (match inter team) que j'ai trouvé. J'ai fait des modifications sans problème au début, et je suis maintenant confronté à un problème que je n'arrive pas à résoudre : souvent quand j'entre dans le trou, à l'instant d'entrer je meurs. J'ai d'autant plus de mal à comprendre que tfm.exec.killPlayer() n'est pas appelé (la fonction est dans le code, mais j'ai mis un debug qui ne s'active pas), et l'event eventPlayerWon() n'est pas déclenché. Si quelqu'un a des éléments de réponse (ou a le lien du topic d'aide en anglais ^^'), je lui serai reconnaissant ! Voici le code : http://textup.fr/201981cl Pour faire les équipes : !team1 joueur1 joueur2 joueur3 !team2 joueur4 joueur5 NB : un joueur peut faire partie de deux équipes (pour tester seul par exemple), par contre il peut encore y avoir des effets étranges (notamment au niveau des scores individuels). |
![]() ![]() « Citoyen » 1495117680000
| 0 | ||
C'est probablement un bug du jeu sans rapport avec ton module, tu as essayé de déco/reco pour retester ? |
![]() ![]() « Citoyen » 1495123860000
| 0 | ||
OK alors en effet, c'est un bug du jeu, mais qui ne dépend pas que de moi car d'autres l'ont testé (et même après déco/reco, ça continue). Quand je teste le code original, qui fonctionnait très bien, ça bug aussi. Du coup faudrait le report parce que j'imagine que ça fait ça à d'autres et ça doit bien handicaper le développement de modules. Je sais pas trop comment report ce genre de choses par contre... PS : comme je suis un gros noob du forum, je sais pas comment edit, donc désolé du double-post ! EDIT : Merci pour l'édition. :p Oui donc apparemment c'est ça. Ça n'a pas l'air d'être un bug connu, je l'ai posté sur le forum anglais et je suis en train de voir avec quelqu'un qui a l'air de bien s'y connaître, Shamousey tu connais peut-être. Dernière modification le 1495203300000 |
![]() ![]() « Citoyen » 1495124940000
| 1 | ||
Flacanaille a dit : C'est un bug qui arrive plus souvent avec les maps jouées en mode miroir. (Une bonne partie des maps vanilla joué en mode miroir font bugguer le jeu, comme tu le disait, on meurt lorsque qu'on rentre dans le trou. ) Exécute cette fonction et joue la map, tu comprendras ^^ (change de salon pour débugguer) Code Lua 1 tfm.exec.newGame(0, true) Et pour éditer un message, il te suffit de cliquer sur ta photo de profil à gauche de ton message et cliquer ensuite sur "éditer" :) |
![]() ![]() « Citoyen » 1498725300000
| 0 | ||
cc tlm; j'aurais une question: comment définir le "x" et "y" d'un seul jouer en particulier ?? Mais qu'il y ai d'autre joueur sur la carte...(en gros qu'il ne soit pas tout seul ) Car je pense savoir comment faire, mais il me manque UNE PARTIE ;( c'est le moment où il faut dire en gros: x"sourialp" (pour définir le x de la personne et la réutilisé... :/ ) Et je sais qu'il y a d'autre moyen en mettant le joueur dans un groupe spécial et ensuite vérifié qu'il est dans un groupe en particulier, mais sa ne fonctionnerai pas totalement pour se que je cherche :/ je pense utilisé "tbl.x et tbl.y" mais je ne sais pas trop comment sa fonction ^^' ou alors et je pense que se serai plus rapide, comment faire une table pour chaque personne pour que chacun fasse un esprit sous lui en se baissant par ex, je pense que pour cela il faut utilisé les table mais s a c pas mon fort ^^' Dernière modification le 1498730340000 |
![]() ![]() « Citoyen » 1498735260000
| 0 | ||
API a dit : C'est ça non ? Pour obtenir les coordonnées d'un joueur, c'est : tfm.get.room.playerList[playerName].x tfm.get.room.playerList[playerName].y |
![]() ![]() « Citoyen » 1498737480000
| 0 | ||
e c pas le truc de l'api pck sa on peut le faire sur un seul joueur effectivement, mais en gros g besoins de quelque choses qui sépare plusieurs joueur du lot dans une playlist Et il n'y a pas mieux que tfm.get.room... pck en général lorsque le joueur est en mouvement sa le tp en arriéré ... donc c pas top :/ mais merci pour ses info jv essayer de creuser ;p |
![]() ![]() « Citoyen » 1498743780000
| 0 | ||
ow :( mrc; mais après réflexion, on a pas besoin de prendre sa potion mais juste de définir les x d'un joueur en particulier, pour sa je doit faire quoi ?? genre Code Lua 1 2 3 4 5 tfm.get.room.playerList[sourialp].x ?? et je le met ou se tfm.playeurlist...? ^^' edit: Mais en fait, se qu'il faudrait c juste faire par ex sourialp.x mais j'ai jamais tester, donc je vais tester et je vous dis ce qu'il en est re édit: les x.sourialp ne marche pas :/ Dernière modification le 1498814820000 |
![]() ![]() « Citoyen » 1498832400000
| 0 | ||
Sourialp a dit : Déjà, crée toi une variable sourialp, ensuite tu peut lui définir des x, y voici un exemple : a dit : Et tu pourra l'appeler comme ça : a dit : Ce n'est pas exactement ce que tu veux mais au moins c'est plus rapide que tfm.get.room.playerList[playername].x/y et tu peux définir ce que tu veux à l'intérieur, donc c'est assez pratique. Sinon tu fais deux variables : a dit : Dernière modification le 1498832580000 |
![]() ![]() « Citoyen » 1498937340000
| 0 | ||
hmmm je vais éssayer la premier solution mais c pas sûr que j'y arrive, mais c géniale pck tu m'as donner une deuxieme solution au pire des cas :) ba je testerais je vous dis se qu'il en est :D merci !!!! edit; rien ne fonction mdr j'ai pris un code bidon pour tester : Code Lua 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 admin = {Sourialp=1, Jtmlucile=1} le problème c que je ne sais pas si l'on peut utiliser le "tfm.get.room.playerList[sourialp].y" direct dans le code "x>0" Dernière modification le 1498999800000 |