×

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
  • /
  • Guías y Tutoriales
  • /
  • Tutorial Lua - Esencial
Tutorial Lua - Esencial
Carloscelaya
« Citoyen »
1517731080000
    • Carloscelaya#0000
    • Profil
    • Derniers messages
#1
  3
¡Buenas!, queridos ratoncitos, el día de hoy he decidido crear un post en el foro enseñando cosas básicas pero que les serán muy útiles para empezar en el mundo del lua scripting, ya veran que después ustedes estarán haciendo sus propios minijuegos ;)

Nota: Para poder cargar luas en la casa de la tribu deves tener un rango con Puede cargar un mapa (/np @código) activado en el rango

Les advierto que mis conocimientos son algo básicos, yo iré aprendiendo con ustedes y próximamente agregando mas contenido al tutorial.

Lua Básico


Al momento de agarrar queso, suceda algo

Para ello agregaremos la siguiente función en la pestaña de /lua

function eventPlayerGetCheese(playerName)

end


Después dentro de la misma agregaremos la siguiente función de ejecución

tfm.exec.killPlayer(playerName)

Al final nos quedará algo así

function eventPlayerGetCheese(playerName)
tfm.exec.killPlayer(playerName)
end


Esto lo que hace es que al momento de agarrar el queso mata al usuario que lo agarro.

Si lo que queremos es que solo asesine a una persona en especial, entonces haremos lo siguiente:

En la parte del texto rojo lo borraremos y agregaremos "Nombre" CON LAS COMILLAS

tfm.exec.killPlayer(playerName)

Al final quedará algo como esto:


function eventPlayerGetCheese(playerName)
tfm.exec.killPlayer("Carloscelaya")
end


Obviamente en lo de "Carloscelaya" deben colocar el apodo de la victima.

Al momento de agarrar queso, cambiar nombre de mapa y asesinar usuario

Para ello usaremos el siguiente código lua:


function eventPlayerGetCheese(playerName)
tfm.exec.killPlayer(playerName)
tfm.exec.setUIMapName(playerName.." ha conseguido el queso")
end


Recuerden, pueden aplicarle los conocimientos aprendidos anteriormente

Para hacer que al agarrar el queso no muera, tan solo borrar la función de ejecución tfm.exec.killPlayer(playerName)

function eventPlayerGetCheese(playerName)
tfm.exec.setUIMapName(playerName.." ha conseguido el queso")
end



Cuando alguien muere, revivirlo automaticamente


function eventPlayerDied(playerName)
tfm.exec.respawnPlayer(playerName)
end



Cuando alguien entra a la sala, hacer que aparezca en el mapa


function eventNewPlayer(playerName)
tfm.exec.respawnPlayer(playerName)
end



Cuando alguien entra a la sala, cambiar el color del nombre a verde


function eventNewPlayer(playerName)
tfm.exec.setNameColor(playerName, 64269)
end



Cuando alguien entra a la sala, darle queso


function eventNewPlayer(playerName)
tfm.exec.giveCheese(playerName)
end


Si no tienes una función de ejecución respawnPlayer antes del giveCheese, no le dara queso al usuario, para ello hacemos lo siguiente:


function eventNewPlayer(playerName)
tfm.exec.respawnPlayer(playerName)
tfm.exec.giveCheese(playerName)
end

Dernière modification le 1517781780000
Marishu
« Consul »
1521241260000
    • Marishu#2634
    • Profil
    • Derniers messages
    • Tribu
#2
  0
Buen hilo, gracias. Ahora te mataré a tí :D. 7u7
Viktorlol5
« Citoyen »
1524597960000
    • Viktorlol5#0000
    • Profil
    • Derniers messages
#3
  0
XD Buena hilo gracias

Dernière modification le 1524598020000
Luchiixx
« Citoyen »
1524605640000
    • Luchiixx#0000
    • Profil
    • Derniers messages
    • Tribu
#4
  0
:v :v
Pabloyin120
« Citoyen »
1534964340000
    • Pabloyin120#0000
    • Profil
    • Derniers messages
#5
  0
luchiixx cuando te vas a conectar ;(
Miiiclaroo
« Citoyen »
1537470720000
    • Miiiclaroo#0000
    • Profil
    • Derniers messages
    • Tribu
#6
  0
Muy buen hilo, pero se podría mejorar
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • Guías y Tutoriales
  • /
  • Tutorial Lua - Esencial
© Atelier801 2018

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

Version 1.27