×

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
  • /
  • Archives
  • /
  • Hilos pasados
  • /
  • ¡Comparte tus códigos /lua!
« ‹ 8 / 19 › »
¡Comparte tus códigos /lua!
Meekymoose
« Citoyen »
1380999900000
    • Meekymoose#0000
    • Profil
    • Derniers messages
    • Tribu
#141
  0
Hakureimouse a dit :
Izzasdfsd (el de hidenseek)

El de #hidenseek no era Izstas?
Xdmanuxd
« Citoyen »
1381000020000
    • Xdmanuxd#0000
    • Profil
    • Derniers messages
    • Tribu
#142
  0
Wenas,necesito urgente 2 scripts para finalizar mi minijuego (después de 1 semana larga) el primer script es el comando de !respawn pero que diga

a dit :
if name=="Xdmanuxd" or name=="Alternativo" then

ya que cuando lo coloco no me carga el script

y el segundo es el de Rotación de Mapas por XML y @codes Haku me hizo el favor de pasarmelo pero el script se me quedo en la otra pc la cual esta muy lejoz de donde estoy ahorita q.q

Alguien me puede pasar esos dos scripts el de @code y el de XML de rotación en mapas.

--

por cierto como reparo esto:

a dit :
[•] Argument error.
Hakureimouse
« Citoyen »
1381001820000
    • Hakureimouse#0000
    • Profil
    • Derniers messages
    • Tribu
#143
  0
Meekymoose a dit :
El de #hidenseek no era Izstas?

Pensé que se entendería que no recordaba el nombre y por eso escribí asdasfa

Xdmanuxd a dit :
Wenas,necesito urgente 2 scripts para finalizar mi minijuego (después de 1 semana larga) el primer script es el comando de !respawn pero que diga
ya que cuando lo coloco no me carga el script

y el segundo es el de Rotación de Mapas por XML y @codes Haku me hizo el favor de pasarmelo pero el script se me quedo en la otra pc la cual esta muy lejoz de donde estoy ahorita q.q

Alguien me puede pasar esos dos scripts el de @code y el de XML de rotación en mapas.

--

por cierto como reparo esto:

tfm.exec.respawnPlayer (nombre) ?
Xdmanuxd
« Citoyen »
1381004520000
    • Xdmanuxd#0000
    • Profil
    • Derniers messages
    • Tribu
#144
  0
Ya lo realizé gracias Haku q.q

ahora necesito ayuda con esto:

[•] tfm.exec.setNameColor : argument 1 can't be NIL.

Los comandos de administrador no me funcionan creo que es por eso q.q
Hakureimouse
« Citoyen »
1381005780000
    • Hakureimouse#0000
    • Profil
    • Derniers messages
    • Tribu
#145
  0
Xdmanuxd a dit :
Ya lo realizé gracias Haku q.q

ahora necesito ayuda con esto:

[•] tfm.exec.setNameColor : argument 1 can't be NIL.

Los comandos de administrador no me funcionan creo que es por eso q.q

tfm.exec.setNameColor (nombre, color)

Si te da ese error es porque estás poniendo en nombre una variable que no existe o cuyo valor no está definido (nil).
Meekymoose
« Citoyen »
1381006080000
    • Meekymoose#0000
    • Profil
    • Derniers messages
    • Tribu
#146
  0
Hakureimouse a dit :
Pensé que se entendería que no recordaba el nombre y por eso escribí asdasfa

