![]() |
![]() ![]() « Citoyen » 1388428020000
| 0 | ||
function eventSummoningEnd(playerName, objectType) -- Quand la chamane a invoqué un objet... tfm.exec.removeObject(objectType) -- L'objet est retiré end Pourquoi ça ne marche que la première fois ? |
![]() ![]() « Citoyen » 1388428620000
| 0 | ||
Code a dit : C'est ce que tu voulais faire j'imagine ! |
![]() ![]() « Citoyen » 1388477640000
| 0 | ||
Qu'il y a t'il dans tfm.get.room.objectList[] ? Il y a .x, .y, .id et ? |
![]() ![]() « Citoyen » 1388526300000
| 0 | ||
comment on cite un topic ?? |
![]() ![]() « Citoyen » 1388572620000
| 0 | ||
eventKeyboard (playerName, keyCode, down, xPlayerPosition, yPlayerPosition) est ce qu'il y aurait la liste des touches |
![]() ![]() « Citoyen » 1388575860000
| 0 | ||
Izzeberg a dit : Clique sur le drapeau anglais pour voir les principales touches :) 8 = "Backspace" 9 = "Tab" 13 = "Enter" 16 = "Shift" 17 = "Ctrl" 18 = "Alt" 19 = "Pause" 20 = "Caps Lock" 27 = "Esc" 32 = "Spacebar" 33 = "Page up" 34 = "Page down" 35 = "End" 36 = "Home" 37 = "Left arrow" 38 = "Up arrow" 39 = "Right arrow" 40 = "Down arrow" 45 = "Insert" 46 = "Delete" 48 = "0" 49 = "1" 50 = "2" 51 = "3" 52 = "4" 53 = "5" 54 = "6" 55 = "7" 56 = "8" 57 = "9" 65 = "A" 66 = "B" 67 = "C" 68 = "D" 69 = "E" 70 = "F" 71 = "G" 72 = "H" 73 = "I" 74 = "J" 75 = "K" 76 = "L" 77 = "M" 78 = "N" 79 = "O" 80 = "P" 81 = "Q" 82 = "R" 83 = "S" 84 = "T" 85 = "U" 86 = "V" 87 = "W" 88 = "X" 89 = "Y" 90 = "Z" 91 = "Windows-L" 92 = "Windows-R" 93 = "App" 97 = "1" 98 = "2" 99 = "3" 100 = "4" 101 = "5" 102 = "6" 103 = "7" 104 = "8" 105 = "9" 106 = "*" 107 = "+" 109 = "-" 110 = "." 111 = "/" 112 = "F1" 113 = "F2" 114 = "F3" 115 = "F4" 116 = "F5" 117 = "F6" 118 = "F7" 119 = "F8" 120 = "F9" 121 = "F10" 122 = "F11" 123 = "F12" 144 = "Numlock" 145 = "Scrolllock" 186 = ";" 187 = "=" 188 = "," 189 = "-" 190 = "." 191 = "/" 192 = "`" 219 = "" 220 = "\" 221 = " " " 222 = "'" |
![]() ![]() « Citoyen » 1388580480000
| 0 | ||
merci quels sont les codes à utiliser dans /lua exemples pour des popups exemple : <br> pour revenir a la ligne |
![]() ![]() « Citoyen » 1388581200000
| 0 | ||
les codes html <b> gras </b> <i> italique </i> <u> souligné</u> <font color='#BABD2F'>couleur</font> <font size='20'>taille</font> <a href='event:X'> lien (evenement) </a> etc |
![]() ![]() « Citoyen » 1388581500000
| 0 | ||
MERCI !!!!!!!!!!!!!!! En fait je voudrai un code avec la commande !popup [texte] a la place de [texte] on écrit le texte et sa affiche un popup a tout le monde avec le texte aidez moi j'y suis depuis hier matin |
![]() ![]() « Citoyen » 1388583000000
| 0 | ||
il faut utiliser :sub. par exemple avec print : function eventChatCommand(name,command) if command:sub(0,5) == "print" then print(command:sub(7)) end end ça c'est assez compliqué |
![]() ![]() « Citoyen » 1388583420000
| 0 | ||
Nathaan a dit : Izzeberg a dit : mais quelqu'un pourrai me donner le code et m'expliquer |
![]() ![]() « Citoyen » 1388585340000
| 0 | ||
Premièrement, je te conseille de récupérer chaque mot de la commande avec une boucle (comme séparateur un espace, soit "message:gmatch([^%s])" en regex). Tu te retrouves donc avec comme premier mot la commande, et le reste des mots les arguments de la commande. Il ne te reste qu'à vérifier que la commande soit "texte", puis ensuite tu affiche tous les autres mots dans ta popup. A toi de traduire tout ça en LUA ! |
![]() ![]() « Citoyen » 1388595180000
| 0 | ||
merci Deathmatic mais je ne comprend pas function eventPopupAnswer (95, playerName, answer) ui.addPopup(96, 2, "a qui voulez vous l’envoyer", playerName, 50, 50, width, false) end sa m'écrit Init Error : Kmlcan.lua:301: [string "Izzeberg.lua"]:5: or '...' expected |
![]() ![]() « Citoyen » 1388598000000
| 0 | ||
Apparemment, tu n'as pas initialisé la variable width. Aussi, pourquoi avoir mis un nombre dans l'événement popupAnswer ? |
![]() ![]() « Citoyen » 1388598120000
| 0 | ||
voila le code entier function eventChatCommand(name,command) if command == "popup e-mail" then ui.addPopup(95, 2, "Ecriver ce que vous vouler dire", name, 50, 50, width, false) end function eventPopupAnswer (95, playerName, answer) ui.addPopup(96, 2, "a qui voulez vous l’envoyer", playerName, 50, 50, width, false) end et sa m'écrit sa: Init Error : Kmlcan.lua:301: [string "Izzeberg.lua"]:5: or '...' expected |
![]() ![]() « Citoyen » 1388605260000
| 0 | ||
Je crois avoir compris ce que tu essayes de faire. Lorsque tu fais "eventPopupAnswer(95, playerName, answer)", tu penses récupérer la réponse du popup avec l'id 95. Mais l'évenement "eventPopupAnswer" est apellé quelque soit l'id de la popup. Tu dois donc faire : Code a dit : En gros tu vérifie si la réponse vient bel et bien de la popup 95, mais ne fais jamais comme tu as fait ; tu ne peux pas tester la valeur d'arguments depuis sa définition, tout ce que le LUA a compris c'est que tu apellais ta variable "95". (Les variables ne peuvent pas commencer par un chiffre) |
![]() ![]() « Citoyen » 1388605440000
| 0 | ||
ok merci function eventChatCommand(name,command) if command == "popup e-mail" then ui.addPopup(95, 2, "Ecriver ce que vous vouler dire", name, 50, 50, width, false) end function eventPopupAnswer(id, playerName,, answer) if id == 95 then ui.addPopup(96, 2, "a qui voulez vous l’envoyer", playerName, 50, 50, width, false) end end sa m'écrit toujours Init Error : Kmlcan.lua:301: [string "Izzeberg.lua"]:5: or '...' expected [EDIT] c'est bon C'est pour faire un eput comme des e-mails: function eventChatCommand(name,command) if command == "e-mail" then ui.addPopup(95, 2, "Ecrivez ce que vous voulez dire", name, 100, 100, width, true) end end function eventPopupAnswer(id, name, answer) if id == 95 then ui.addPopup(96, 2, "A qui voulez vous l’envoyer ?", name, 100, 100, width, true) end ui.addPopup(97, 0, (name .. " vous a dit "..answer), name, 100, 100, 1000, true) end ^ ^ /--\ /--\ Pouvez vous m'aider: | | | | | | | | ici je voudrais récuperer et là la réponse de la popup 96 la réponse de la popup 95. |
![]() ![]() « Citoyen » 1388664780000
| 0 | ||
Comment vérifier si la commande faite est un chiffre et non un mot ou autre ? |
![]() ![]() « Citoyen » 1388665080000
| 0 | ||
Tu peux le faire avec: a dit : |
![]() ![]() « Citoyen » 1388665200000
| 0 | ||
Je venais juste de trouver en faite, merci quand même c: function eventChatCommand(p,c) if tonumber(c) == nil then print("Ce n'est pas un chiffre") end end |