×

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
« ‹ 10 / 70 › »
[Aide] Demandes de codes et d'explications
Touninou
« Citoyen »
1382216820000
    • Touninou#0000
    • Profil
    • Derniers messages
    • Tribu
#181
  0
A la place de : function eventChatCommand(pseudo, message)
tu mets
C'est function eventChatCommand(playerName, command)
Juha
« Consul »
1382216940000
    • Juha#0174
    • Profil
    • Derniers messages
    • Tribu
#182
  0
Jarrive pas tu peut venir dans ma tribu juste pour m'aider u_u

function eventChatCommand(playerName, kill)
if message:sub(0,4) == "tuer" then
if message:sub(6) ~= "" then
tfm.exec.killPlayer(message:sub(6))
else
tfm.exec.killPlayer("Evanpower")
end
end
Allounett
« Citoyen »
1382218440000
    • Allounett#0000
    • Profil
    • Derniers messages
#183
  0
Adrienfun a dit :
Jarrive pas tu peut venir dans ma tribu juste pour m'aider u_u

function eventChatCommand(playerName, !kill)
if message:sub(0,4) == "tuer" then
if message:sub(6) ~= "" then
tfm.exec.killPlayer(message:sub(6))
else
tfm.exec.killPlayer(Evanpower)
end
end

Le premier code que tu as posté etait bon, il manquait juste un end pour fermer la fonction eventChatCommand!

Ce qui te donne :
a dit :

function eventChatCommand(pseudo, message)
if message:sub(0,4) == "tuer" then
if message:sub(6) ~= "" then
tfm.exec.killPlayer(message:sub(6))
else
tfm.exec.killPlayer(pseudo)
end
end
end

Voila :)
Juha
« Consul »
1382218620000
    • Juha#0174
    • Profil
    • Derniers messages
    • Tribu
#184
  0
function eventChatCommand(pseudo, !tuer)
if message:sub(0,4) == "tuer" then
if message:sub(6) ~= "" then
tfm.exec.killPlayer(message:sub(6))
else
tfm.exec.killPlayer(pseudo)
end
end
end
./.......................
Touninou
« Citoyen »
1382218860000
    • Touninou#0000
    • Profil
    • Derniers messages
    • Tribu
#185
  0
function eventChatCommand("Adrienfun", message)
if message:sub(0,4) == "tuer" then
if message:sub(6) ~= "" then
tfm.exec.killPlayer(message:sub(6))
else
tfm.exec.killPlayer(pseudo)
end
end
end
_________________________________________________
Rien à changer
Allounett
« Citoyen »
1382218860000
    • Allounett#0000
    • Profil
    • Derniers messages
#186
  0
eventChatCommand est un event c-à-d que quand il va se déclancher il va executer tout ce qui se trouve dans son block mais aussi il va remplire des variables, ici il remplit les variables playerName et message!

Donc pas besoin de modifier mon code ;)
Juha
« Consul »
1382218980000
    • Juha#0174
    • Profil
    • Derniers messages
    • Tribu
#187
  0
Allounett a dit :
eventChatCommand est un event c-à-d que quand il va se declancher il va executer tout ce qui se trouve dans son block mais aussi il va remplire des variable, ici il remplit les variables playerName et message!

Donc pas besoin de modifier mon code ;)

Je laisse message en commande ?
Touninou
« Citoyen »
1382218980000
    • Touninou#0000
    • Profil
    • Derniers messages
    • Tribu
#188
  0
Adrienfun a dit :
Je laisse message en commande ?

Oui, c'est cette ligne que tu va te servir
if message:sub(0,4) == "tuer" then

car ici ca veut dire que si tu écris "tuer" ben ça continue
Allounett
« Citoyen »
1382219340000
    • Allounett#0000
    • Profil
    • Derniers messages
#189
  0
a dit :

--Cette event va se declencher quand une personne du salon fait un message avec ! devant
function eventChatCommand(pseudo, message)
--On a donc deux variables avec le nom de la personne et son message
--Exemple:
--[Allounett] !kill
--pseudo prend la valeur "Allounett"
--message prend la valeur "kill"

--Ensuite on check si les quatres premiere lettres de message sont t-u-e-r si c'est vrais alors
if message:sub(0,4) == "tuer" then
--On check si les lettres après la 6eme existent si c'est vrais alors
if message:sub(6) ~= "" then
--On tue le joueur avec les lettre qui sont apès la 6eme dans notre variable message
tfm.exec.killPlayer(message:sub(6))
--Si il n'y a pas de lettres après la 6eme alors
else
--On tue le joueur qui lance la commande
tfm.exec.killPlayer(pseudo)
end
end
end

