×

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
« ‹ 26 / 70 › »
[Aide] Demandes de codes et d'explications
Plastoy
« Citoyen »
1398523380000
    • Plastoy#0000
    • Profil
    • Derniers messages
#501
  0
Merci !
Thallium
« Censeur »
1398526080000
    • Thallium#0095
    • Profil
    • Derniers messages
    • Tribu
#502
  0
Tiens, voici le module corrigé : Module

# Première modification :
a dit :

print('<vp>Bonjour, le module codé par <j>Plastoy<vp> vient d'etre lancé. Le but ? S'amuser au skate ! bon jeu.');

devait être
a dit :
print("<vp>Bonjour, le module codé par <j>Plastoy<vp> vient d'etre lancé. Le but ? S'amuser au skate ! bon jeu.")

Il ne faut pas oublier que le message dans le "print" n'est vu que par la personne qui lance le module.

# Deuxième modification :
a dit :
function chooseHouse(event)

devait être
a dit :
function eventTextAreaCallback (textAreaId, playerName, event)

# Troisième modification :

Puis il te manquait les deux "end" à la fin pour fermer ta fonction et ta condition. ^^
Plastoy
« Citoyen »
1398667260000
    • Plastoy#0000
    • Profil
    • Derniers messages
#503
  0
Thallium a dit :
Tiens, voici le module corrigé : Module

# Première modification :

devait être


Il ne faut pas oublier que le message dans le "print" n'est vu que par la personne qui lance le module.

# Deuxième modification :

devait être


# Troisième modification :

Puis il te manquait les deux "end" à la fin pour fermer ta fonction et ta condition. ^^

Thanks, ça marche ! :D
Pyrospower
1398900840000
    • Pyrospower#0000
    • Profil
    • Derniers messages
#504
[Modéré par Nihoshi, raison : hors-sujet]
Nathaan
« Citoyen »
1399104720000
    • Nathaan#0000
    • Profil
    • Derniers messages
    • Tribu
#505
  0
function eventPlayerDied(p)
players.vies

= players.vies

- 1
if players.vies

> 0 then
tfm.exec.respawnPlayer(p)
end
end

Pourquoi dès que je réapparais, je meurs tout de suite ? A cause de la map ?

Deathmatic
« Citoyen »
1399108080000
    • Deathmatic#0000
    • Profil
    • Derniers messages
#506
  0
A première vue rien ne cloche dans ton code, essaye avec une autre carte.
Podoko
« Citoyen »
1399115760000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#507
  0
S'il s'agit d'une carte qui utilise le mode défilante (avec les bonus) et que le spawn est au delà de X=800, le jeu considère qu'on est en dehors de la carte et nous tue automatiquement. C'est peut-être de là que ça vient.

(Ça le fait uniquement quand on respawn, pas quand on lance la carte)
Viaxeiro
1399242240000
    • Viaxeiro#0000
    • Profil
    • Derniers messages
    • Tribu
#508
[Modéré par Meeyo, raison : Hors-sujet]
Arkuo
« Citoyen »
1399307220000
    • Arkuo#9521
    • Profil
    • Derniers messages
    • Tribu
#509
  0
Bonjour, je crée actuellement un petit module et j'aimerais qu'une personne compétente dans la programmation de mon module car je n'y connais rien ou très peu. Merci de me contacter IG : /c Bathchaboom ou ICI même.

Nathaan et Rectop m'aide tout de même mais ne sont pas très présents car ils ont cours.
Antititime
« Citoyen »
1399315680000
    • Antititime#0000
    • Profil
    • Derniers messages
    • Tribu
#510
  0
Bonjour, quand je lance mon module cela met ##Agrument error un truc de ce genre... Pouvez vous m'aider s'il vous plait merci de vos réponses.
Rectop
« Citoyen »
1399329780000
    • Rectop#0000
    • Profil
    • Derniers messages
    • Tribu
#511
  0
Antititime a dit :
Bonjour, quand je lance mon module cela met ##Agrument error un truc de ce genre... Pouvez vous m'aider s'il vous plait merci de vos réponses.

Ça provient du [url=]tfm.exec.respawnPlayer ()[/url] qui est inutile au début du code.
Poipou
« Citoyen »
1399389180000
    • Poipou#0000
    • Profil
    • Derniers messages
    • Tribu
#512
  0
Quelqu'un pourrais m'expliqué comment utilisé la fonction

function eventChatCommandr(playerName, message) ?
Comment on utilise la commande tfm.exec.setNameColor avec la fonction précédente ?
Arkuo
« Citoyen »
1399390080000
    • Arkuo#9521
    • Profil
    • Derniers messages
    • Tribu
#513
  0
Poipou a dit :
Quelqu'un pourrais m'expliqué comment utilisé la fonction

function eventChatCommandr(playerName, message) ?

Alors déja saches que c'est eventChatCommand et ensuite y a pas plus simple que ca.

function eventChatCommand(playerName , message)
if message == "commande_voulu" then
tfm.exec.giveCheese(playerName)
end
end

