×

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
« ‹ 46 / 70 › »
[Aide] Demandes de codes et d'explications
Nicolasledu
« Citoyen »
1427924280000
    • Nicolasledu#0000
    • Profil
    • Derniers messages
    • Tribu
#901
  0
désoler de la mauvaise écriture je suis sur mobile,
tu as juste a fairr un floor(timer) pour enlever le 0.5 ;)
Bobolemouton
« Censeur »
1427991300000
    • Bobolemouton#9848
    • Profil
    • Derniers messages
    • Tribu
#902
  0
J'ai testé nico j'ai sa comme erreur :
• [18:13] # [*La Brise] Runtime Error : org.luaj.vm2.LuaError: Fireicefly.lua:59: attempt to call nil

La ligne du code :
ui.addTextArea(4, "<font size='14px' color='"..colortimer.."'><p align='center'>"..floor(timer).."</p></font>", nil, 615, 100, 40, 30)

Edit : J'avais cherché sur internet j'avais trouver math.floor() merci quand même alex ^^

Dernière modification le 1427991660000
Alexpp
« Citoyen »
1427991300000
    • Alexpp#0000
    • Profil
    • Derniers messages
    • Tribu
#903
  0
math.floor(truc)
Podoko
« Citoyen »
1427996040000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#904
  0
Si en plus tu veux que le timer s'actualise toutes les secondes (et non pas toutes les demi-secondes) tu peux rajouter la ligne "seconde = not seconde" au tout début de la fonction eventLoop et rajouter une condition pour actualiser le timer.

exemple a dit :
colortimer = 0xff00ff
timer = 30



function eventLoop()
&nbsp; &nbsp;seconde = not seconde

&nbsp; &nbsp;if seconde then
&nbsp; &nbsp; &nbsp; &nbsp;ui.addTextArea(4, "<font size='14px' color='"..colortimer.."'><p align='center'>"..timer.."</p></font>", nil, 615, 100, 40, 30)
&nbsp; &nbsp; &nbsp; &nbsp;if timer <= 0 then
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;go = false
&nbsp; &nbsp; &nbsp; &nbsp;elseif timer == 10 then
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;colortimer = "#EE5555"
&nbsp; &nbsp; &nbsp; &nbsp;end

&nbsp; &nbsp; &nbsp; &nbsp;timer = timer - 1
&nbsp; &nbsp;end
end
Nicolasledu
« Citoyen »
1428002520000
    • Nicolasledu#0000
    • Profil
    • Derniers messages
    • Tribu
#905
  0
Podoko a dit :
Si en plus tu veux que le timer s'actualise toutes les secondes (et non pas toutes les demi-secondes) tu peux rajouter la ligne "seconde = not seconde" au tout début de la fonction eventLoop et rajouter une condition pour actualiser le timer.

exemple a dit :
colortimer = 0xff00ff
timer = 30



function eventLoop()
&nbsp; &nbsp;seconde = not seconde

&nbsp; &nbsp;if seconde then
&nbsp; &nbsp; &nbsp; &nbsp;ui.addTextArea(4, "&lt;font size='14px' color='"..colortimer.."'&gt;&lt;p align='center'&gt;"..timer.."&lt;/p&gt;&lt;/font&gt;", nil, 615, 100, 40, 30)
&nbsp; &nbsp; &nbsp; &nbsp;if timer &lt;= 0 then
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;go = false
&nbsp; &nbsp; &nbsp; &nbsp;elseif timer == 10 then
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;colortimer = "#EE5555"
&nbsp; &nbsp; &nbsp; &nbsp;end

&nbsp; &nbsp; &nbsp; &nbsp;timer = timer - 1
&nbsp; &nbsp;end
end


J'vois pas comment marche ton truc
seconde = not seconde ^^
Podoko
« Citoyen »
1428003060000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#906
  0
En gros, toutes les demi-secondes, seconde va passer de true à false ou de false à true. Du coup seconde n'est à true qu'à un eventLoop sur deux (c'est à dire toutes les secondes)
Teyada
1428118260000
    • Teyada#0000
    • Profil
    • Derniers messages
#907
[Modéré par Modozore, raison : Please speak french on FR forums.]
Rodily
« Citoyen »
1428244680000
    • Rodily#0000
    • Profil
    • Derniers messages
#909
  0
Coucou, j'aimerais savoir l'ID du poulet consommable svp.
Podoko
« Citoyen »
1428248040000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#910
  0
C'est 33
Rodily
« Citoyen »
1428256080000
    • Rodily#0000
    • Profil
    • Derniers messages
#911
  0
Merci !
Anessaness
« Citoyen »
1428264840000
    • Anessaness#0000
    • Profil
    • Derniers messages
#912
  0
comen on met 2 cham?
Nicolasledu
« Citoyen »
1428313560000
    • Nicolasledu#0000
    • Profil
    • Derniers messages
    • Tribu
#913
  0
Anessaness a dit :
comen on met 2 cham?

tfm.exec.setShaman('pseudo1')
tfm.exec.setShaman('pseudo2')

exemple :

tfm.exec.setShaman('Nicolasledu')
tfm.exec.setShaman('Anessaness')
Nightingale
« Consul »
1430127960000
    • Nightingale#8883
    • Profil
    • Derniers messages
    • Tribu
#914
  0
demande de code et d'explication

#LeTitreEstNul
Noosum
1430160900000
    • Noosum#0000
    • Profil
    • Derniers messages
    • Tribu
#915
[Modéré par Thewav, raison : Flood]
Etinbleu
« Citoyen »
1430335500000
    • Etinbleu#0000
    • Profil
    • Derniers messages
    • Tribu
#916
  0
a dit :
map = {
{ 2,1,2,1,2,1,2 },
{ 1,2,1,2,1,2,1 },
{ 2,1,2,1,2,1,2 },
{ 1,2,1,2,1,2,1 },
{ 2,1,2,1,2,1,2 },
{ 1,2,1,2,1,2,1 },
{ 2,1,2,1,2,1,2 }
}
i = 1

for y=1, #map do
local row = map[y]
for x=1, #row do
local number = row[x]
if number == 1 then
ui.addTextArea(i, "", nil, (x-1)*40, (y-1)*40, 20, 20, 0x000000, 0xFFFFFF, 1, true)
i = i + 1
end
end
end

J'aimerais pouvoir placer les text areas au milieu de la map, mais je sais pas comment faire. :c

Dernière modification le 1430340360000
Noosum
« Citoyen »
1430404560000
    • Noosum#0000
    • Profil
    • Derniers messages
    • Tribu
#917
  0
Ajuste avec par exemple:

ui.addTextArea(i, "", nil, 250+(x-1)*40, 80+(y-1)*40, 20, 20, 0x000000, 0xFFFFFF, 1, true)

Si j'ai bien compris '-'
Bobolemouton
« Censeur »
1430404680000
    • Bobolemouton#9848
    • Profil
    • Derniers messages
    • Tribu
#918
  0
Ah ouais xD merci
Alexpp
1430666460000
    • Alexpp#0000
    • Profil
    • Derniers messages
    • Tribu
#919
[Modéré par Thewav, raison : Hors sujet. A poster dans la bonne section : http://atelier801.com//section?f=5&s=9]

Dernière modification le 1430666700000
Alexpp
« Citoyen »
1430699280000
    • Alexpp#0000
    • Profil
    • Derniers messages
    • Tribu
#920
  0
^-- Merci, mais en section "hors-sujet", ça n'a pas vraiment d'intérêt.
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • [Aide] Demandes de codes et d'explications
« ‹ 46 / 70 › »
© Atelier801 2018

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

Version 1.27