×

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
« ‹ 18 / 70 › »
[Aide] Demandes de codes et d'explications
Toottoow
« Citoyen »
1388428020000
    • Toottoow#0000
    • Profil
    • Derniers messages
    • Tribu
#341
  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 ?
Deathmatic
« Citoyen »
1388428620000
    • Deathmatic#0000
    • Profil
    • Derniers messages
#342
  0
Code a dit :
function eventSummoningEnd (playerName, objectType, xPosition, yPosition, angle, xSpeed, ySpeed, infos)
tfm.exec.removeObject(infos.id)
end

C'est ce que tu voulais faire j'imagine !
Nathaan
« Citoyen »
1388477640000
    • Nathaan#0000
    • Profil
    • Derniers messages
    • Tribu
#343
  0
Qu'il y a t'il dans tfm.get.room.objectList[] ?

Il y a .x, .y, .id et ?
Layzamer
« Citoyen »
1388526300000
    • Layzamer#0000
    • Profil
    • Derniers messages
#344
  0
comment on cite un topic ??
Izzeberg
« Citoyen »
1388572620000
    • Izzeberg#7504
    • Profil
    • Derniers messages
    • Tribu
#345
  0
eventKeyboard (playerName, keyCode, down, xPlayerPosition, yPlayerPosition)

est ce qu'il y aurait la liste des touches
Deathmatic
« Citoyen »
1388575860000
    • Deathmatic#0000
    • Profil
    • Derniers messages
#346
  0
Izzeberg a dit :
eventKeyboard (playerName, keyCode, down, xPlayerPosition, yPlayerPosition)

est ce qu'il y aurait la liste des touches

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 = "'"
Izzeberg
« Citoyen »
1388580480000
    • Izzeberg#7504
    • Profil
    • Derniers messages
    • Tribu
#347
  0
merci

quels sont les codes à utiliser dans /lua exemples pour des popups

exemple : <br> pour revenir a la ligne
Nathaan
« Citoyen »
1388581200000
    • Nathaan#0000
    • Profil
    • Derniers messages
    • Tribu
#348
  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
Izzeberg
« Citoyen »
1388581500000
    • Izzeberg#7504
    • Profil
    • Derniers messages
    • Tribu
#349
  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
Nathaan
« Citoyen »
1388583000000
    • Nathaan#0000
    • Profil
    • Derniers messages
    • Tribu
#350
  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é
Izzeberg
« Citoyen »
1388583420000
    • Izzeberg#7504
    • Profil
    • Derniers messages
    • Tribu
#351
  0
Nathaan a dit :
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é

Izzeberg a dit :
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

mais quelqu'un pourrai me donner le code et m'expliquer
Deathmatic
« Citoyen »
1388585340000
    • Deathmatic#0000
    • Profil
    • Derniers messages
#352
  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 !
Izzeberg
« Citoyen »
1388595180000
    • Izzeberg#7504
    • Profil
    • Derniers messages
    • Tribu
#353
  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
Deathmatic
« Citoyen »
1388598000000
    • Deathmatic#0000
    • Profil
    • Derniers messages
#354
  0
Apparemment, tu n'as pas initialisé la variable width. Aussi, pourquoi avoir mis un nombre dans l'événement popupAnswer ?
Izzeberg
« Citoyen »
1388598120000
    • Izzeberg#7504
    • Profil
    • Derniers messages
    • Tribu
#355
  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
Deathmatic
« Citoyen »
1388605260000
    • Deathmatic#0000
    • Profil
    • Derniers messages
#356
  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 :
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

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)
Izzeberg
« Citoyen »
1388605440000
    • Izzeberg#7504
    • Profil
    • Derniers messages
    • Tribu
#357
  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.
Nathaan
« Citoyen »
1388664780000
    • Nathaan#0000
    • Profil
    • Derniers messages
    • Tribu
#358
  0
Comment vérifier si la commande faite est un chiffre et non un mot ou autre ?
Thewav
« Citoyen »
1388665080000
    • Thewav#0095
    • Profil
    • Derniers messages
    • Tribu
#359
  0
Tu peux le faire avec:

a dit :

if tonumber("h") then
print("C'est un chiffre")
else
print("Erreur")
end
Nathaan
« Citoyen »
1388665200000
    • Nathaan#0000
    • Profil
    • Derniers messages
    • Tribu
#360
  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
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • [Aide] Demandes de codes et d'explications
« ‹ 18 / 70 › »
© Atelier801 2018

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

Version 1.27