Lol yo a veces me confundo, no sé si es Izstas o Isztas, pensaba que había un usuario como tu lo habías dicho :(
Hernedy
« Citoyen »
1381011060000
    • Hernedy#0000
    • Profil
    • Derniers messages
    • Tribu
#147
  0
Hakureimouse a dit :
Olviden lo de estar modificando el code, terminé la versión 2 del script de las manzanitas. Ahora se pueden poner todos los objetos cuadrados y se pueden escoger simplemente escribiendo su nombre. Y no solo eso, además se puede elegir la cantidad de objetos.

https://paste.moepl.eu/view/0389024c

Para usarlo deben escribir como comando el nombre del objeto seguido de las dimensiones, en el siguiente formato: !Objeto ANCHOxALTO

Ejemplos:

!apples 5x5
!frozen mouse 8x6
!bubble 10x2
!balloon 14x4
!large box 3x3

Por el momento los objetos solo aparecen a la derecha del ratón, en la próxima versión aparecerán hacia donde esté mirando. Y puede que también cree un 'acceso rápido' donde se pueda guardar por ejemplo "!apples 3x3" y luego se coloque directamente con una tecla o comando más corto.

pd: insisto, si alguien necesita cualquier ayuda estoy siempre en /lua es, y si necesita scripts o referencias iré agregando más en el bloj

Muy útil.
Xdmanuxd
« Citoyen »
1381015380000
    • Xdmanuxd#0000
    • Profil
    • Derniers messages
    • Tribu
#148
  0
*---* gracias a todos los que me ayudaron en mi minijuego,especialmente a Aritxy y Hakureimouse ;3 he finalizado mi minijuego
Catroosdos
« Citoyen »
1381022460000
    • Catroosdos#0000
    • Profil
    • Derniers messages
    • Tribu
#149
  0
Xdmanuxd a dit :
*---* gracias a todos los que me ayudaron en mi minijuego,especialmente a Aritxy y Hakureimouse ;3 he finalizado mi minijuego

Que minijuego? :O
Chidolitoes
« Citoyen »
1381042260000
    • Chidolitoes#0000
    • Profil
    • Derniers messages
    • Tribu
#150
  0
Disculpen estoy realizando un minijuego llamado Hidden Hole, pero necesito saber el fuction para que cuando agarres queso salga un popup cuando hago eso no me funciona alguien me daria un ejemplo? por favor.
Hakureimouse
« Citoyen »
1381071360000
    • Hakureimouse#0000
    • Profil
    • Derniers messages
    • Tribu
#151
  0
Chidolitoes a dit :
Disculpen estoy realizando un minijuego llamado Hidden Hole, pero necesito saber el fuction para que cuando agarres queso salga un popup cuando hago eso no me funciona alguien me daria un ejemplo? por favor.

Si quieres que le aparezca el mensaje solamente al que agarró el queso:
function eventPlayerGetCheese (name)
ui.addPopup (0, 0, "Mensaje", name, 300, 200, 200)
end

Si quieres que le aparezca el mensaje a todos:
function eventPlayerGetCheese (name)
ui.addPopup (0, 0, "Mensaje", nil, 300, 200, 200)
end

============

Hice un sistema de admins que funciona sin tener que escribir en el código una lista de admins. El script le entrega una clave solamente al que carga el script para convertirlo en admin. Y luego este puede convertir en admin al resto:

https://paste.moepl.eu/view/6ef6da14

Luego esto se podría combinar con un sistema de bans y con cualquier comando exclusivo para admins.

============

https://paste.moepl.eu/view/44ec387f

Congelar a los ratones con un comando.
Ejemplo: !congelar Hakureimouse

https://paste.moepl.eu/view/0ac7310f

Lo mismo que el anterior, pero se puede escribir !congelar hAKUrEIMouse o como sea y funcionará igual.
Chidolitoes
« Citoyen »
1381088640000
    • Chidolitoes#0000
    • Profil
    • Derniers messages
    • Tribu
#152
  0
Hakureimouse a dit :
Si quieres que le aparezca el mensaje solamente al que agarró el queso:
function eventPlayerGetCheese (name)
ui.addPopup (0, 0, "Mensaje", name, 300, 200, 200)
end

Si quieres que le aparezca el mensaje a todos:
function eventPlayerGetCheese (name)
ui.addPopup (0, 0, "Mensaje", nil, 300, 200, 200)
end


Muchas Gracias! ^^ Haber si algun día cuando creen el subforo lua te das la molestia, de hacer algunos tutoriales eres como de los mejores en ES

Saludos!
Minstens
« Censeur »
1381089660000
    • Minstens#0000
    • Profil
    • Derniers messages
    • Tribu
#153
  0
./chat lua es
Si necesitan ayuda sobre lua en hispenol
Sinselosita
« Citoyen »
1381090020000
    • Sinselosita#0000
    • Profil
    • Derniers messages
    • Tribu
#154
  0
no tengo, pero voy a poner el de : tfm.exec.giveCheese("Playername")
Hakureimouse
« Citoyen »
1381095780000
    • Hakureimouse#0000
    • Profil
    • Derniers messages
    • Tribu
#155
  0
Detección del suelo que estás pisando: https://paste.moepl.eu/view/06247d61

Esto será un poco difícil de entender, pero para facilitar las cosas simplemente leer el resumen donde indica qué valores tomar y qué hay que sumar y restar para obtener los 4 números a usar por cada suelo.

Gracias @Vichoocp por preguntar sobre esto.
Hikatory
« Citoyen »
1381151220000
    • Hikatory#0000
    • Profil
    • Derniers messages
    • Tribu
#156
  0
Me he informado de todos los lados posibles para entender el código.
Guías de Haku, de Sham y una gran ayuda de Issey. Más la idea de un usuario en el Chat Lua cuyo nombre solo recuerdo que era Nando que inició el código y yo lo modifiqué a sus necesidades.
Comparto aquí un pequeño minijuego llamado Rumble!
Eso, todos son chamanes y se tienen que matar entre si como si no hubiese mañana, al agarrar el queso empieza de nuevo el minijuego y así sucesivamente.

http://gw.gd/cVFz
-
Hay varias cosillas que le faltan al juego, cosas que no he podido completar por falta de información, pero espero crear cosas mejores que esta xD
-
En el apartado:
apartado a dit :
function eventChatCommand(playername,message)
if (message=="rumble") and (playername=="Hikatory") then
rumble()
end

Donde dice "Hikatory" cambiar al nombre del usuario que invocará el minijuego.
Para invocar el minijuego el que ha colocado su nombre, debe teclear !rumble
-
Recuerda que si deseas detener el juego, en la ventana Lua borra todo y escribe: system.exit()
Haku
« Sénateur »
1381193460000
    • Haku#0807
    • Profil
    • Derniers messages
#157
  0
^Poni feliz

Hice un pequeño "parser" de xml de mapas:
https://paste.moepl.eu/view/ddf6e67b

Solo es una prueba de momento, pero funciona perfecto.
Básicamente pones un xml y el código mete todos los números e información de cada suelo en una tabla, de la siguiente forma.

Una tabla para los suelos, cada uno con su tipo, X, Y, ancho, alto, y propiedades (8)
Otra tabla para los objetos, con X, Y, tipo
Y eso de momento, pero luego agregaré decoraciones

¿Y de qué sirve esto? Pues se podrían hacer varias cosas con esto, desde minijuegos que identifiquen los suelos de un mapa y de qué tipo es cada uno (puedes hacer que por ejemplo los ratones se congelen al pisar hielo), hasta un minijuego que reemplace los puntos rojos en un mapa por nubes, etc. Para editarlos fácilmente sin tener que estar escribiendo las coordenadas de los objetos en el código.

En fin, es bonita la magia de poner un simple texto xml y que el script lo convierta en una colección ordenada de datos sobre el mapa.
Hakureimouse
« Citoyen »
1381276260000
    • Hakureimouse#0000
    • Profil
    • Derniers messages
    • Tribu
#158
  0
Scrolling Text / Texto que se mueve:
https://paste.moepl.eu/view/9080c082

Funciones:
scrollingText.new (String texto, Integer largo)

texto: el texto a mostrar en pantalla
largo: el número de caracteres que se queiren mostrar en pantalla

scrollingText.next (Table scrollingText)

scrollingText: una variable que contenga un objeto creado con scrollingText.new

Ejemplo:
Lua a dit :
local texto = scrollingText.new ("Esto es un texto de ejemplo", 8)

function eventLoop (a,b)
setUIShamanName (scrollingText.next(texto))
end

NOTA: para usar el código anterior se debe anexar a las funciones del script
Catroosdos
« Citoyen »
1381450080000
    • Catroosdos#0000
    • Profil
    • Derniers messages
    • Tribu
#159
  0
Hakureimouse a dit :
Para los bootcampers y gente queriendo practicar y aprender: terminé la primera versión de mi script Bootcamp
Sí, sería algo así:

==========================
for name in pairs (tfm.get.room.playerList) do
system.bindMouse (name);
end

function eventMouse (playerName, x, y)
tfm.exec.addShamanObject (objeto, x, y);
end
==========================

Lo que está en verde hace que lo de adentro se repita para cada ratón en la sala.
Y se puede mejorar si se hace lo mismo también para los que vengan entrando a la sala:

==========================
function eventNewPlayer (name)
system.bindMouse (name);
end


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

function eventMouse (playerName, x, y)
tfm.exec.addShamanObject (objeto, x, y);
end
==========================

Tenia que recordarlo :v
Leikektor
« Citoyen »
1381586520000
    • Leikektor#0000
    • Profil
    • Derniers messages
    • Tribu
#160
  0
Como hago un interfaz cion lua ?
  • Forums
  • /
  • Transformice
  • /
  • Archives
  • /
  • Hilos pasados
  • /
  • ¡Comparte tus códigos /lua!
« ‹ 8 / 19 › »
© Atelier801 2018

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

Version 1.27