×

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
  • /
  • [Tutoriel] Syntaxe lua et exemple de module
« ‹ 4 / 6 › »
[Tutoriel] Syntaxe lua et exemple de module
Moooouuuuse
« Citoyen »
1450282620000
    • Moooouuuuse#0000
    • Profil
    • Derniers messages
    • Tribu
#62
  0
structures de controle, il y a une erreur:

for i=0, 10, 2 do -- Pour i allant de 1 à 10 par pas de 2, tu dois
instructions -- faire ce qui est écrit
end

correction:

for i=0, 10, 2 do -- Pour i allant de 0 à 10 par pas de 2, tu dois
instructions -- faire ce qui est écrit
end
Podoko
« Citoyen »
1450290180000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#63
  0
J'ai corrigé les deux coquilles, merci pour le signalement :)
Moooouuuuse
« Citoyen »
1450466460000
    • Moooouuuuse#0000
    • Profil
    • Derniers messages
    • Tribu
#64
  0
[a-A-F%d] -- cette classe représente les lettres de a à f, de A à F et les caractères décimaux : 0 1 2 3 4 5 6 7 8 9
-- Elle est donc équivalente à la classe %x (les caractères hexadécimaux)

Es-tu sur que ce n'est pas [a-fA-F%d] ?

Mon premier module: quand je clique je met 4 caisses qui partent en haut, en bas, a droite et a gauche
for playerName in pairs(tfm.get.room.playerList) do
system.bindMouse(playerName, true)
end
function eventMouse(playerName, xMousePosition, yMousePosition)
tfm.exec.addShamanObject (1, xMousePosition - 10, yMousePosition, 0, -50, 0, false)
tfm.exec.addShamanObject (1, xMousePosition, yMousePosition + 10, 90, 0, 50, false)
tfm.exec.addShamanObject (1, xMousePosition + 10, yMousePosition, 180, 50, 0, false)
tfm.exec.addShamanObject (1, xMousePosition, yMousePosition - 10, 270, 0, -50, false)
end

Merci pour ce tuto!

Dernière modification le 1450544220000
Podoko
« Citoyen »
1450519200000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#66
  0
Corrigé pour la pattern, encore une étourderie on dirait ^^'
Félicitation pour ton premier script :)
Moooouuuuse
« Citoyen »
1450625820000
    • Moooouuuuse#0000
    • Profil
    • Derniers messages
    • Tribu
#67
  0
Petit module troll: quand l'admin clique il place un spawner à caisse.

system.bindMouse("Nom_de_l'admin", true)
function eventMouse(playerName, xMousePosition, yMousePosition)
spawnerx=xMousePosition
spawnery=yMousePosition
spawn=true
end
function eventLoop(currentTime, timeRemaining)
if spawn==true
then tfm.exec.addShamanObject (1, spawnerx, spawnery, 45, 0, 0, false)
end
end
Podoko
« Citoyen »
1450695420000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#69
  0
Toutes les variables que tu déclares sont utilisables partout dans le module (variables globales), à moins que tu ne place le mot "local" devant (variables locales) pour qu'elles ne soient accessibles que dans le bloc où elles ont été déclarées.
Surenzo
« Citoyen »
1460665260000
    • Surenzo#0000
    • Profil
    • Derniers messages
    • Tribu
#71
  0
j'aurai une petite question : pourquoi mon tchat de lua ne veut plus s'afficher ? les commandes que je rentre dans le /lua ne fonctionne plus ù-ù , je suis en train de rager sur mon ordinateur , s'il vous plaît aidez moi :c
Tortuegreen
« Censeur »
1460665380000
    • Tortuegreen#0000
    • Profil
    • Derniers messages
    • Tribu
#72
  0
Si le canal #lua a été fermé après la 1ère validation, il faut que tu te déco/reco au jeu pour pouvoir y accéder à nouveau (en validant la 1ère fois toujours).
Surenzo
« Citoyen »
1460665680000
    • Surenzo#0000
    • Profil
    • Derniers messages
    • Tribu
#73
  0
