×

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!
« ‹ 14 / 19 › »
¡Comparte tus códigos /lua!
Haku
« Sénateur »
1392252540000
    • Haku#0807
    • Profil
    • Derniers messages
#261
  0
Lua a dit :
function main()
io.input("input.txt")
t = io.read("*all")

local maps={}
for code in t:gmatch("@(%d+)") do
table.insert(maps, code)
end

printITableDefinition(maps)
end

function printITableDefinition(table)
for i,element in ipairs(table) do
if i~=1 then io.write(",") end
io.write("\"",element,"\"")
end
end

main()

Utilidad para convertir una lista de @códigos de mapas, o cualquier texto que contenga mapas, a una lista ordenada para meter a una tabla (maps = {"...", "...", "..."}) en lugar de tener que hacerlo manualmente.

Podría ser útil si alguien tiene un texto lleno de códigos de mapas y quiere hacer una tabla con ellos y meterla al código de su script.

Se debería usar con un compilador real de lua o una herramienta online: http://www.compileonline.com/execute_lua_online.php, en input.txt poner la lista de @códigos o texto con @códigos.

===========

ejemplo: tengo una lista que dice @234232 @3487934 @2893724...

Al ejecutar el script lo convierte a "@234232","@3487934","@2893724"
Zutto
« Citoyen »
1392743760000
    • Zutto#4451
    • Profil
    • Derniers messages
    • Tribu
#262
  0
Creé un sistema sencillísimo de mensajes a los administradores.

a dit :

admin={Aritxy = true}

ui.addPopup(0,2,"Envía un mensaje a los administradores de la sala",nil,400,200,nil,true)


function eventPopupAnswer(id,name,answer)
if id==0 then
if admin[name] then
ui.addPopup(1,0,""..name.." dijo "..answer.."",name,200,200,nil,true)
end
end
end

PD: Gracias por lo de los mapas Hina, pro <3
Gragolaso
1392773880000
    • Gragolaso#0000
    • Profil
    • Derniers messages
    • Tribu
#263
[Modéré par Shyraa]
Angelitin
1392867960000
    • Angelitin#0000
    • Profil
    • Derniers messages
    • Tribu
#264
[Modéré par Shyraa, raison : Fuera de tema]
Odioelevento
« Citoyen »
1393018320000
    • Odioelevento#0000
    • Profil
    • Derniers messages
#265
  0
como se utiliza lua
ayudenme y porque no lo puedo poner en la tribu
Menbert
« Citoyen »
1393026120000
    • Menbert#0000
    • Profil
    • Derniers messages
#266
  0
si nose porque no me adnuvo el teletransportados xD
Tocutoeltuco
« Censeur »
1393159680000
    • Tocutoeltuco#0000
    • Profil
    • Derniers messages
#267
  0
Odioelevento a dit :
como se utiliza lua
ayudenme y porque no lo puedo poner en la tribu

+1000 Quesos en el perfil
No tener Advertencias, mutes ni bans
Saber idioma de lua

Menbert a dit :
si nose porque no me adnuvo el teletransportados xD

Si te apareció ## Init Error: *Número*
Es porque lua no está funcionando en este momento en la tribu
Si no te apareció nada lee arriba
Thetroz
« Citoyen »
1393171320000
    • Thetroz#0000
    • Profil
    • Derniers messages
    • Tribu
#268
  0
Odioelevento a dit :
como se utiliza lua
ayudenme y porque no lo puedo poner en la tribu

Debes tener un historial limpio en el juego (No aplican los mutes)
Tener más de 1000 quesos
y tener rango
Zutto
« Citoyen »
1393844820000
    • Zutto#4451
    • Profil
    • Derniers messages
    • Tribu
#269
  0
Bueno, me aburría e hice un pequeño script con comandos:
a dit :
mapas={}
tfm.exec.disableAutoNewGame(true)

