Códigos útiles de LUA. |
![]() « Citoyen » 1475712000000
| 6 | ||
Básicos Meep a todos Convertir todos a vampiros Convertir todos a chamán Color de nombres al azar Volar con espacio Cuadrado de manzanas al escribir !apples Invocar objetos al hacer click Ovejanizar usuarios con !oveja nombredeusuario De usuarios Doble rotación de mapas Publicado por: Eliaseeg Dibujar líneas y círculos Publicado por: Eliaseeg String a Int y viceversa Publicado por: Eliaseeg GUI Changer Publicado por: Eliaseeg Palette Publicado por: Eliaseeg Sistema de mensajes a administradores de la sala Publicado por: Aritxy Efecto de noche Publicado por: Aritxy Invocación de objetos a tu alrededor Publicado y modificado por: Aritxy Original por: Hinakagiyama Reloj RGB "horriblemente programado" Publicado por: Hinakagiyama Ejemplo simple de colorPicker Publicado por: Hinakagiyama Detector de emociones Publicado por: Keltines Todos hacen emociones al azar Publicado por: Keltines Preguntas y respuestas Publicado por: Musugas Suelos con click Publicado por: Alexxsiss [Reto] Escribir rápido Publicado por: Thetroz [Reto] Clickear los cuadros que aparecen Publicado por: Thetroz [Reto] Sobrevivir Publicado por: Thetroz [Reto] Recoger puntos Publicado por: Thetroz Lluvia de partículas Publicado por: Hancockinc Dernière modification le 1475714700000 |
![]() ![]() « Citoyen » 1475713620000
| 0 | ||
"Lluvia" de partículas ("N" es un número desde 0 hasta el 42): lluvia={"N"} pAtOnce=20 radiusX=100 radiusY=100 function eventLoop(ct,tr) for i=1,pAtOnce do tfm.exec.displayParticle(lluvia[math.random(#lluvia)],math.random(400-radiusX*4,400+radiusX*4),math.random(200-radiusY*2,200+radiusY*2),10,10,0,0,nil) end end Dernière modification le 1475713680000 |
![]() ![]() « Citoyen » 1478392740000
| 0 | ||
http://pastebin.com/1c4A0ZDg La función showTextArea de este script es igual a ui.addTextArea, con la diferencia de que tiene un parámetro extra "t" que funciona como tiempo de duración en segundos en que el textarea se mostrará, usando eventLoop para controlar el tiempo. mejoré en realidad lo hice más complejo y complicado este script ya que era un desastre al momento de mostrar y borrar muchos textareas con distintos targets: Code Lua 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ta = {} Dernière modification le 1483854120000 |
![]() ![]() « Censeur » 1478444220000
| 0 | ||
Intasmg a dit : Se parece a mi script, solo que no fui lo suficientemente rápido para mostrar mi galería, el mío tiene para remover el timer. ui.timer.start() y se podrá usar la librería, ui.timer.stop() y se detendrá (Lo hago para que se pueda juntar con mis otros scripts). ui.timer.addTextArea(id del temporizador,tiempo en el que desaparece,id del textarea,texto,usuario,x,y,w,h,color,color de borde,alpha,posicion fijada) ui.timer.removeTextArea(id del temporizador,usuario) En originalLoop(a,b) puedes poner tu loop, es como eventLoop, solo que se necesita el eventLoop para ejecutar la librería. Es simple. Dernière modification le 1478444820000 |
![]() ![]() « Citoyen » 1482675960000
| 0 | ||
Nieve que cae Code Lua 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 p={} #snow.lua Dernière modification le 1482676200000 |
![]() ![]() « Censeur » 1482679440000
| 0 | ||
+minstens a dit : tfm.exec.snow() lol |
![]() ![]() « Citoyen » 1482682380000
| 0 | ||
Creo que el tfm.exec.snow() causa un poco de lag, si tu script soluciona eso esta cool sino no le veo el sentido |
![]() ![]() « Consul » 1484833500000
| 0 | ||
Buen post, me gusta :D |
![]() ![]() « Citoyen » 1487262000000
| 0 | ||
¿Alguien tiene con código LUA para bloquear el uso de items? Pelotas,tumbas,etc |
![]() ![]() « Consul » 1487263560000
| 0 | ||
Trolleandolo a dit : Code Lua 1 tfm.exec.disablePhysicalConsumables() |
![]() ![]() « Citoyen » 1487285760000
| 0 | ||
Gracias :'v no tenes un codigo que escriba en el chat con colores y todo eso? |
![]() ![]() « Consul » 1487286180000
| 0 | ||
Trolleandolo a dit : La función tfm.exec.chatMessage() esta disponible solo para los miembros del Module Team. Pero tienes tres opciones: 1. Usar la función print() para escribir cosas en el chat #lua (solo el que carga el script lo puede ver). Code Lua 1 print ("<J>Troll") 2. Crear un sistema de bot para mandarle mensajes a todos. Ejemplo de Bot creado por Brenower 3. Escribir mensajes en el área donde sale el nombre del creador de la sala, o del chaman. Code Lua 1 2 ui.setMapName("<font color='#ff0000'>Hola!") Dernière modification le 1487287140000 |
![]() ![]() « Censeur » 1488207360000
| 0 | ||
Hace un tiempo hice un código que verifica si un string puede convertirse en número (tonumber(string)) La función se llama isNumber, y si el string puede convertirse en un número, booleano o nil devuelve true, caso contrario devuelve false. Ejemplos: isNumber("true") -> true isNumber("false") -> true isNumber("568.6") -> true isNumber("nil") -> true isNumber("56abc") -> false Code Lua 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 function isNumber(s) Dernière modification le 1488207540000 |
![]() ![]() « Citoyen » 1488475980000
| 0 | ||
![]() ![]() « Censeur » 1488544500000
| 1 | ||
Trolleandolo a dit : Code Lua 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 local players=0--Creamos una tabla para hacer la cuenta de jugadores tfm.get.room.maxPlayers retorna la cantidad máxima de jugadores en la sala |
![]() « Citoyen » 1488988260000
| 0 | ||
local players = 0 -- Creamos una variable local [de tipo interger(int)] de nombre players con iniciación en 0. function eventNewPlayer(name) -- Iniciamos la funcion eventNewPlayer que es cuando hay un nuevo jugador en la sala y usamos el valor "name" de tipo string como nombre del jugador. players = players+1 -- También puede ser: players+1, Adicionamos en la variable players +1 "jugador" cada ves que entre un nuevo player. ui.setMapName(players.. "/"..tfm.get.room.maxPlayers) -- Utilizamos el nombre del mapa guardado en la funcion setMapName y retornamos la cantidad máxima de jugadores en la sala. end -- Finalizamos la función eventNewPlayer function eventPlayerLeft(name) -- Iniciamos la función eventPlayerLeft, que es cuando un jugador sale de la sala, utilizamos el valor name de tipo string como nombre del jugador. players=players-1 -- O mejor dicho players-1, es cuando le restamos 1 a la variable players cada ves que un jugador salga de la sala. ui.setMapName(players.. "/"..tfm.get.room.maxPlayers) -- Utilizamos el nombre del mapa guardado en la función setMapName y retornamos la cantidad máxima de jugadores en la sala. end = Finalizamos la función eventPlayerLeft. for name in pairs(tfm.get.room.playerList) do -- Utilizamos un bucle for mientras que este el nombre en pairs(tfm.get.room.playerList) que es retornar la cantidad de players que están en la sala. eventNewPlayer(name) -- ejecutamos la función eventnewplayer cada ves que el nombre del jugador este en la lista de players de sala. end -- Finalizamos el bucle. |
![]() ![]() « Citoyen » 1489616280000
| 0 | ||
hola, hay una sala donde probar mis LUA? o solo es en la casa de la tribu. |
![]() ![]() « Consul » 1489621740000
| 0 | ||
Xxxalexxxsjj a dit : Para preguntas sobre Lua esta disponible este hilo. Pero te aprovecho de responder. Solo tienes disponible la casa de tribu para probarlos, si quieres crear una sala pública debes contactarte con un miembro del Module Team para que cargue tu script. Dernière modification le 1489630020000 |
![]() ![]() « Censeur » 1489697760000
| 1 | ||
Es cosa mía o el detector de emociones no sirve? |
![]() ![]() « Censeur » 1489703880000
| 1 | ||
Tomaaasxddd a dit : Sí sirve. |