TOUTE SAIS CODE SONT A COPIER/COLLE SUR LA COMMANDES /lua DANS LA MAISON DE TRIBU
Voila mon 1er tuto sur le lua
I) Les commandesTout d'abord, prenez l'évenement "eventChatCommand(name,command)". En suite, mettez-y "function" derrière, cela donnera "function eventChatCommand(name,command)".
En suite, allez à la ligne et mettez end. Cela vous donne :
- Code:
-
function eventChatCommand(name,command)
end
Bon, c'est quoi, "
eventChatCommand" ?
Tout simplement la fonction éxécutée lorsqu'un message avec un point d'exclamation derrière (!hello) est marqué.
Et (
name,command) ?
Ce sont les arguments où vont être enregistrés le joueur qui a éxécuté la commande et la commande (!la_commande_est_ici)
---------------------------------------------
Bref, continuons. Là, on va détecter la commande faite, en fesant un "
if" (si ... est égal/est plus grand/est plus petit à ... faire ...)
Donc, on va faire un "
if command == "commande_voulue
" then"
Explication le "
if" représente un "si". Une condition va être mise en route. En suite, le "
==" signifit "est égal à", et le "commande_voulue", c'est la commande qu'on veut.
Donc par exemple, si je veux que la commande soit "fromage", je marque "
if command == "fromage" then".
Comme les évenements, on doit refermer le "
if" avec un end. Ce qui donne :
- Code:
-
function eventChatCommand(name,command)
if command == "fromage" then
end
end
En suite, il faut que ça donne le fromage à la personne qui a fait la commande. Pour faire ça, il faut chercher la fonction "
tfm.exec.giveCheese(name)"
Sachant que "name" représente la argument de
eventChatCommand(name,command).
Après avoir ajouté ceci, votre code devrait ressembler à cela :
- Code:
-
function eventChatCommand(name,command)
if command == "fromage" then
tfm.exec.giveCheese(name)
end
end
A retenir • Il faut mettre "
function" avant un evenement.
• Dans les parenthèses, il y a les arguments lorsque l'event est fait (name,command) ou alors, dans une autre (name,x,y)...
• Vous pouvez remplacer "fromage" par votre commande et
tfm.exec.giveCheese() par la fonction voulue (
tfm.exec.movename(name,100,100), par exemple)
• Il faut toujours refermer une fonction et un "
if" par un "end".
Si vous n'avais pas compris dite le moi
Tuto prévus :-Comment voler avec la touche espace
-comment se téléporter
-comment faire un bouton
Sais que prévus je ne sais pas si je vais les faire tous