function nuevoJuego()
tfm.exec.newGame(mapas[math.random(#mapas)])
end


function eventLoop(a,timeLeft)
ui.addTextArea(0,"Mapas en la rotación: <j><br>"..table.concat(mapas, ", "),nil,5,100,200,nil,nil,nil,nil,true)
if timeLeft<=0 then
nuevoJuego()
end
end


function eventChatCommand(name,command)
nombre={}
for word in command:gmatch("[^%s]+") do
table.insert(nombre, word)
system.disableChatCommandDisplay(command,true)
end
if nombre[1]=="m" and nombre[2] and nombre[3] and nombre[4] and nombre[5] then
ui.addPopup(0,0,"<font color='#ED67EA'>["..name.."]</font> "..nombre[3].."",nombre[2],nombre[4],nombre[5],nil)
elseif nombre[1]=="m" and nombre[2] and nombre[3] then
ui.addPopup(0,0,"<font color='#ED67EA'>["..name.."]</font> "..nombre[3].."",nombre[2],400,200,nil)
elseif nombre[1]=="np" and nombre[2] then
tfm.exec.newGame(nombre[2])
elseif nombre[1]=="add" and nombre[2] then
table.insert(mapas,nombre[2])
elseif nombre[1]=="next" then
tfm.exec.newGame(mapas[math.random(#mapas)])
elseif nombre[1]=="tv" and nombre[2] and nombre[3] then
tfm.exec.movePlayer(name,nombre[2],nombre[3])
elseif nombre[1]=="part" and nombre[2] and nombre[3] and nombre[4] and nombre[5] then
tfm.exec.displayParticle(nombre[2],nombre[3],nombre[4],0,0,0,0,nombre[5])
elseif nombre[1]=="queso" and nombre[2] then
tfm.exec.giveCheese(nombre[2])
elseif nombre[1]=="kill" and nombre[2] then
tfm.exec.killPlayer(nombre[2])
elseif nombre[1]=="win" and nombre[2] then
tfm.exec.giveCheese(nombre[2])
tfm.exec.playerVictory(nombre[2])
elseif nombre[1]=="time" and nombre[2] then
tfm.exec.setGameTime(nombre[2])
end
end

Comandos:
!m Jugador Mensaje X Y
Manda un mensaje al jugador y en las coordenadas que eligas.
!m Jugador Mensaje
Manda un mensaje al jugador sin coordenadas, por defecto es 400 200.
!np Código
Empieza el mapa que eligas.
!add Código
Añade a la rotación de mapas el mapa que eligas.
!next
Empieza un nuevo mapa de la rotación.
!tv X Y
Te teletransporta a las coordenadas que eligas.
!part ID X Y Jugador
Hace una partícula, la que quieras al jugador que quieras en las coordenadas que quieras. (Nil no disponible)
!queso Jugador
Da el queso al jugador.
!kill Jugador
Mata al jugador.
!win Jugador
Da el queso y victoria al jugador.
!time TiempoEnSegundos
Elige el tiempo que pongas.

~
Si el script es nub y no preguntes por qué llamé a la tabla de los comandos nombre :(
Chicleeman
« Citoyen »
1394327160000
    • Chicleeman#0000
    • Profil
    • Derniers messages
    • Tribu
#270
  0
Hise una edicion al scrip troll del virus, Se trata de una entrega de pizza... Bueno, Nada mas que decir. Aqui esta el scrip:
http://paste.moepl.eu/view/f97f25cb
Mipmippp
« Citoyen »
1394396880000
    • Mipmippp#0000
    • Profil
    • Derniers messages
#271
  0
Chicleeman a dit :
Hise una edicion al scrip troll del virus, Se trata de una entrega de pizza... Bueno, Nada mas que decir. Aqui esta el scrip:

No funciona
me dice que falta un "then"
EDIT: ahora si
Agathadesu
« Citoyen »
1394397540000
    • Agathadesu#8462
    • Profil
    • Derniers messages
#272
  0
Alguien me pasa el codigo que en la pantalla sale ''El virus esta en su pc''?
Quesoyquesos
« Citoyen »
1394397540000
    • Quesoyquesos#0000
    • Profil
    • Derniers messages
    • Tribu
#273
  0
Agathaygatur a dit :
Alguien me pasa el codigo que en la pantalla sale ''El virus esta en su pc''?

Pedidos de scritp Topic-485026 , Esto no va aqui ^^
Agathadesu
« Citoyen »
1394397780000
    • Agathadesu#8462
    • Profil
    • Derniers messages
#274
  0
Quesoyquesos a dit :
Pedidos de scritp Topic-485026 , Esto no va aqui ^^

Ah oki gracias
Mechmousecp
1395113820000
    • Mechmousecp#0000
    • Profil
    • Derniers messages
#275
[Modéré par Shyraa]
Chicleeman
« Citoyen »
1395173580000
    • Chicleeman#0000
    • Profil
    • Derniers messages
    • Tribu
#276
  0
Mechmousecp a dit :
me pueden dar el de ovejanisar por ejemplo con mi nombre ya esque no le entiendo

Preguntas y respuestas: [Topic-462965 ]
Pedidos de scrips: [Topic-485026 ]
Zutto
« Citoyen »
1395513060000
    • Zutto#4451
    • Profil
    • Derniers messages
    • Tribu
#277
  0
Hice un pequeño código de ejemplo, en el número que pongas, te dice si es par o impar.

a dit :

n="Número"

function eventLoop()
if n%2 == 0 then
print("Número par")
else
print("Número impar")
end
end

 
Thetroz
« Citoyen »
1395513420000
    • Thetroz#0000
    • Profil
    • Derniers messages
    • Tribu
#278
  0
Aritxy a dit :
Hice un pequeño código de ejemplo, en el número que pongas, te dice si es par o impar.


 

Algo mejor para que no se tenga que reiniciar todo el script para poner un número y que no se te haga spam xD
a dit :
function eventChatCommand(name, c)

args = {}
for arg in c:gmatch ("[^%s]+") do
table.insert (args, arg)
end

if args[1] == "n" then
if args[2]%2 == 0 then
print("Número par")
else
print("Número impar")
end
end
end

Se escribe !n número y ahí te dice lo que es
Brenower
« Censeur »
1395531360000
    • Brenower#0000
    • Profil
    • Derniers messages
    • Tribu
#279
  0
http://paste.moepl.eu/view/519cc3d5
:D
71: ui.addTextArea(0,"<R>Doces : <J>"..data

.doces,p,670,380,NIL,NIL,1,1,0.7,true)

Thetroz
« Citoyen »
1395532020000
    • Thetroz#0000
    • Profil
    • Derniers messages
    • Tribu
#280
  0
Brenower a dit :
http://paste.moepl.eu/view/519cc3d5
:D
71: ui.addTextArea(0,"&lt;R&gt;Doces : &lt;J&gt;"..data

.doces,p,670,380,NIL,NIL,1,1,0.7,true)


Genial
  • Forums
  • /
  • Transformice
  • /
  • Archives
  • /
  • Hilos pasados
  • /
  • ¡Comparte tus códigos /lua!
« ‹ 14 / 19 › »
© Atelier801 2018

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

Version 1.27