×

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
« ‹ 31 / 70 › »
[Aide] Demandes de codes et d'explications
Rectop
« Citoyen »
1399927500000
    • Rectop#0000
    • Profil
    • Derniers messages
    • Tribu
#601
  0
Il ne te manque qu'à mixer un peu tout ce que tu as fait pour obtenir [url=]admins = {"Chumpyx", "Wawixs"}[/url] \o/

Pourquoi "Rectop a dit" dans tes codes au juste é_è
Payetabouffe
« Citoyen »
1399929720000
    • Payetabouffe#0000
    • Profil
    • Derniers messages
#602
  0
Il y aurais-t-il une commande pour mettre une personne chamane en mettant dans le chat !sham (pseudo)
Podoko
« Citoyen »
1399977600000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#603
  0
Tu peux le faire en utilisant un eventChatCommand
a dit :
function eventChatCommand (name, command)
if string.sub(command,1,4) == "sham" then
tfm.exec.setShaman (string.sub(command,5))
end
end
Personnaly
« Citoyen »
1399996260000
    • Personnaly#0000
    • Profil
    • Derniers messages
#604
  0
Podoko a dit :
Tu peux le faire en utilisant un eventChatCommand

Merci
Payetabouffe
« Citoyen »
1399996380000
    • Payetabouffe#0000
    • Profil
    • Derniers messages
#605
  0
Podoko a dit :
Tu peux le faire en utilisant un eventChatCommand

Il marche pas
Podoko
« Citoyen »
1399998060000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#606
  0
Oups, corrigé
a dit :
function eventChatCommand (name, command)
if string.sub(command,1,4) == "sham" then
tfm.exec.setShaman (string.sub(command,6))
end
end

 
Juuuliiieeen
« Citoyen »
1399998180000
    • Juuuliiieeen#0000
    • Profil
    • Derniers messages
#607
  0
Comment utiliser le tfm.get.room.objectList[id].x ? Car quand je remplace id par 0 ca me dit attempt to call nil :'( (Chuchotez moi si jsuis connécté svp)
Payetabouffe
« Citoyen »
1399998420000
    • Payetabouffe#0000
    • Profil
    • Derniers messages
#608
  0
Podoko a dit :
Oups, corrigé  

Merci
Podoko
« Citoyen »
1399998840000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#609
  0
Juuuliiieeen a dit :
Comment utiliser le tfm.get.room.objectList[id].x ? Car quand je remplace id par 0 ca me dit attempt to call nil :'( (Chuchotez moi si jsuis connécté svp)

Les tableaux en lua commencent à l'indice 1 donc tu devrais appeler tfm.get.room.objectList[0].x plutôt que tfm.get.room.objectList[1].x
Et s'il n'y a pas d'objet d'invoqué sur la carte, faire cet appel fera planter le script parce que tu ne peux pas chercher l'élément x dans une variable qui n'est pas un tableau.
Payetabouffe a dit :

Merci

De rien
Chumpyx
« Citoyen »
1400005860000
    • Chumpyx#0000
    • Profil
    • Derniers messages
    • Tribu
#610
  0
1) Quelqu'un sait comment faire un boutton "Reload map", je ne sais pas comment faire, ou plutôt je ne connais pas le tfm.exec qui cherche le code de la map en cours.

En gros, j'aimerais un truc que je mets dans un callback qui fais la fonction de reload la map en cours, MERCI !


2) J'aimerais aussi savoir comment faire pour faire un système de "Si la valeur est nule, on ne fais rien (ou on affiche un message)", parce que sinon ça mets message d'erreur et stop tout le module..


Rectop a dit :
Il ne te manque qu'à mixer un peu tout ce que tu as fait pour obtenir [url=]admins = {"Chumpyx", "Wawixs"}[/url] \o/

Pourquoi "Rectop a dit" dans tes codes au juste é_è

Non, ça ne mets personne admins, même pas moi.. :(
Chumpyx
1400009460000
    • Chumpyx#0000
    • Profil
    • Derniers messages
    • Tribu
#611
[Modéré par Nihoshi, raison : double-post]
Wawixs
« Citoyen »
1400011860000
    • Wawixs#0000
    • Profil
    • Derniers messages
#612
  0
Salut les gens, j'aimerais bien avoir une réponse ça serait cool...
J'éssaye de faire un module perso pour moi et j'aimerais savoir comment faire pour activer les jeux (comme dans THM) quand on le choisit avec un callback ou alors un eventChatCommand ..

Merci à vous, vous pouvez me MP en jeu :)


EDIT: Mon problème c'est pour lier les jeux simplement avec les

Mon code a dit :

fly = false
dm = false

puis les tourner a true et que ça active le mini-jeu.

Je sais que c'est complèxe, mais vous pouvez m'aider en jeu ou sur skype avec plaisir ! (session.play)
Nathaan
« Citoyen »
1400062920000
    • Nathaan#0000
    • Profil
    • Derniers messages
    • Tribu
#613
  0