En espérant t'avoir aider
Juha
« Consul »
1382219520000
    • Juha#0174
    • Profil
    • Derniers messages
    • Tribu
#190
  0
C'est bon merci à tous les 2 !
Touninou
« Citoyen »
1382294100000
    • Touninou#0000
    • Profil
    • Derniers messages
    • Tribu
#191
  0
Quelqu'un à la liste des KeyNumber ?
Allounett
« Citoyen »
1382294880000
    • Allounett#0000
    • Profil
    • Derniers messages
#192
  0
Touninou a dit :
Quelqu'un à la liste des KeyNumber ?

Tu peux les trouvés avec une petite recherche google :
http://help.adobe.com/en_US/AS2LCR/Flash_10.0/00000520.html
Touninou
« Citoyen »
1382357100000
    • Touninou#0000
    • Profil
    • Derniers messages
    • Tribu
#193
  0
Merci ! Avant j'avais des réponses WTF .
Tortuegreen
« Censeur »
1382363880000
    • Tortuegreen#0000
    • Profil
    • Derniers messages
    • Tribu
#194
  0
J'en ai un un peu plus clair si tu en es interessé : http://www.dakmm.com/?p=272
Loloboc
« Citoyen »
1382367600000
    • Loloboc#0000
    • Profil
    • Derniers messages
#195
  0
Qui a le code qui permet de faire gagner la dernière souris qui reste en jeu svp ?
Allounett
« Citoyen »
1382371200000
    • Allounett#0000
    • Profil
    • Derniers messages
#196
  0
Loloboc a dit :
Qui a le code qui permet de faire gagner la dernière souris qui reste en jeu svp ?

Voici le code :
a dit :

function eventPlayerDied(playerName)
checkMouse()
end

function eventPlayerWon(playerName)
checkMouse()
end

function checkMouse()
local i=0

for name,player in pairs(tfm.get.room.playerList) do
if not player.isDead then
i=i+1
end

if not player.isDead and i==1 then
tfm.exec.giveCheese(name)
tfm.exec.playerVictory(name)
end
end
end

Voila, je ne dit pas que c'est la facon la plus optimizer mais c'est une facon de faire ;)
Deathmatic
« Citoyen »
1382387040000
    • Deathmatic#0000
    • Profil
    • Derniers messages
#197
  0
Allounett a dit :

function eventPlayerDied(playerName)
checkMouse()
end

function eventPlayerWon(playerName)
checkMouse()
end

function checkMouse()
local i=0

for name,player in pairs(tfm.get.room.playerList) do
if not player.isDead then
i=i+1
end

if not player.isDead and i==1 then
tfm.exec.giveCheese(name)
tfm.exec.playerVictory(name)
end
end
end

Voila, je ne dit pas que c'est la facon la plus optimizer mais c'est une facon de faire ;)

Non, dans ce cas il suffit qu'une souris rentre ou meurt pour que les autres gagnent (car il suffit qu'une souris soit vivante pour que i soit égal à 1 et que la condition soit vérifiée).

Il vaut mieux faire quelque chose comme ceci :

a dit :

function eventPlayerDied(playerName)
checkMouse()
end

function eventPlayerWon(playerName)
checkMouse()
end

function checkMouse()
local sourisVivantes = {}

for name,player in pairs(tfm.get.room.playerList) do
if not player.isDead then
table.insert(sourisVivantes, name)
end
end

if #sourisVivantes == 1 then
tfm.exec.giveCheese(sourisVivantes[1])
tfm.exec.playerVictory(sourisVivantes[1])
end
end

En gardant ton modèle :)
Izzeberg
« Citoyen »
1382461440000
    • Izzeberg#7504
    • Profil
    • Derniers messages
    • Tribu
#198
  0
Est ce qu'il y a un code pour donner le fromage lorsqu'elle est la survivante
Allounett
« Citoyen »
1382463840000
    • Allounett#0000
    • Profil
    • Derniers messages
#199
  0
Izzeberg a dit :
Est ce qu'il y a un code pour donner le fromage lorsqu'elle est la survivante

Hum, pourrais-tu nous donner plus d'informations?
Izzeberg
« Citoyen »
1382464500000
    • Izzeberg#7504
    • Profil
    • Derniers messages
    • Tribu
#200
  0
Par exemple comme ratapult quand une équipe est resté survivante elle a un from
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • [Aide] Demandes de codes et d'explications
« ‹ 10 / 70 › »
© Atelier801 2018

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

Version 1.27