je l'ai déjà fait 2 fois sans que sa ne change riens
Nathaan
« Citoyen »
1460668380000
    • Nathaan#0000
    • Profil
    • Derniers messages
    • Tribu
#74
  0
t'as combien de fromage? tu es bien en maison de tribu? tu as le droit de ./np?
Surenzo
« Citoyen »
1460724360000
    • Surenzo#0000
    • Profil
    • Derniers messages
    • Tribu
#75
  0
j'ai 400 fromage mais j'en ai récupérer déjà biens plus de 1000 donc normalement c'est bon , je suis en maison de tribu mais même si je ne le suis pas il devrais me donner le tchat du lua , je peut /np mais il ne marche plus non plus (enfin pour moi) (j'ai regardé dans les rangs , mon rang et j'ai la possibilité de changer les maps) je ne comprend pas ù-ù ...
Nathaan
« Citoyen »
1460726760000
    • Nathaan#0000
    • Profil
    • Derniers messages
    • Tribu
#76
  0
a dit :

New event eventChatMessage which is triggered when people send a message in the room chat

The function tfm.exec.newGame now can take a 2nd argument to specify whether the map should be played mirrored or not. If you don't specify this parameter, it will have the default behaviour (i.e. maps randomly mirrored in racing/bootcamp rooms)

There is a new boolean property tfm.get.room.mirroredMap which indicates whether the current map is mirrored.

Since people can't password-protect module rooms anymore using the /pw command, there is a new function tfm.exec.setRoomPassword which allows to set the room password. It's only available to official Lua devs scripts (password-protecting a tribehouse isn't possible anyway).

There is a new boolean property tfm.get.room.passwordProtected which indicates whether the room password-protected.


Mise à jour lua (traduction)

-> Nouvelle évènement "eventChatMessage" qui est appelé quand un joueur envoie un message dans le chat
-> La fonction tfm.exec.newGame peut désormais prendre un deuxième argument qui spécifie si la carte doit être "en miroir" (inversée) ou non. Si vous ne mettez rien, ça va rester comme normal (exemple: maps inversée aléatoirement dans les salons racing/bootcamp)
-> Il y a une nouvelle variable "tfm.get.room.mirroredMap" qui indique quand la map actuelle est inversée.
-> Comme les personnes ne peuvent plus protéger les salons #modules avec la commande /pw, il y a une nouvelle fonction tfm.exec.setRoomPsasword qui les autorise à mettre un mot de passe. C'est disponible seulement aux devs lua (protéger par mdp une maison de tribu n'est pas possible de toutes façon)
-> Il y a une nouvelle variable "tfm.get.room.passwordProtected" qui indique si le salon est protégé par un mot de passe
Surenzo
1460727120000
    • Surenzo#0000
    • Profil
    • Derniers messages
    • Tribu
#77
[Modéré par Vvarriorw, raison : Spam.]
Migrange
« Consul »
1461053520000
    • Migrange#0000
    • Profil
    • Derniers messages
    • Tribu
#78
  0
Surenzo a dit :
j'ai 400 fromage mais j'en ai récupérer déjà biens plus de 1000 donc normalement c'est bon , je suis en maison de tribu mais même si je ne le suis pas il devrais me donner le tchat du lua , je peut /np mais il ne marche plus non plus (enfin pour moi) (j'ai regardé dans les rangs , mon rang et j'ai la possibilité de changer les maps) je ne comprend pas ù-ù ...

Tu as été banni pour cheat et TU ne peux plus pas le faire
Surenzo
« Citoyen »
1461085140000
    • Surenzo#0000
    • Profil
    • Derniers messages
    • Tribu
#79
  0
juste , ce problème aurais du être la avant , je le répète partout ù-ù ...
Coockietoky
« Citoyen »
1462530420000
    • Coockietoky#0000
    • Profil
    • Derniers messages
    • Tribu
#80
  0
Génial le tuto.
Merci :D
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • [Tutoriel] Syntaxe lua et exemple de module
« ‹ 4 / 6 › »
© Atelier801 2018

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

Version 1.27