Là j'ai ordonné que si on faisait telle commande ca allaitme donner le fromage après tu peux remplacer le tfm.exec.giveCheese par la variable voulue autrement dit tu peux remplacer le code par celui qui te fais mourir ou autre la fonction eventChatCommand sert a ordonner une action commençant par un "!". Saches que si tu ceux en savoir plus sur CETTE commande tu peux me contacter In Game.
Plastoy
« Citoyen »
1399396080000
    • Plastoy#0000
    • Profil
    • Derniers messages
#514
  0
Quelqu'un a un code pour que sur une map je mette un X et un Y et quand le joueur arrive dans environ un carré de 10x10 à partir de la coordonée,il gagne la partie ?
Poipou
« Citoyen »
1399396320000
    • Poipou#0000
    • Profil
    • Derniers messages
    • Tribu
#515
  0
Toujours pas eu de réponse pour le :

exec.tfm.setNameColor -> Comment on l'utilise ? ^^ je veux que quand je fais "!color codeCouleur" ca me met la couleur
Plastoy
« Citoyen »
1399396320000
    • Plastoy#0000
    • Profil
    • Derniers messages
#516
  0
Edit: ok ça marche pas
Podoko
« Citoyen »
1399400040000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#517
  0
Poipou a dit :
Toujours pas eu de réponse pour le :exec.tfm.setNameColor -&gt; Comment on l'utilise ? ^^ je veux que quand je fais "!color codeCouleur" ca me met la couleur

J'ai jamais utilisé cette fonction mais apparement elle ne fonctionne que si on l'appelle avec un code couleur de la forme "0xFF0000" et pas en #FF0000 comme sur le forum. (remarque, c'est presque pareil, il y a juste le # qui se transforme en un 0x
LUA a dit :
-- à appeler avec un code de la forme 0xFF00FF
function eventChatCommand(name, command)
tfm.exec.setNameColor(name, command)
end

Plastoy a dit :
Quelqu'un a un code pour que sur une map je mette un X et un Y et quand le joueur arrive dans environ un carré de 10x10 à partir de la coordonée,il gagne la partie ?

Je pense que ça peut se faire à coup d'eventLoop mais ça prend probablement pas mal de ressources si vous êtes plusieurs dans le salon.
Ah, et faut faire attention parce qu'on a toujours les même coordonnées quand on respawn sur la carte donc ça fait rentrer automatiquement dans ce cas-là
LUA a dit :

x=400
y=160

function eventLoop (past, left)
for name in pairs(tfm.get.room.playerList) do
if (math.abs(tfm.get.room.playerList[name]["x"] - x) <= 5) and (math.abs(tfm.get.room.playerList[name]["y"] - y) <=5) then
tfm.exec.giveCheese(name)
tfm.exec.playerVictory(name)
end
end
end

L'autre solution c'est que le joueur appuie sur espace pour activer le test.

LUA a dit :

x=400
y=160

-- On écoute la touche espace
function eventNewPlayer (name)
tfm.exec.bindKeyboard (name, 32, true, true)
end

for name in pairs(tfm.get.room.playerList) do
eventNewPlayer(name)
end

function eventKeyboard (name, key, down, xp, yp)
if key == 32 and (math.abs(xp-x) <=5) and (math.abs(yp-y) <= 5) then
tfm.exec.giveCheese(name)
tfm.exec.playerVictory(name)
end
end

 
Antititime
« Citoyen »
1399406280000
    • Antititime#0000
    • Profil
    • Derniers messages
    • Tribu
#518
  0
Rectop a dit :

Ça provient du [url=]tfm.exec.respawnPlayer ()[/url] qui est inutile au début du code.

Merci beaucoup ^^

Quelque connais un code genre une boule de neige fait tombé une perosonne et ca le dit sur une petite pop up

V t'avais pas rep ^^
Nicolasledu
« Citoyen »
1399406280000
    • Nicolasledu#0000
    • Profil
    • Derniers messages
    • Tribu
#519
  0
Antititime a dit :


Merci beaucoup ^^

Je te l'avais déjà dit en plus :D
Plastoy
« Citoyen »
1399461480000
    • Plastoy#0000
    • Profil
    • Derniers messages
#520
  0
Podoko a dit :

J'ai jamais utilisé cette fonction mais apparement elle ne fonctionne que si on l'appelle avec un code couleur de la forme "0xFF0000" et pas en #FF0000 comme sur le forum. (remarque, c'est presque pareil, il y a juste le # qui se transforme en un 0x
Je pense que ça peut se faire à coup d'eventLoop mais ça prend probablement pas mal de ressources si vous êtes plusieurs dans le salon.
Ah, et faut faire attention parce qu'on a toujours les même coordonnées quand on respawn sur la carte donc ça fait rentrer automatiquement dans ce cas-là


L'autre solution c'est que le joueur appuie sur espace pour activer le test.

 

Thanks ! je ferais des tests
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • [Aide] Demandes de codes et d'explications
« ‹ 26 / 70 › »
© Atelier801 2018

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

Version 1.27