Bref j'ai une petite question, il y a un moyen de déteecter la tribu d'un joueur ?
Rectop
« Citoyen »
1400070000000
    • Rectop#0000
    • Profil
    • Derniers messages
    • Tribu
#614
  0
Nathaan a dit :
Bref j'ai une petite question, il y a un moyen de déteecter la tribu d'un joueur ?

Code a dit :
Nomdujoueur = "Rectop"
Tribu = tfm.get.room.playerList[Nomdujoueur].tribeName

print (Tribu)

J'ai ajouté un print pour confirmer que ça fonctionne x)
Hukkako
« Citoyen »
1400076360000
    • Hukkako#0000
    • Profil
    • Derniers messages
    • Tribu
#615
  0
Rectop a dit :

admins = "Chumpyx", "Kaylamimi"

function eventNewPlayer(name)
ui.addTextArea(0,"<p align='center'><a href='event:admin'><b>Admin</b></a></p>",admins,685,57,100,18,0x324650,0x060606,1,true)
ui.addTextArea(1,"<p align='center'><a href='event:player'><b>Joueur</b></a></p>",name,5,57,100,18,0x324650,0x060606,1,true)
end

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

Impossible de mettre 2 admins, j'ai tout tester, vous avez un autre moyen ?
Podoko
« Citoyen »
1400079720000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#616
  0
Chumpyx a dit :
1) Quelqu'un sait comment faire un boutton "Reload map", je ne sais pas comment faire, ou plutôt je ne connais pas le tfm.exec qui cherche le code de la map en cours.

En gros, j'aimerais un truc que je mets dans un callback qui fais la fonction de reload la map en cours, MERCI !


2) J'aimerais aussi savoir comment faire pour faire un système de "Si la valeur est nule, on ne fais rien (ou on affiche un message)", parce que sinon ça mets message d'erreur et stop tout le module..

Non, ça ne mets personne admins, même pas moi.. :(

LUA 1 a dit :

function eventChatCommand (name, command)
if command == "map" then
tfm.exec.newGame(tfm.get.room.currentMap)
end
end

LUA 2 a dit :

function [LE NOM DE TA FONCTION] (param1, ...)
if param1 == nil then
print("param1 n'a pas de valeur")
else
--[[ Ce que tu veux faire avec param1]]
end
end

Hukkako a dit :


Impossible de mettre 2 admins, j'ai tout tester, vous avez un autre moyen ?

Il faut créer un tableau avec la liste des admins puis appliquer tes fonctions à chaque élément du tableau :

LUA a dit :

admins = { "Chumpyx", "Kaylamimi" }

for k, name in ipairs (admins) do
--[[ Ce que tu veux faire aux admins ]]

end

NB : J'ai rien testé pour le coup, vérifiez qu'il n'y ait pas d'erreur de syntaxe ^^'

-------------------------------


Est-ce que quelqu'un peut m'expliquer comment fonctionnent les paterns sur les strings ? [+% *] et compagnie parce que j'y comprends que pouic ^^'
Nathaan
« Citoyen »
1400081100000
    • Nathaan#0000
    • Profil
    • Derniers messages
    • Tribu
#617
  0
T'inquiètes podoko, je suis sur la docu depuis talheure je bloque aussi.

EDIT : Super, en faite j'arrive pas depuis talheure et je fais du pif ça marche ...

Petite question, vous connaissez une police de font dont tous les caractères ont la même largeur ? Merciii

Edit / consolas me va parfaitement

EDIT : ça me servait à rien
Hukkako
« Citoyen »
1400089800000
    • Hukkako#0000
    • Profil
    • Derniers messages
    • Tribu
#618
  0
Podoko a dit :

Message 2 posts au dessus

Je ne comprends pas encore les tableau, mais je retiens !
Poipou
« Citoyen »
1400170980000
    • Poipou#0000
    • Profil
    • Derniers messages
    • Tribu
#619
  0
Comment on fait un :
ui.addTextArea
seulement pour une personne ?

A non c'est bon j'ai trouvé ^^ j'avais oublié des "" au pseudo de la personne
Hukkako
« Citoyen »
1400172240000
    • Hukkako#0000
    • Profil
    • Derniers messages
    • Tribu
#620
  0
Codeur a dit :

timer = 28
function eventLoop(currentTime, timeRemaining)
timer = timer + 0.5
if timer==34 then
if timer >= 32 and not started then
started=true
end
if timeRemaining<=0 then
tfm.exec.newGame(maps[math.random(#maps)])
end
for i,cannon in ipairs(toDespawn) do
if cannon[1] <= os.time()-37 then
tfm.exec.removeObject(cannon[2])
table.remove(toDespawn,i)
end
end
end
end

Ce code ne marche pas pour faire disparaître le boulet après 3 secondes, quelqu'un sait pourquoi ? (Ce code est fait pour ne pouvoiir lancé des boulets que après le décompte de la map et faire disparaîre le boulets après 3 secondes)

Si vous voyez une erreur, aidé moi ! Merci.
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • [Aide] Demandes de codes et d'explications
« ‹ 31 / 70 › »
© Atelier801 2018

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

Version 1.27