Tutorial Lua - Esencial |
Carloscelaya « Citoyen » 1517731080000
| 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
| 0 | ||
Buen hilo, gracias. Ahora te mataré a tí :D. 7u7 |
Viktorlol5 « Citoyen » 1524597960000
| 0 | ||
XD Buena hilo gracias Dernière modification le 1524598020000 |
Luchiixx « Citoyen » 1524605640000
| 0 | ||
:v :v |
Pabloyin120 « Citoyen » 1534964340000
| 0 | ||
luchiixx cuando te vas a conectar ;( |
Miiiclaroo « Citoyen » 1537470720000
| 0 | ||
Muy buen hilo, pero se podría mejorar |